0001079973-23-001429.txt : 20231013 0001079973-23-001429.hdr.sgml : 20231013 20231013161504 ACCESSION NUMBER: 0001079973-23-001429 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20231013 DATE AS OF CHANGE: 20231013 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PRO DEX INC CENTRAL INDEX KEY: 0000788920 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 841261240 FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-14942 FILM NUMBER: 231325228 BUSINESS ADDRESS: STREET 1: 2361 MCGAW AVENUE CITY: IRVINE STATE: CA ZIP: 92614 BUSINESS PHONE: 949-769-3231 MAIL ADDRESS: STREET 1: 2361 MCGAW AVENUE CITY: IRVINE STATE: CA ZIP: 92614 FORMER COMPANY: FORMER CONFORMED NAME: PRO-DEX, INC. DATE OF NAME CHANGE: 20151110 FORMER COMPANY: FORMER CONFORMED NAME: CONTEXT CAPITAL FUNDS DATE OF NAME CHANGE: 20151104 FORMER COMPANY: FORMER CONFORMED NAME: PRO DEX INC DATE OF NAME CHANGE: 19920703 10-K 1 pdex_10k-063023.htm ANNUAL REPORT
0000788920 false 2023 FY 0000788920 2022-07-01 2023-06-30 0000788920 2022-12-31 0000788920 2023-09-29 0000788920 2023-06-30 0000788920 2022-06-30 0000788920 2021-07-01 2022-06-30 0000788920 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2020-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-06-30 0000788920 2020-06-30 0000788920 us-gaap:CommonStockMember 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-06-30 0000788920 2021-06-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000788920 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000788920 us-gaap:CommonStockMember 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2023-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2023-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2021-07-01 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2021-07-01 2022-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-07-01 2021-06-30 0000788920 srt:RestatementAdjustmentMember 2020-07-01 2021-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-10-01 2022-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-03-31 0000788920 srt:RestatementAdjustmentMember 2022-07-01 2022-09-30 0000788920 srt:RestatementAdjustmentMember 2022-10-01 2022-12-31 0000788920 srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0000788920 2022-07-01 2022-09-30 0000788920 2022-10-01 2022-12-31 0000788920 2023-01-01 2023-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-07-01 2021-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2021-10-01 2021-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2021-07-01 2021-09-30 0000788920 srt:RestatementAdjustmentMember 2021-10-01 2021-12-31 0000788920 srt:RestatementAdjustmentMember 2022-01-01 2022-03-31 0000788920 srt:RestatementAdjustmentMember 2022-04-01 2022-06-30 0000788920 2021-07-01 2021-09-30 0000788920 2021-10-01 2021-12-31 0000788920 2022-01-01 2022-03-31 0000788920 2022-04-01 2022-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-10-01 2020-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000788920 srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0000788920 srt:RestatementAdjustmentMember 2020-10-01 2020-12-31 0000788920 srt:RestatementAdjustmentMember 2021-01-01 2021-03-31 0000788920 srt:RestatementAdjustmentMember 2021-04-01 2021-06-30 0000788920 2020-07-01 2020-09-30 0000788920 2020-10-01 2020-12-31 0000788920 2021-01-01 2021-03-31 0000788920 2021-04-01 2021-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-09-30 0000788920 srt:RestatementAdjustmentMember 2020-09-30 0000788920 2020-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-12-31 0000788920 srt:RestatementAdjustmentMember 2020-12-31 0000788920 2020-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-03-31 0000788920 srt:RestatementAdjustmentMember 2021-03-31 0000788920 2021-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-09-30 0000788920 srt:RestatementAdjustmentMember 2021-09-30 0000788920 2021-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2021-12-31 0000788920 srt:RestatementAdjustmentMember 2021-12-31 0000788920 2021-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-03-31 0000788920 srt:RestatementAdjustmentMember 2022-03-31 0000788920 2022-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-09-30 0000788920 srt:RestatementAdjustmentMember 2022-09-30 0000788920 2022-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-12-31 0000788920 srt:RestatementAdjustmentMember 2022-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2023-03-31 0000788920 srt:RestatementAdjustmentMember 2023-03-31 0000788920 2023-03-31 0000788920 us-gaap:BuildingMember 2022-07-01 2023-06-30 0000788920 us-gaap:EquipmentMember 2022-07-01 2023-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-07-01 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2017-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2018-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2019-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2022-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2022-07-01 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2021-07-01 2022-06-30 0000788920 pdex:FranklinMember 2020-11-05 2020-11-06 0000788920 us-gaap:LandMember 2023-06-30 0000788920 us-gaap:LandMember 2022-06-30 0000788920 us-gaap:BuildingMember 2023-06-30 0000788920 us-gaap:BuildingMember 2022-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2023-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000788920 us-gaap:AutomobilesMember 2023-06-30 0000788920 us-gaap:AutomobilesMember 2022-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-06-30 0000788920 us-gaap:PatentsMember 2023-06-30 0000788920 us-gaap:PatentsMember 2022-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-05 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-30 2020-12-01 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2023-06-30 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermNoteBMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2023-06-30 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2023-06-30 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-29 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-28 2022-12-29 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2023-06-30 0000788920 pdex:RevolvingLoanMember 2020-11-05 2020-11-06 0000788920 srt:MinimumMember pdex:RevolvingLoanMember 2020-11-06 0000788920 srt:MaximumMember pdex:RevolvingLoanMember 2020-11-06 0000788920 pdex:RevolvingLoanMember 2023-06-30 0000788920 pdex:RevolvingLoanMember 2022-07-01 2023-06-30 0000788920 pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:RetirementSavings401kPlanMember 2022-12-14 2022-12-15 0000788920 pdex:RetirementSavings401kPlanMember 2022-12-16 2023-06-30 0000788920 pdex:RetirementSavings401kPlanMember 2022-07-01 2023-06-30 0000788920 pdex:RetirementSavings401kPlanMember 2021-07-01 2022-06-30 0000788920 pdex:EquityIncentivePlanMember 2016-09-30 0000788920 pdex:FormerStockOptionPlansMember 2022-07-01 2023-06-30 0000788920 pdex:FormerStockOptionPlansMember 2021-07-01 2022-06-30 0000788920 pdex:FormerStockOptionPlansMember 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-07-01 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2020-06-28 2020-07-02 0000788920 us-gaap:PerformanceSharesMember 2022-06-28 2022-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2020-12-30 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2022-07-01 2023-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member pdex:DirectorsAndCertainEmployeesMember 2023-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2021-02-27 2021-02-28 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2020-07-01 2021-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:EquityIncentivePlan2016Member pdex:NonQualifiedStockOptionsMember 2021-12-01 2021-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-29 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2015-02-02 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-07-01 2023-06-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-07-01 2022-06-30 0000788920 us-gaap:StockOptionMember 2022-07-01 2023-06-30 0000788920 pdex:NonQualifiedStockOptionsMember 2022-07-01 2023-06-30 0000788920 us-gaap:StockOptionMember 2022-06-30 0000788920 us-gaap:StockOptionMember 2021-06-30 0000788920 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000788920 us-gaap:StockOptionMember 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2022-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2022-07-01 2023-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2023-06-30 0000788920 us-gaap:SalesMember 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2023-06-30 0000788920 us-gaap:AccountsReceivableMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2023-06-30 0000788920 pdex:InventoryPurchasesMember 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2023-06-30 0000788920 us-gaap:AccountsPayableMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember 2022-07-01 2023-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember 2021-07-01 2022-06-30 0000788920 pdex:ShareRepurchaseProgramMember pdex:Tenb51PlanMember pdex:CumulativeBasisMember 2022-07-01 2023-06-30 0000788920 us-gaap:SubsequentEventMember 2023-10-06 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

 

 
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

  

FORM 10-K

  

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended June 30, 2023

 

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES ACT OF 1934

 

For the transition period from ____________ to ____________

 

Commission File Number: 000-14942

 

PRO-DEX, INC.

(Exact name of registrant as specified in its charter)

 

Colorado 84-1261240
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)
   
2361 McGaw Avenue, Irvine, CA 92614
(Address of Principal Executive Offices) (Zip Code)

 

(949) 769-3200

(Registrant’s telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, no par value PDEX NASDAQ Capital Market

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes   No 

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.  Yes   No 

 

Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes   No 

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes   No 

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer      Accelerated filer   
Non-accelerated filer        Smaller reporting company  
    Emerging growth company  

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. 

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes   No 

 

As of December 31, 2022, the aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the closing sales price on the Nasdaq Capital Market was approximately $32.5 million. For the purpose of this calculation shares owned by officers, directors, and 10% shareholders known to the registrant have been deemed to be owned by affiliates. This calculation does not reflect a determination that persons are affiliates for any other purposes.

 

As of September 29, 2023, 3,547,330 shares of the registrant’s no par value common stock were outstanding.

 

Documents incorporated by reference:

 

Part III of this report incorporates by reference certain information from the registrant’s definitive proxy statement (the “Proxy Statement”) for its 2023 Annual Meeting of Shareholders. The Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.

 
 
 
 

PRO-DEX, INC.

FORM 10-K

FOR THE FISCAL YEAR ENDED JUNE 30, 2023

TABLE OF CONTENTS

      PAGE 
        
EXPLANATORY NOTE  1 
        
PART I       
        
ITEM 1.  BUSINESS  2 
ITEM 1A.  RISK FACTORS  7 
ITEM 1B.  UNRESOLVED STAFF COMMENTS  14 
ITEM 2.  PROPERTIES  14 
ITEM 3.  LEGAL PROCEEDINGS  14 
ITEM 4.  MINE SAFETY DISCLOSURES  14 
        
PART II       
        
ITEM 5.  MARKET FOR REGISTRANT’S COMMON EQUITY,RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES  15 
ITEM 6.  RESERVED  15 
ITEM 7.  MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS  16 
ITEM 7A.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK  24 
ITEM 8.  FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA  25 
ITEM 9.  CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE  60 
ITEM 9A.  CONTROLS AND PROCEDURES  60 
ITEM 9B.  OTHER INFORMATION  61 
ITEM 9C.  DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS  61 
        
PART III       
        
ITEM 10.  DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE  62 
ITEM 11.  EXECUTIVE COMPENSATION  62 
ITEM 12.  SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS  62 
ITEM 13.  CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE  62 
ITEM 14.  PRINCIPAL ACCOUNTANT FEES AND SERVICES  62 
        
PART IV       
        
ITEM 15.  EXHIBITS, FINANCIAL STATEMENT SCHEDULES  63 
ITEM 16.  FORM 10–K SUMMARY  66 
SIGNATURES     67 

 

 

 

 i
 

EXPLANATORY NOTE

 

This Annual Report on Form 10-K for the year ended June 30, 2023, (this “Form 10-K”), of Pro-Dex, Inc. (“Company,” “Pro-Dex,” “we,” “our,” “us”) includes amended and restated consolidated financial statements and related financial information as of and for the years ended June 30, 2022 and 2021. This Form 10-K also includes restated quarterly information for the quarters ended March 31, 2023, December 31, 2022, September 30, 2022, March 31, 2022, December 31, 2021, September 30, 2021, March 31, 2021, December 31, 2020, and September 30, 2020. This information is disclosed in Note 2 of the Notes to Consolidated Financial Statements.

 

 

Background of the Restatement

 

As described in the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission (“SEC”) on September 28, 2023, in connection with preparing the Company’s financial statements for the fiscal year ended June 30, 2023, the Company determined its calculation of the estimated fair value of a warrant (the “Monogram Warrant”), which the Company was granted on December 20, 2018, representing the Company’s right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. calculated on a fully diluted basis, was materially understated for fiscal years ended June 30, 2020, 2021 and 2022 and all interim periods commencing with the quarter ended September 30, 2020 through the quarter ended March 31, 2023.

 

On September 27, 2023, management and the Audit Committee of the Board of Directors of the Company (the “Audit Committee”), after consultation with Moss Adams, LLP, the Company’s independent registered public accounting firm, determined that the Company’s previously issued financial statements referenced above should be restated to reflect the impact of the error, and accordingly, should no longer be relied upon.

As a result of the information described above, management has concluded that the Company’s disclosure controls and procedures were not effective at a reasonable assurance level and the Company’s internal control over financial reporting was not effective as of the end of each of the periods covered by the restatement. The Company has identified a material weakness in internal control over financial reporting related to its application of ASC 815, Derivatives and Hedging related to the Monogram Warrant. Please see Item 9A (Controls and Procedures) in this Form 10-K for a description of these matters, and of certain remediation measures that we plan to take to strengthen our internal control over financial reporting.

Reliance on Prior Consolidated Financial Statements

We have not amended our previously filed Annual Reports on Form 10-K or Quarterly Reports on Form 10-Q for the periods effected by the restatement. The information that has been previously filed or otherwise reported for these periods is superseded by the information in this Form 10-K. As such, we do not anticipate amending our previously filed Annual Reports on Form 10-K or our Quarterly Reports on Form 10-Q for any prior periods. Accordingly, the consolidated financial statements and related financial information contained in such previously filed reports should no longer be relied upon.

 

 1
 

PART I

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This report contains forward-looking statements within the meaning of federal securities laws. Forward-looking statements are not based on historical facts but instead reflect the Company’s expectations, estimates or projections concerning future results or events. These statements generally can be identified by the use of forward-looking words or phrases such as “believe,” “expect,” “anticipate,” “may,” “could,” “intend,” “intent,” “belief,” “estimate,” “project,” “forecast,” “plan,” “likely,” “will,” “should” or similar words or phrases. These statements are not guarantees of performance and are inherently subject to known and unknown risks, uncertainties, and assumptions that are difficult to predict and could cause actual results, performance, or achievements to differ materially from those expressed or indicated by those statements. The Company cannot assure you that any of its expectations, estimates or projections will be achieved.

Forward-looking statements included in this report are only made as of the date of this report and the Company disclaims any obligation to publicly update any forward-looking statement to reflect subsequent events or circumstances.

Numerous factors could cause the Company’s actual results and events to differ materially from those expressed or implied by forward-looking statements, including, without limitation: loss of a significant customer, entry of new and stronger competitors, capital availability, unexpected costs, compliance with contractual obligations, the impact of the COVID-19 pandemic, failure to capitalize upon access to new customers, marketplace delisting, the ramifications of industry consolidation of medical products manufacturers, dealers and distributors, managed health care, failure to mitigate supply chain issues, market acceptance and support of new products, cancellation of existing contracts, customer “in house” production of products previously designed by and/or acquired from the Company, invalidity or unenforceability of the Company’s patents and other intellectual property, maintaining favorable supplier relationships, the Company’s ability to engage qualified human resources as needed, regulatory compliance, general economic conditions, and other factors described under Item 1A (Risk Factors) of this report. This list of factors is illustrative, but by no means exhaustive. All forward-looking statements should be evaluated with the understanding of their inherent uncertainty.

ITEM 1.BUSINESS

Company Overview

Pro-Dex, Inc. (“Company,” “Pro-Dex,” “we,” “our,” “us”) specializes in the design, development, and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial (“CMF”) markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.

 

Our patented adaptive torque-limiting software has been very well received in the CMF and thoracic markets and we have continued investment in this area with research and development focused on applying this technology to other surgical applications.

 

In November 2020, we purchased an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”). This building is located approximately four miles from our Irvine, California headquarters and was acquired to provide us additional capacity for our expected continued future growth. We substantially completed the build-out of the property during fiscal 2022 and concluded various verification and validation activities during fiscal 2023. We moved our entire assembly and repairs operations to the new facility in the fourth quarter of fiscal 2023 and we are now fully operational in the new facility. We believe the new facility will create additional capacity for our expected continued growth over the next several years.

 

2 
 

 

Our principal headquarters are located at 2361 McGaw Avenue, Irvine, California 92614 and our phone number is 949-769-3200. Our Internet address is www.pro-dex.com. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, amendments to those reports, and certain other Securities and Exchange Commission (“SEC”) filings, are available free of charge through our website as soon as reasonably practicable after such reports are electronically filed with, or furnished to, the SEC. In addition, our Code of Ethics and other corporate governance documents may be found on our website at the Internet address set forth above. Our filings with the SEC may also be read and copied at the SEC’s Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549. You may obtain information on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at www.sec.gov and company specific information at www.sec.gov/edgar/searchedgar/companysearch.html.

All years relating to financial data herein shall refer to fiscal years ended June 30, unless indicated otherwise.

 

Description of Business

The majority of our revenue is derived from designing, developing and manufacturing surgical devices for the medical device industry. The proportion of total sales by type is as follows (in thousands, except percentages):

 

   Years Ended June 30, 
   2023   2022 
   (In thousands) 
       % of Revenue       % of Revenue 
Medical devices   $30,740    66%  $34,004    81%
   Industrial and scientific    865    2%   919    2%
   NRE & Prototypes    2,695    6%   1,014    2%
   Dental and component    257    1%   465    1%
   Repairs    12,617    27%   6,610    16%
   Discounts & Other    (1,087)   (2%)   (971)   (2%)
   Total Sales   $46,087    100%  $42,041    100%

 

Our medical device products utilize proprietary designs developed by us primarily under exclusive development and supply agreements and are currently machined in our Irvine, California facility, and assembled in our Tustin, California facility, as are our rotary air motors. Our medical device products are sold primarily to original equipment manufacturers and our air motors are sold primarily to a wide range of distributors and end users.

In fiscal 2023, our top three customers accounted for 92% of our sales compared to 88% in fiscal 2022. In fiscal 2023, we had one customer, included in both medical device and repairs revenue above, that accounted for 67% of sales with our next largest customer accounting for 16% of sales. This compares to fiscal 2022, when these same two customers accounted for 66% and 14%, respectively, of our total sales. In many cases, including our largest customers, disclosure of customer names is prohibited by confidentiality agreements with such entities. We have no plans to discontinue the sales relationships with our existing significant customers, nor does management have any knowledge that any existing significant customer intends to terminate its relationship with us.

 

Our business today is almost entirely driven by sales of our medical devices. Many of our significant customers place purchase orders for specific products that were developed under various development and/or supply agreements. Our customers may request that we design and manufacture a custom surgical device or they may hire us as a contract manufacturer to manufacture a product of their own design. In either case, we have extensive experience with autoclavable, battery-powered and electric, multi-function surgical drivers and shavers. We continue to focus a significant percentage of our time and resources on providing outstanding products and service to our valued principal customers. During the first quarter of fiscal 2021, our largest customer executed an amendment to our existing supply agreement such that we will continue to supply their surgical handpieces to them through calendar 2025 and, during the fourth quarter of fiscal 2021, they executed a product development agreement and related statement of work for our assistance with the next generation of this handpiece. Additionally, we continue to invest in property and equipment as well as personnel to expand our capacity to achieve higher sales volumes.

 

3 
 

To that end, we purchased the Franklin Property in November 2020. This building is located approximately four miles from our Irvine, California headquarters and was acquired to provide us additional capacity for our expected continued future growth. We began operations in the new facility during the fourth quarter of fiscal 2023. While we believe that the efforts we completed to bring the facility operational will allow us ample capacity to increase revenues significantly in future years, there can be no assurance that we will increase revenue.

 

Simultaneously, we are working to build top-line sales through active proposals of new medical device products with new and existing customers. Our patented adaptive torque-limiting software has been very well received in the CMF and thoracic markets. Additionally, we have other significant engineering projects under way described more fully below under “Results of Operations.”

 

The majority of the raw materials and components used to manufacture our products are purchased and are available from several sources, including through our own in-house machining capabilities. Portescap, Fischer Connectors, and Tadiran Batteries are examples of key suppliers. We have no exclusive arrangements with any of our suppliers, but in several instances only one supplier is used for certain high-value components. In most of such instances, secondary suppliers have been identified, although it is likely that any transition to a new or different supplier would result in a delay in the supply chain. We consider our relationships with our suppliers and manufacturers to be good, however, during fiscal 2022 and continuing into fiscal 2023, many of our suppliers have increased lead times, experienced delays in shipments and raised prices or temporarily added surcharges. We do not intend to terminate any such relationship at this time, nor does management have knowledge that any supplier or manufacturer intends to terminate its relationship with us.

Our commitment to product design, manufacturing, and quality systems are supported by our compliance with several regulatory agency requirements and standards. We hold a U.S. Food and Drug Administration (“FDA”) Establishment Registration and a State of California Device Manufacturing License (Department of Public Health Food and Drug Branch) with respect to our Irvine and Tustin, California facilities. In addition, both facilities produce products that are certified to ISO 13485:2016, Medical Device Directive 93/42/EEC – Annex II.

At June 30, 2023, we had a backlog of $41.6 million compared with a backlog of $16.5 million at June 30, 2022. Our backlog represents firm purchase orders received and acknowledged from our customers and does not include all revenue expected to be generated from existing customer contracts. Of our backlog at June 30, 2023, $31.4 million, as well as certain purchase orders received subsequent to June 30, 2023, are expected to be delivered during fiscal 2024 and the balance of $10.2 million is expected to be delivered in fiscal 2025. We have experienced, and may continue to experience, variability in our new order bookings due to, among other reasons, the launch of new products, the timing of customer orders based on end-user demand, and customer inventory levels. We do not typically experience seasonal fluctuations in our shipments and revenues.

 

Segments

We have only one operating segment as our business is currently operated.

 

Competition

The markets for products in the industries served by our customers are intensely competitive, and we face significant competition from a number of different sources. Several of our competitors have significantly greater name recognition, as well as substantially greater financial, technical, product development, and marketing resources, than us.

 

We compete in all of our markets with other major medical device companies. As a provider of outsourced services, we also compete with our customers’ own internal development and manufacturing groups. Competitive pressures and other factors, such as new product or new technology introductions by us, our customers’ internal development and manufacturing departments, or our competitors, may result in price or market share erosion that could have a material adverse effect on our business, results of operations, and financial condition. Also, there can be no assurance that our products and services will achieve broad market acceptance or will successfully compete with other products targeting the same customers.

4 
 

Research and Development

We conduct research and development activities to both maintain and improve our market position. Our research and development efforts involve the design and manufacture of products that perform specific applications for our existing and prospective customers. Our research and development activities are focused on:

·expanding our knowledge base in the medical device industry to solidify our products with current customers and expand our customer base;
·advancing applicable technologies;
·introducing new products; and
·enhancing our existing product lines.

 

In certain instances, we may share research and development costs with our customers by billing for non-recurring engineering services often provided for under development portions of certain contracts. Revenue recognized for non-recurring engineering services represented 6% of our revenue in fiscal 2023 and 2% of our revenue in fiscal 2022.

During the fiscal years ended June 30, 2023 and 2022, we incurred research and development expenses amounting to $2.8 million and $3.0 million, respectively, which costs exclude labor and related expenses of approximately $724,000 and $739,000 in fiscal 2023 and 2022, respectively, that were reimbursed by our customers through billings for non-recurring engineering services.

Human Capital Management

Our employees are among our most critical assets. The success and growth of our business depends on our ability to attract, reward, retain and develop talent in all levels of our organization, including, but not limited to, machine operators, assembly technicians, engineers, and management.

In order to attract and retain highly qualified employees, we offer the following:

·Competitive, reasonable, and equitable compensation programs;
·Comprehensive and highly competitive health and welfare benefits to promote our employees’ physical health, as well as a 401(k) plan to support our employees’ financial health;
·An Employee Stock Purchase Plan and equity compensation to provide financial value, align employee’s interests with those of our shareholders, and incentivize retention;
·Flexible paid vacation and sick time, as well as paid volunteer time; and
·Education/tuition reimbursement and referral programs.

Our employee turnover for the fiscal years ended June 30, 2023 and 2022 was 16% and 14%, respectively. We consider the turnover rate a valuable metric to measure the effectiveness of our programs and to assist in developing new programs.

Employees

At June 30, 2023, we had 146 employees, one of whom was part time, working at our two office locations in California and one employee working remotely out of state. At June 30, 2022, we had 135 employees, one of whom was part-time, working at either our corporate office in Irvine, California or our Franklin office in Tustin, California and one employee working remotely out of state. None of our employees are a party to any collective bargaining agreements with us. We consider our relationships with our employees to be good.

 

5 
 

 

Government Regulations

The manufacture and distribution of medical devices are subject to state and federal requirements set forth by various agencies, including the FDA, and state medical boards. The statutes, regulations, administrative orders, and advisories that affect our businesses are complex and subject to diverse, often conflicting, interpretations. While we make every effort to maintain full compliance with all applicable laws and regulations, we are unable to eliminate the ongoing risk that one or more of our activities or devices may at some point be determined to be non-compliant. The penalties for non-compliance could range from an administrative warning to termination of a portion of our business. Furthermore, even if we are subsequently determined to have fully complied with applicable laws or regulations, the costs to achieve such a determination and the intervening loss of business could adversely affect or result in the cessation of a portion of our business. A change in such laws or regulations at any time may have an adverse effect on our operations.

The FDA designates all medical devices into one of three classes (Class I, II, or III) based on the level of control necessary to assure the safety and effectiveness of the device (with Class I requiring the lowest level of control and Class III requiring the greatest level of control). The surgical instrumentation we manufacture is generally classified into Class I. The FDA has broad enforcement powers to recall and prohibit the sale of products that do not comply with federal regulations and to order the cessation of non-compliant processes. No claim has been made to date by the FDA regarding any of our products or processes. Nevertheless, as is common in the industry, certain of our products and processes have been the subject of routine governmental reviews and investigations.

The total cost of providing health care services has been and will continue to be subject to review by governmental agencies and legislative bodies in the major world markets, including the United States, which are faced with significant pressure to lower health care costs.

We believe that our business is conducted in a manner consistent with the Environmental Protection Agency (“EPA”) and other agency regulations governing disposition of industrial waste materials.

While we believe that our products and processes fully comply with applicable laws and regulations, we are unable to predict the outcome of any investigation or review which may be undertaken in the future with respect to our products or processes.

Management believes that each of our facilities has manufacturing systems and processes that are based on established Quality Management System standards. In addition, we believe that both our Irvine, California and Tustin, California facilities are compliant with applicable Good Manufacturing Practices promulgated by the FDA and are compliant with applicable ISO standards set forth by the International Organization for Standardization.

Patents, Trademarks, and Licensing Agreements

We hold US and foreign patents relating to our handheld medical devices and torque-limiting screwdrivers. Our patents have varying expiration dates. The near-term expiration of the patents, if any, is not expected to cause any change in our revenue-generating operations as changing the legal manufacturer of medical devices is a significant undertaking and the expiration of a patent would offer minimal inducement to make such a change.

We have no reason to believe that our activities infringe upon the intellectual property of any third party. With respect to our own patents, we have no reason to believe that our patents are invalid, and we believe that at least some of our patents cover certain aspects of our products. Although we are currently unaware of any reason that would cause us to assert or defend a claim of patent infringement, any such assertion or defense could materially and adversely affect our business and results of operations due to the costs involved.

We have certain federally registered trademarks relating to our products, including Pro-Dex®, along with a number of other common law trademarks.

We have not entered into any franchising agreements. We have not granted, nor do we hold any, third-party licenses having terms under which we earn revenue or incur expense in material amounts.

  

6 
 

 

ITEM 1A.RISK FACTORS

Investing in our common stock involves a high degree of risk. You should carefully consider the following risk factors, as well as the other information contained in this report, before deciding whether to invest in shares of our common stock. If any of the following risks actually occur, our business, financial condition, operating results, and prospects would suffer. In that case, the trading price of our common stock would likely decline and you might lose all or part of your investment in our common stock. The risks described below are not the only ones we face. Additional risks that we currently do not know about or that we currently believe to be immaterial may also impair our operations and business results.

Risks Related to Our Business and the Industry in Which We Operate

A substantial portion of our revenue is derived from a few customers. If we were to lose a key customer, it would have a material adverse effect on our business, financial condition, and results of operations.

 

In fiscal 2023, our top three customers accounted for 92% of our sales, with our current largest customer accounting for 67% of our sales. This customer has made purchase commitments to us through a supply agreement to purchase surgical handpieces through calendar 2025. We provide this customer with a device used primarily in elective surgeries and although this customer has not requested a reduction or delay to their planned shipments, if the COVID-19 pandemic were to again materially adversely impact the United States and other markets where our products are sold, coupled with any new recommended deferrals of elective procedures by governments and other authorities, we would expect to see a decline in demand from our principal customer. The loss of this customer or any of our significant customers would severely impact us, including having a material adverse effect on our business, financial condition, cash flows, revenue, and results of operations.

A substantial portion of our business is derived from our core business area that, if not serviced properly, may result in a material adverse impact upon our business, financial condition, and results of operations.

In fiscal 2023, we derived 97% of our revenue from sales of our medical device products and related services. We believe that a primary factor in the market acceptance of our products and services is the value they create for our customers. Our future financial performance will depend in large part on our ability to continue to meet the increasingly sophisticated needs of our customers through the timely development, and successful introduction and implementation, of new and enhanced products and services, while at the same time continuing to provide the value our customers have come to expect from us. We have historically expended a significant percentage of our revenue on product development and believe that significant continued product development efforts will be required to sustain our growth. Continued investment in our sales and marketing efforts will also be required to support future growth.

There can be no assurance that we will be successful in our product development efforts, that the market will continue to accept our existing products, or that new products or product enhancements will be developed and implemented in a timely manner, meet the requirements of our customers, or achieve market acceptance. If the market does not continue to accept our existing products, or our new products or product enhancements do not achieve market acceptance, our business, financial condition, and results of operations could be materially adversely affected.

 

Our customers may cancel or reduce their orders, change production quantities, or delay production, any of which would reduce our sales and adversely affect our results of operations.

 

        Since most of our customers purchase our products from us on a purchase order basis, they may cancel, change, or delay product purchase commitments with little notice to us. As a result, we are not always able to forecast with certainty the sales that we will make in a given period and sometimes we may increase our inventory, working capital, and overhead in expectation of orders that may never be placed, or, if placed, may be delayed, reduced, or canceled.

 

The following factors, among others, affect our ability to forecast accurately our sales and production capacity:

 

    Changes in the specific products or quantities our customers order; and
       
    Long lead times and advance financial commitments for components required to complete actual/anticipated customer orders.

     

7 
 

In addition to reducing our sales, delayed, reduced, or canceled purchase orders also may result in our inability to recover costs that we incur in anticipation of those orders, such as costs associated with purchased raw materials and write-offs of obsolete inventory.

In recent years, we have launched several new medical device products and our estimates of warranty claims are based largely on our previous history from similar legacy products. If actual warranty claims exceed our estimates, it could have an adverse effect on our results of operations and financial condition.

 

In recent years, we have completed significant medical device development projects in the CMF and thoracic surgical segments for which we have made estimates of product warranty claims based upon similar, legacy products. If the actual repair volumes or repair costs exceed the estimates that we have been using, we may incur additional costs which could be materially adverse to our results of operations and financial condition.

We face significant competition from a number of different sources, which could negatively impact our results of operations.

The markets for products in the industries served by our customers are intensely competitive, and we face significant competition from a number of different sources. Several of our competitors have significantly greater name recognition, as well as substantially greater financial, technical, product development and marketing resources, than us.

We compete in all of our markets with other major surgical device and related companies. As a provider of outsourced products and services, we also compete with our customers’ own internal development groups. Competitive pressures and other factors, such as new product or new technology introductions by us, our customers’ internal development and manufacturing departments, or our competitors, may result in price or market share erosion that could have a material adverse effect on our business, results of operations and financial condition. Also, there can be no assurance that our products and services will achieve broad market acceptance or will successfully compete with other products.

 

The industry in which we operate is subject to significant technological change and any failure or delay in addressing such change could adversely affect our competitive position or could make our current products obsolete.

The medical device market is generally characterized by rapid technological change, changing customer needs, frequent new product introductions and evolving industry standards. The introduction of products incorporating new technologies and the emergence of new industry standards could render our existing products obsolete and unmarketable. There can be no assurance that we will be successful in developing and marketing new products that respond to technological changes or evolving industry standards.

New product development requires significant research and development expenditures that we have historically funded through operations; however, we may be unable to do so in the future. Any significant decrease in revenues or research funding could impair our ability to respond to technological advances in the marketplace and to remain competitive. If we are unable, for technological or other reasons, to develop and introduce new products in a timely manner in response to changing market conditions or customer requirements, our business, results of operations, and financial condition may be materially adversely affected. Although we continue to target new markets for access, develop new products, and update existing products, there can be no assurance that we will do so successfully or that, even if we are successful, such efforts will be completed concurrently with or prior to the introduction of competing products. Any such failure or delay could adversely affect our competitive position or could make our current products obsolete.

 

8 
 

We rely heavily on our proprietary technology, which, if not properly protected or if deemed invalid, could have a material adverse effect on our business, financial condition, and results of operations.

We are dependent on the maintenance and protection of our proprietary technology and rely on patent filings, exclusive development and supply agreements, confidentiality procedures and employee nondisclosure agreements to protect it. There can be no assurance that the legal protections and precautions taken by us will be adequate to prevent misappropriation of our technology or that competitors will not independently develop technologies equivalent or superior to ours. Further, the laws of some foreign countries do not protect our proprietary rights to as great an extent as do the laws of the United States and are often not enforced as vigorously as those in the United States.

We do not believe that our operations or products infringe on the intellectual property rights of others. However, there can be no assurance that others will not assert infringement or trade secret claims against us with respect to our current or future products. Assertions or claims by others, whether or not valid, could cause us to incur significant legal costs defending our intellectual property rights and potentially require us to enter into a license agreement or royalty arrangement with the party asserting the claim or to cease our use of the infringing technology, any of which could have a material adverse effect on our business, financial condition and results of operations.

If our technology infrastructure is compromised, damaged or interrupted by a cybersecurity incident, data security breach or other security problems, our results of operations and financial condition could be adversely affected.

We use technology in substantially all aspects of our business operations, and our ability to serve customers most effectively depends on the reliability of our technology systems. We use software and other technology systems, among other things, to generate sales orders, job orders, and purchase orders and to monitor and manage our business on a day-to-day basis. Cybersecurity incidents can include computer viruses, computer denial-of-service attacks, worms, and other malicious software programs or other attacks, covert introduction of malware to computers and networks, impersonation of authorized users, and efforts to discover and exploit any design flaws, bugs, security vulnerabilities or security weaknesses, as well as intentional or unintentional acts by employees or other insiders with access privileges, intentional acts of vandalism by third parties and sabotage.

In addition, our technology infrastructure and systems are vulnerable to damage or interruption from natural disasters, power loss and telecommunications failures. Any such disruption to our systems, or the technology systems of third parties on which we rely, the failure of these systems to otherwise perform as anticipated, or the theft, destruction, loss, misappropriation, or release of sensitive and/or confidential information or intellectual property, could result in business disruption, negative publicity, loss of customers, potential liability, including litigation or other legal actions against us or the imposition of penalties, fines, fees or liabilities, which may not be covered by our insurance policies, and competitive disadvantage, any or all of which would potentially adversely affect our customer service, decrease the volume of our business and result in increased costs and lower profits. Moreover, a cybersecurity breach could require us to devote significant management resources to address the problems associated with the breach and to expend significant additional resources to upgrade further the security measures we employ to protect information against cyber-attacks and other wrongful attempts to access such information, which could result in a disruption of our operations.

While we have invested, and continue to invest, in technology security initiatives and other measures to prevent security breaches and cyber incidents, as well as disaster recovery plans, these initiatives and measures may not be entirely effective to insulate us from technology disruption that could result in adverse effects on our results of operations and financial condition.

To service our debt obligations, we will require a significant amount of cash. However, our ability to generate cash depends on many factors beyond our control.

Our ability to make payments on, and to refinance, our debt obligations and to fund capital expenditures, will depend on our ability to generate cash in the future, which, in turn, is subject to general economic, financial, competitive, regulatory and other factors, many of which are beyond our control.

Our business may not generate sufficient cash flow from operations, and we may not have available to us future borrowings in an amount sufficient to enable us to pay our debt obligations or to fund our other liquidity needs. In these circumstances, we may need to refinance all or a portion of our debt obligations on or before maturity. We may not be able to refinance any of our debt obligations, on commercially reasonable terms, or at all. Without this financing, we could be forced to sell assets or secure additional financing to make up for any shortfall in our payment obligations under unfavorable circumstances. However, we may not be able to secure additional financing on terms favorable to us or at all and, in addition, the agreements governing our debt obligations limit our ability to sell assets. In addition, we may not be able to sell assets quickly enough or for sufficient amounts to enable us to meet our obligations.

 

9 
 

Our cash and cash equivalents may be exposed to banking institution risk.

 

We hold our cash balances with a single financial institution which institution is subject to risks, which may include failure or other circumstances that limit our access to deposits or other banking services. For example, in March 2023, Silicon Valley Bank (“SVB”) was unable to continue their operations and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver for SVB. However, if further failures in financial institutions occur where we hold deposits, we could experience additional risk. Any such loss or limitation on our cash and cash equivalents would adversely affect our business.

 

In addition, in such circumstances we might not be able to receive timely payment from customers. We and they may maintain cash balances that are not insured or are in excess of the FDIC’s insurance limit. Any delay in ours or our customers’ ability to access funds could have a material adverse effect on our operations. If any parties with which we conduct business are unable to access funds pursuant to such instruments or lending arrangements with such a financial institution, such parties’ ability to continue to fund their business and perform their obligations to us could be adversely affected, which, in turn, could have a material adverse effect on our business, financial condition and results of operations.

 

We periodically invest surplus cash in marketable securities and other investments in order to realize a positive return, although there can be no assurance that a positive return will be realized, and we could lose some or all of our investments, which could adversely affect our financial condition and results of operation.

 

We invest a significant portion of our excess capital in marketable securities, including equity securities of publicly traded companies. At June 30, 2023, the fair value of our investments was approximately $8.7 million. Of that amount $6.2 million relates to an investment in Monogram Orthopaedics Inc. (“Monogram”) described more fully in Note 5 to the consolidated financial statements contained elsewhere in this report. The investment in Monogram is also the subject of the restatement of our previous financial statements described in Note 2 to the consolidated financial statements contained elsewhere in this report. Our initial investment in Monogram was an $800,000 loan which we made primarily in exchange for exclusive development and supply rights. At that time, we believed that this long-term strategic investment would likely take several years to cultivate, which it has. While we intend to hold our investments, including our investment in Monogram, until such time as we believe it is appropriate to sell them in accordance with our overall investment policy, we may have unexpected cash requirements that could necessitate the sale of some or all of these investments for a loss. Additionally, these investments are subject to changes in their valuation, which could cause us to record a significant unrealized loss in the future.

We may not be able to successfully integrate our business acquisitions, which could adversely affect our business, financial condition, and results of operations.

We have acquired, and may acquire in the future, businesses, products, and technologies that complement or expand our current operations. Acquisitions could require significant capital investments and require us to integrate with companies that have different cultures, management teams, and business infrastructure. Depending on the size and complexity of an acquisition, our successful integration of the acquisition could depend on several factors, including:

 

    Difficulties in assimilating and integrating the operations, products, and workforce of an acquired business;
    The retention of key employees;
    Management of facilities and employees in separate geographic areas;
    The integration or coordination of different research and development and product manufacturing facilities;
    Successfully converting information and accounting systems; and
    Diversion of resources and management attention from our other operations.

If market conditions or other factors require us to change our strategic direction, we may fail to realize the expected value from one or more of our acquisitions. Our failure to successfully integrate any future acquisitions or realize the expected value from past or future acquisitions could harm our business, financial condition, and results of operations.

 

10 
 

 

We have experienced losses in the past, and we cannot be certain that we will sustain our current profitability; we may need additional capital in the future to fund our businesses, which we may not be able to obtain on acceptable terms.

     

We have experienced operating losses in the past. Our ability to achieve or sustain profitability is based on a number of factors, many of which are out of our control, including the material costs for our products and the demand for our products.

 

We currently anticipate that our available capital resources, including our existing cash and cash equivalents and accounts receivable balances, will be sufficient to meet our expected working capital and capital expenditure requirements as our business is currently conducted for at least the next 12 months. We may also attempt to raise additional funds through public or private debt or equity financings, if such financings become available on acceptable terms. We cannot be certain that any additional financing we may need will be available on terms acceptable to us, or at all. If adequate funds are not available or are not available on acceptable terms, we may not be able to take advantage of opportunities, develop new products, or otherwise respond to competitive pressures, and our operating results and financial condition could be adversely affected.

 

Our operations are dependent upon our key personnel. If such personnel were to leave unexpectedly, we may not be able to execute our business plan.

Our future performance depends in significant part upon the continued service of our key technical and senior management personnel. Because we have a relatively small number of employees when compared to other companies in the same industry, our dependence on maintaining our relationship with key employees is particularly significant. We are also dependent on our ability to attract and retain high quality personnel, particularly in the areas of product development, operations management, marketing and finance.

A high level of employee mobility and the aggressive recruiting of skilled personnel characterize the medical device industry. There can be no assurance that our current employees will continue to work for us. Loss of services of key employees could have a material adverse effect on our business, results of operations, and financial condition. Furthermore, we may need to provide enhanced forms of incentive compensation to attract and retain such key personnel, which could potentially dilute the holdings of other shareholders.

Risks Related to Ownership of Our Common Stock

Two of our directors hold voting power with respect to a substantial portion of our outstanding common stock that enables them to have significant influence over the outcome of all matters submitted to our shareholders for approval, which influence may conflict with our interests and the interests of other shareholders.

As of August 12, 2023, two of our directors, Nicholas J. Swenson and Raymond E. Cabillot, directly or indirectly, controlled voting power over approximately 39% (29% and 10%, respectively) of the outstanding shares of our common stock. As a result of such voting control, these directors will have significant influence over all matters submitted to our shareholders for approval, including the election of our directors and other corporate actions, and may have interests that conflict with our interests and the interests of other shareholders.

Our quarterly results can fluctuate significantly from quarter to quarter, which may negatively impact the price of our shares and/or cause significant variances in the prices at which our shares trade.

Our sales have fluctuated in the past, and may fluctuate in the future from quarter to quarter and period to period, as a result of a number of factors, including, without limitation: the size and timing of orders from customers; the length of new product development cycles; market acceptance of new technologies; changes in pricing policies or price reductions by us or our competitors; the timing of new product announcements and product introductions by us or our competitors; the financial stability of major customers; our success in expanding our sales and marketing programs; acceleration, deferral, or cancellation of customer orders and deliveries; changes in our strategy; revenue recognition policies in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”); personnel changes; and general market and economic factors.

Because a significant percentage of our expenses are fixed, a variation in the timing of sales can cause significant fluctuations in operating results from quarter to quarter. As a result, we believe that interim period-to-period comparisons of our results of operations are not necessarily meaningful and should not be relied upon as indications of future performance. Further, our historical operating results are not necessarily indicative of future performance for any particular period.

 

11 
 

In addition, it is possible that our operating results in future quarters may be below the expectations of public market analysts and investors. In such an event, the price of our common stock could be materially adversely affected.

 

Regulatory & Compliance Risks

Our operations are subject to a number of complex government regulations, the violation of which could have a material adverse effect on our business.

The manufacture and distribution of medical devices are subject to state and federal requirements set forth by various government agencies including the FDA and EPA. The statutes, regulations, administrative orders, and advisories that affect our businesses are complex and subject to diverse, often conflicting, interpretations. While we make every effort to maintain full compliance with all applicable laws and regulations, we are unable to eliminate the ongoing risk that one or more of our activities may at some point be determined to be non-compliant. The penalties for non-compliance could range from an administrative warning to termination of a portion of our business. Furthermore, even if we are subsequently determined to have fully complied with applicable laws or regulations, the costs to achieve such a determination and the intervening loss of business could adversely affect or result in the cessation of a portion of our business. A change in such laws or regulations at any time may have an adverse effect on our operations.

The FDA designates all medical devices into one of three classes (Class I, II, or III) based on the level of control necessary to assure the safety and effectiveness of the device (with Class I requiring the lowest level of control and Class III requiring the greatest level of control). The surgical instrumentation we manufacture is generally classified into Class I. The FDA has broad enforcement powers to recall and prohibit the sale of products that do not comply with federal regulations and to order the cessation of non-compliant processes. No claim has been made to date by the FDA regarding any of our products or processes. Nevertheless, as is common in the industry, certain of our products and processes are from time to time subject to routine governmental reviews and investigations. We are also subject to EPA regulations concerning the disposal of industrial waste.

While management believes that our products and processes fully comply with applicable laws and regulations, we are unable to predict the outcome of any such future review or investigation.

We face risks and uncertainties associated with potential litigation by or against us, which could have a material adverse effect on our business, financial condition, and results of operations.

We continually face the possibility of litigation as either a plaintiff or a defendant. It is not reasonably possible to estimate the awards or damages, or the range of awards or damages, if any, that we might incur in connection with such litigation.

Many of our products are complex and technologically advanced. Such products may, from time to time, be the subject of claims concerning product performance and construction, including warranty and patent infringement claims. While we are committed to investigating such concerns and correcting them, there is no assurance that solutions will be found on a timely basis, if at all, to satisfy customer demands or to avoid potential claims or litigation. Also, due to the location of our facilities, as well as the nature of our business activities, there is a risk that we could be subject to litigation related to environmental remediation claims. We maintain insurance to protect against claims associated with the manufacture and use of our products as well as environmental pollution, but there can be no assurance that our insurance coverage will adequately cover any claim asserted against us.

The uncertainty associated with potential litigation may have an adverse impact on our business. In particular, litigation could impair our relationships with existing customers and our ability to obtain new customers. Defending or prosecuting litigation could result in significant legal costs and a diversion of management’s time and attention away from business operations, either of which could have a material adverse effect on our business, financial condition, and results of operations. There can be no assurance that litigation would not result in liability in excess of our insurance coverage, that our insurance will cover such claims, or that appropriate insurance will continue to be available to us in the future at commercially reasonable rates.

 

12 
 

The agreements governing our various debt obligations impose restrictions on our business and could adversely affect our ability to undertake certain corporate actions.

The agreements governing our debt obligations include covenants imposing significant restrictions on our business. These restrictions may affect our ability to operate our business and may limit our ability to take advantage of potential business opportunities as they arise. These covenants place restrictions on our ability to, among other things:

•   incur additional debt;

•   declare or pay dividends to shareholders;

•   create liens or use assets as security in other transactions;

•   be acquired by a third party;

•   pursue strategic acquisitions;

•   engage in transactions with affiliates; and

•   sell or transfer assets.

The agreements governing our debt obligations also require us to comply with a number of financial ratios, borrowing base requirements and additional covenants.

Our ability to comply with these covenants may be affected by events beyond our control, including prevailing economic, financial, and industry conditions. These covenants could adversely affect our business by limiting our ability to take advantage of financing, merger and acquisition, or other corporate opportunities. The breach of any of these covenants or restrictions could result in a default under our debt obligations. If we were unable to repay our debt or are otherwise in default under any provision governing our secured debt obligations, our lender could proceed against us and against the collateral securing that debt.

We are subject to changes in and interpretations of financial accounting matters that govern the measurement of our performance, compliance with which could be costly and time-consuming.

We are subject to changes in and interpretations of financial accounting standards that govern the measurement of our performance. Based on our reading and interpretations of relevant pronouncements, guidance, or concepts issued by, among other authorities, the Financial Accounting Standards Board, the SEC, and the American Institute of Certified Public Accountants, management believes our performance, including current sales contract terms and business arrangements, has been properly reported. However, there continue to be issued pronouncements, interpretations, and guidance for applying the relevant standards to a wide range of contract terms and business arrangements that are prevalent in the industries in which we operate. Future interpretations or changes by the regulators of existing accounting standards or changes in our business practices may result in future changes in our accounting policies and practices that could have a material adverse effect on our business, financial condition, cash flows, revenue, and results of operations.

Our evaluation of internal controls and remediation of potential problems is costly and time-consuming and could expose weaknesses in financial reporting.

Section 404 of the Sarbanes-Oxley Act of 2002, as amended, requires management’s assessment of the effectiveness of our internal control over financial reporting. This process is expensive and time consuming and requires significant attention of management. Management can give no assurance that material weaknesses in internal controls will not be discovered. The material weakness discovered in conjunction with the preparation of our consolidated financial statements for the fiscal year ended June 30, 2023, as described in Note 2 to the consolidated financial statements contained elsewhere in this report, for example, has been time consuming and costly. The disclosure of a material weakness, even if quickly remedied, could reduce the market’s confidence in our financial statements and harm our stock price, especially if a restatement of financial statements for past periods is required.

Risks Related to COVID-19

The COVID-19 pandemic, or the perception of its effects, could have a material adverse effect on our business, financial condition, and results of operations.

 

To date, COVID-19 has not had a material adverse impact on our business or results of operations, but due to the uncertainties surrounding this pandemic, it may adversely impact us in the future. We have and may continue to experience disruptions in our supply chain and critical suppliers may delay or be unable to deliver products we have ordered. Additionally, our customers could reduce planned orders, request cancelations of existing orders, and/or delay payment to us due to financial hardship they may experience as a result of this healthcare and resulting economic crisis. Therefore, it is impossible to predict the future impact of the pandemic on our business, financial condition, and results of operations.

 

13 
 

The ability of our employees to work may be significantly impacted by the COVID-19 crisis.

Substantially all of our employees worked in the office during fiscal 2023. The health of our workforce is of primary concern and we may need to enact further precautionary measures to help minimize the risk of our employees being exposed to the coronavirus. Further, our management team is focused on mitigating the adverse effects of the COVID-19 pandemic, which has required and may continue to require a large investment of time and resources across the entire Company, thereby diverting their attention from other priorities that existed prior to the outbreak of the pandemic. To date, several of our employees have had COVID-19, but all have made full recoveries and returned to work. If more of our employees test positive for COVID-19, or these conditions worsen, or last for an extended period of time, our ability to manage our business may be impaired, and operational risks, cybersecurity risks, and other risks facing us even prior to the pandemic may be elevated.

General Risks

The global economic environment may impact our business, financial condition, and results of operations.

Changes in the global economic environment have caused, and may cause in the future, a general tightening in the credit markets, lower levels of liquidity, increases in rates of default and bankruptcy, high rates of inflation, higher interest rates, and extreme volatility in credit, equity and fixed income markets. These macroeconomic developments could negatively affect our business, operating results or financial condition should they cause, for example, current or potential customers to become unable to fund purchases of our products, in turn resulting in delays, decreases or cancellations of purchases of our products and services, or causing the customer to not pay us or to delay paying us for previously purchased products and services. In addition, financial institution failures may cause us to incur increased expenses or make it more difficult either to obtain financing for our operations, investing activities (including the financing of any future acquisitions), or financing activities. Additional economic risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially and adversely affect our business, financial condition, and results of operations.

ITEM 1B.UNRESOLVED STAFF COMMENTS

None.

ITEM 2.PROPERTIES

Our executive offices and manufacturing facility are located at 2361 McGaw Avenue, Irvine, California 92614. We lease the 28,000 square foot facility from an unrelated third party at a current base monthly lease rate of approximately $42,000 with 3% annual escalations through the expiration of the lease in September 2027. The building is a one-story, stand-alone structure of concrete “tilt-up” construction, approximately 45 years old and in good condition.

Our Franklin Property, located at 14401 Franklin Avenue, Tustin, California 92780, is used primarily for our assembly and repairs operations. We purchased this 25,000 square foot facility in November 2020 from an unrelated third party through a loan (See Note 5 of to the consolidated financial statements contained elsewhere in this report). The building is a one-story, stand-alone structure of concrete “tilt-up” construction, approximately 45 years old and in good condition.

We believe that our facilities are adequate for our current and expected future needs and are in full compliance with applicable state, EPA and other agency environmental standards.

ITEM 3.LEGAL PROCEEDINGS

See Note 10 to the consolidated financial statements contained elsewhere in this report.

ITEM 4.MINE SAFETY DISCLOSURES

Not applicable.

 

14 
 

PART II

ITEM 5.MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information

Our common stock is quoted under the symbol “PDEX” on the Nasdaq Capital Market (“NASDAQ”). The following table sets forth for the quarters indicated the high and low sales prices of our common stock as reported by NASDAQ. The quotations reflect inter-dealer prices, without retail markup, markdown, or commissions, and may not necessarily represent actual transactions. On September 29, 2023, the last sale price of our common stock as reported by NASDAQ was $15.70 per share.

   High   Low 
Year ended June 30, 2023:          
First Quarter   $20.25   $14.94 
Second Quarter    19.93    15.80 
Third Quarter    17.71    15.29 
Fourth Quarter    19.24    15.50 
Year ended June 30, 2022:          
First Quarter   $31.51   $23.78 
Second Quarter    25.90    20.44 
Third Quarter    25.81    15.00 
Fourth Quarter    16.51    13.16 

 

Holders

As of September 29, 2023, there were 120 holders of record of our common stock. This number does not include beneficial owners including holders whose shares are held in nominee, or “street,” name.

Dividends

We have never paid a cash dividend with respect to our common stock. The current policy of our Board of Directors is to retain any future earnings to provide funds for the operation and expansion of our business or for repurchases of our common stock pursuant to our repurchase plans. Any determinations to pay dividends in the future will be at the discretion of our Board of Directors.

Repurchases

During the fourth quarter of fiscal 2023 and 2022, we repurchased 0 and 22,532 shares of our common stock, respectively, at an aggregate cost of $0 and $350,000, respectively, through Board approved prearranged share repurchase plans intended to qualify for the safe harbor under Rule 10b5-1 under the Securities Exchange Act of 1934, as amended.

ITEM 6.RESERVED

 

15 
 

ITEM 7.MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following discussion of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the notes thereto contained elsewhere in this report, as well as the Risk Factors included in Item 1A of this report. The following discussion contains forward-looking statements. (See “Cautionary Note Regarding Forward-Looking Statements” included in Part I of this report.)

Overview

The following discussion and analysis provides information that management believes is relevant to an assessment and understanding of our results of operations and financial condition for the fiscal years ended June 30, 2023 and 2022.

 

We specialize in the design, development, and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and CMF markets. Additionally, we provide engineering, quality, and regulatory consulting services to our customers. We also sell rotary air motors. Our products are found in hospitals, medical engineering labs, scientific research facilities, and high-tech manufacturing operations around the world. We are headquartered in Irvine, California.

COVID-19 Pandemic

We have adjusted certain policies and procedures based on applicable national, state, and local emergency orders and safety guidance that may be issued from time to time, in order to effectively manage our business during the pandemic and to keep our employees safe. These measures have changed over time and continue to change as our specific circumstances change.

 

While we have yet to see any decline in our customer orders, we have received and accepted some customer requests to delay the shipment of their existing orders. We are focused on the health and safety of all those we serve – our customers, our communities, our employees, and our suppliers. We are supporting our customers according to their priorities and working with them to the degree that we can offer relief in the form of delayed shipments. We are focused on continuity of supply by working with our suppliers, some of whom have delivered our orders late and are quoting longer lead times.

 

During fiscal 2022, we began to see some challenges in our supply chain in the form of delayed shipments, longer lead times, higher prices, and surcharges, much of which our suppliers indicate have been caused by the COVID-19 pandemic. We have largely been able to mitigate our biggest supply chain concerns by sourcing replacement chips through alternative suppliers, albeit at much higher prices, for many of our printed circuit board assemblies. In so doing, our cost of sales increased during the second half of fiscal 2022 and in fiscal 2023. We continue to implement plans and processes to mitigate these challenges that many manufacturers similarly face. Our long-term prospects remain positive, and we believe these challenges will negatively impact us only in the short-term.

 

Critical Accounting Policies

Our financial statements are prepared in accordance with U.S. GAAP. The preparation of our financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses, and related disclosures. We base our estimates on historical experience and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

16 
 

 

Revenue Recognition

 

Under Accounting Standards Update (“ASU”) 2014-09, (Topic 606) “Revenue From Contracts with Customers,” we recognize revenue from the sales of products and services by applying the following steps: (1) identify the contract with a customer; (2) identify the performance obligations in the contract; (3) determine the transaction price; (4) allocate the transaction price to each performance obligation in the contract; and (5) recognize revenue when each performance obligation is satisfied. We primarily sell finished products and recognize revenue at point of sale or delivery. However, we also perform services when we are engaged to design a product for a customer and there is more judgment involved in determining the amount and timing of revenue recognition under those types of contracts. In fiscal 2023, the revenue from non-recurring engineering (“NRE”) and prototype services represents approximately 6% of total revenue.

Returns of our product for credit are not material; accordingly, we do not establish a reserve for product returns at the time of sale.

Estimated Losses on Product Development Services

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2023 and 2022 related to these services totaled $108,000 and $0, respectively.

 

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

Warranties

Most of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

Warranty expenses, including changes of estimates, are included in cost of sales in our statements of operations.

Inventories

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Reductions to estimated net realizable value are recorded, and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date.

Accounts Receivable

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts, and on historical experience related to the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

Deferred Costs

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

Investments

Investments consist of marketable equity securities of publicly held companies and a warrant (the “Monogram Warrant”) to purchase common stock of a publicly held company. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented in other income (expense) in our consolidated income statements. Some of our investments include the common stock of public companies that are thinly traded. Certain of these investments are classified as long-term in nature, as we may not be able to liquidate the investments in a timely manner even if we wish to sell them. Thinly traded investments were subject to a valuation analysis as of June 30, 2023 and 2022. The Monogram Warrant is the subject of the restatement of our previous financial statements described in Note 2 to the consolidated financial statements contained elsewhere in this report. As previously disclosed, from the time we were issued the Monogram warrant through the fourth quarter of fiscal 2023, we considered the Monogram warrant to be of little value and did not record it as an investment in our consolidated balance sheet.

 

Long-lived Assets

We review the recoverability of long-lived assets, consisting of building, equipment, and improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

Building, equipment, and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

   
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life
   

Intangibles

Other intangibles consist of legal fees incurred in connection with patent applications. The legal fees will be amortized over the estimated life of the product(s) that will be utilizing the technology or expensed immediately in the event the patent office denies the issuance of the patent. The expense associated with the amortization of the patent costs is recognized in research and development costs.

Income Taxes

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities, along with net operating loss and tax credit carryovers. Deferred tax assets and liabilities at June 30, 2023 and 2022 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses and inventories. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

Significant management judgment is required in determining our provision for income taxes and the recoverability of our deferred tax assets. Such determination is based on our historical taxable income, with consideration given to our estimates of future taxable income and the periods over which deferred tax assets will be recoverable. In evaluating our ability to recover our deferred tax assets, we consider all available positive and negative evidence, including reversals of deferred tax liabilities, projected future taxable income, and results of recent operations. The assumptions about future taxable income require significant judgment and are consistent with the plans and estimates we are using to manage the underlying business. In evaluating the objective evidence that historical results provide, we consider three years of cumulative operating income (loss).

17 
 

 

 

Results of Operations for the Fiscal Year Ended June 30, 2023 Compared to the Fiscal Year Ended June 30, 2022

The following tables set forth results from operations for the fiscal years ended June 30, 2023 and 2022:

   Years Ended June 30, 
   2023   2022 (Restated) 
   Dollars in thousands 
       % of Net Sales       % of Net Sales 
Net sales   $46,087    100%  $42,041    100%
Cost of sales    33,338    72%   28,909    69%
Gross profit    12,749    28%   13,132    31%
Selling expenses    155        91     
General and administrative expenses    4,028    9%   4,903    12%
Loss from disposal of equipment            35     
Research and development costs    2,804    6%   2,980    7%
Total operating expenses    6,987    15%   8,009    19%
Operating income    5,762    13%   5,123    12%
Other income (loss), net    3,666    7%   571    1%
Income before income taxes    9,428    20%   5,694    13%
Income tax expense    2,354    5%   1,122    2%
Net income   $7,074    15%  $4,572    11%

 

Net Sales

The majority of our revenue is derived from designing, developing, and manufacturing powered surgical instruments for medical device original equipment manufacturers. We also manufacture and sell rotary air motors to a wide range of industries. The proportion of total sales by product/service type is as follows:

   Years Ended June 30,  

Increase

(Decrease) From 2022 To 2023

 
   2023   2022     
   Dollars in thousands     
       % of Net Sales       % of Net Sales     
Net sales:                         
   Medical devices   $30,740    66%  $34,004    81%   (10%)
   Industrial and scientific    865    2%   919    2%   (6%)
   NRE & Prototype services    2,695    6%   1,014    2%   166%
   Dental and component    257    1%   465    1%   (45%)
   Repairs    12,617    27%   6,610    16%   91%
   Discounts & Other    (1,087)   (2%)   (971)   (2%)   12%
   $46,087    100%  $42,041    100%   10%

 

 

18 
 

Net sales in fiscal 2023 increased by $4.0 million, or 10%, as compared to fiscal 2022, due primarily to an increase in repair revenue of $6.0 million and an increase in NRE and prototype services of $1.7 million offset by a decrease in medical device revenue of $3.3 million. Details of our medical device sales by type is as follows:

   Years Ended June 30,  

Increase

(Decrease) From 2022 To 2023

 
   2023   2022     
   Dollars in thousands     
      

% of

Total

      

% of

Total

     
Medical device sales:                         
   Orthopedic   $19,688    64%  $21,877    64%   (10%)
   CMF    8,497    28%   10,277    30%   (17%)
   Thoracic    2,555    8%   1,850    6%   38%
Total   $30,740    100%  $34,004    100%   (10%)

Sales of our medical device products decreased $3.3 million, or 10%, during fiscal 2023 as compared to fiscal 2022. During fiscal 2023, thoracic sales increased by $705,000 to $2.6 million, up from $1.9 million in fiscal 2022, due to additional orders from our single distributor of this driver. In late fiscal 2023, we executed a supply agreement with another distributor for a thoracic driver and we expect an increase in revenue of thoracic products in fiscal 2024. Recurring revenue from distributors of CMF drivers decreased $1.8 million in fiscal 2023 compared to fiscal 2022. We do not have much visibility into our customers’ distribution networks, but we surmise the decline relates to a buildup of customer inventory. Our orthopedic sales decreased $2.2 million in fiscal 2023 compared to fiscal 2022, in part, due to our largest customer shifting priorities to an enhanced repair program (described under the discussion of repair revenue below).

Sales of our industrial and scientific products, which consist primarily of our compact pneumatic air motors, decreased $54,000, or 6%, for fiscal 2023 compared to fiscal 2022. The revenue decrease is expected as these are legacy products with no substantive marketing or sales efforts.

Sales of our NRE & prototype services increased $1.7 million or 166% compared to fiscal 2022 and relates to billable engagement for multiple engineering projects.

Sales of our dental products and components in fiscal 2023 decreased $208,000, or 45%, as compared to fiscal 2022. The decrease is as expected because in fiscal 2022 we sold components of excess inventory directly to our largest customer due to the release of their next generation device. We expect future declines in this area as we are no longer manufacturing dental products, but rather are simply selling remaining component inventory.

Our fiscal 2023 repair revenue increased approximately $6.0 million, or 91%, to $12.6 million, as compared to fiscal 2022, due to increased repairs of the orthopedic handpiece we sell to our largest customer. We expected repair revenue to increase based upon the customer’s requested refurbishments to upgrade previously purchased handpieces to the next generation, which we collectively term “enhanced repairs”. We are rapidly refurbishing these handpieces and we believe that our largest customer will request enhanced repairs for a similar volume or number of handpieces in fiscal 2024, but there are no assurances that our customer will return the same volume of handpieces.

At June 30, 2023, we had a backlog of $41.6 million compared with a backlog of $16.5 million at June 30, 2022. Our backlog represents firm purchase orders received and acknowledged from our customers and does not include all revenue expected to be generated from existing customer contracts. Of our backlog at June 30, 2023, $31.4 million, as well as certain purchase orders received subsequent to June 30, 2023, are expected to be delivered during fiscal 2024 and the balance of $10.2 million is expected to be delivered in fiscal 2025. We have experienced, and may continue to experience, variability in our new order bookings due to, among other reasons, the launch of new products, the timing of customer orders based on end-user demand, and customer inventory levels. We do not typically experience seasonal fluctuations in our shipments and revenues.

 

19 
 

 

Cost of Sales and Gross Margin

 

   Years Ended June 30,   Increase (Decrease) From 2022 To 2023 
   2023   2022     
   Dollars in thousands     
Cost of sales:      % of Net Sales       % of Net Sales     
Product costs   $29,600    64%  $26,296    63%   13%
    NRE and Prototype services costs    1,724    4%   774    2%   123%
    Under (over)-absorption of manufacturing overhead    1,724    4%   877    2%   97%
    Inventory and warranty charges    290        962    2%   (70%)
Total cost of sales   $33,338    72%  $28,909    69%   15%

 

Cost of sales in fiscal 2023 increased $4.4 million, or 15%, from fiscal 2022, primarily due to the increase in product costs, consistent with the 10% increase in net sales, coupled with higher material and labor costs. During fiscal 2023, we experienced $1.7 million of under-absorption of manufacturing costs compared to $877,000 in fiscal 2022, due primarily to actual production hours being less than planned. Costs related to inventory and warranty charges decreased $672,000 in fiscal 2023 compared to fiscal 2022, primarily due to sourcing of components for our printed circuit board assemblies at prices higher than usual in fiscal 2022 coupled with reduced warranty repairs related to the handpiece we sell to our largest customer in fiscal 2023.

Operating Expenses

   Years Ended June 30,  

Increase

(Decrease) From 2022 To 2023

 
   2023   2022     
   (Dollars in thousands)     
       % of Net Sales       % of Net Sales     
Operating expenses:                         
   Selling expenses   $155       $91        70%
   General and administrative expenses    4,028    9%   4,903    12%   (18%)
   Research and development costs    2,804    6%   2,980    7%   (6%)
   $6,987    15%  $7,974    19%   (12%)

 

Selling expenses consist of salaries and other personnel-related expenses related to our business development department, as well as trade show attendance, advertising and marketing expenses, and travel and related costs incurred in generating and maintaining customer relationships. Selling expenses increased $64,000, or 70%, compared to fiscal 2022, primarily due to increased sales commissions.

General and administrative expenses (“G&A”) consist of salaries and other personnel-related expenses for corporate, accounting, finance, and human resource personnel, as well as costs for outsourced information technology services, professional fees, directors’ fees, and costs associated with being a public company. The $875,000 decrease in G&A expenses from fiscal 2022 to 2023 is due primarily to reduced legal and settlement expenses related to employment matters and reduced non-cash compensation expense related to stock compensation.

Research and development costs generally consist of salaries, employer-paid benefits, and other personnel- related costs of our engineering and support personnel, as well as allocated facility and information technology costs, professional and consulting fees, patent-related fees, lab costs, materials, and travel and related costs incurred in the development and support of our products. Research and development costs decreased $176,000 from fiscal 2022 to 2023 due to increased personnel and related costs of $333,000 as well as increased legal fees related to IP matters of $89,000 offset by decreased spending on internal product development projects of $604,000. In fiscal 2023, our engineering department has continued to be engaged in billable customer projects and therefore those costs are shifted to cost of sales instead of research and development.

 

20 
 

Although the majority of our research and development costs relate to sustaining activities related to products we currently manufacture and sell, we have created a product roadmap to develop future products. Many of our product development efforts are undertaken only upon completion of an analysis of the size of the market, our ability to differentiate our product from our competitors’, as well as an analysis of our specific sales prospects with new and/or existing customers. Research and development costs represent between 37% and 40% of total operating expenses during fiscal 2022 and 2023 and are expected to increase in the future as we continue to invest in product development. The amount spent on projects under development is summarized below (in thousands):

 

 

   Years Ended June 30,  

Expected

Market Launch(1)

  

Estimated Annual

Revenue(2)

 
   2023   2022         
   Dollars in thousands         
Total Research and Development costs:  $2,804   $2,980           
                     
Products in development:                    
     ENT Shaver   51   282    Q4 2023   $1,000 
     Vital Ventilator        115    (3)  $1,500 
     Sustaining & Other    2,753    2,583           
    Total   $2,804   $2,980           
                     

 

(1)Represents the calendar quarter of expected market launch.
(2)The products in development include risks that they could be abandoned in the future prior to completion, they could fail to become commercialized, or the actual annual revenue realized may be less than the amount estimated.
(3)We have suspended the vital ventilator project at this time.

 

As we introduce new products into the market, we expect to see an increase in sustaining and other engineering expenses. Typical examples of sustaining engineering activities include, but are not limited to, end-of- life component replacement, especially in electronic components found in our printed circuit board assemblies, analysis of customer complaint data to improve process and design, replacement and enhancement of tooling and fixtures used in the machine shop, assembly operations, and inspection areas to improve efficiency and through-put. Additionally, these costs include development projects that may be in their infancy and may or may not result in a full-fledged product development effort.

 

Other Income (Expense)

 

Interest and Dividend Income

 

Our interest and dividend income earned in fiscal 2023 and 2022 includes income earned from our interest-bearing money market accounts and portfolio of equity investments.

 

Unrealized gain (loss) on investments

The unrealized gain (loss) on investments relates to our investment portfolio, which is the subject of our restatement described in Note 2 to the consolidated financial statements contained elsewhere in this report. Additional information related to the nature of our investments is more fully described in Note 5 to the consolidated financial statements contained elsewhere in this report.

 

 

21 
 

 

 

Gain on Sale of Investments

During fiscal 2023, we liquidated some of the investments in our portfolio of equity investments receiving proceeds of $89,000 and recording a gain of $6,000. During fiscal 2022, we liquidated some of the investments in our portfolio of equity investments receiving proceeds of $770,000 and recording a gain of $28,000.

 

Interest Expense

 

Interest expense incurred in fiscal 2023 and 2022 consists primarily of interest expense related to our debt with Minnesota Bank & Trust (“MBT”) described more fully in Note 8 to the consolidated financial statements contained elsewhere in this report.

 

Income Taxes

The effective tax rate for the fiscal years ended June 30, 2023 and 2022 was 26% and 20%, as restated, respectively, slightly less than our combined expected federal and applicable state corporate income tax rates due primarily to federal and state research credits.

Liquidity and Capital Resources

The following table is a summary of our Statements of Cash Flows and Cash and Working Capital as of and for the fiscal years ended June 30, 2023 and 2022:

 

   As of and for the Years
Ended June 30,
 
   2023   2022 
   (In thousands) 
Cash provided by (used in):          
    Operating activities  $5,462   $(847)
    Investing activities   $(885)  $(1,235)
    Financing activities   $(2,490)  $(790)
           
Cash, cash equivalents and working capital:          
     Cash and cash equivalents   $2,936   $849 
     Working capital   $21,303   $19,812 

 

Cash Flows from Operating Activities

Cash provided by operating activities during fiscal 2023 totaled $5.5 million. Our net income was $7.1 million and included $3.9 million of unrealized gains on certain equity investments, as well as $857,000 of depreciation and amortization and $766,000 of non-cash stock compensation. Additionally, our accounts receivable decreased by $5.4 million due to the variability in the timing of shipments and our prepaid expenses and deferred income taxes decreased by $494,000 and $264,000, respectively. Offsetting this net inflow of cash, inventory increased by $3.5 million and our accounts payable and accrued expenses and deferred revenue decreased by $1.1 million and $1.0 million, respectively.

Cash used in operating activities totaled $847,000 during fiscal 2022. Our net income was $4.6 million and included $931,000 of unrealized gains on certain equity investments, as well as non-cash stock compensation expense and depreciation and amortization expense in the amount of $1.3 million and $726,000, respectively. Additionally, our accounts payable and accrued expenses increased by $2.0 million. Offsetting these inflows of cash, our accounts receivable and inventory balances grew by $4.4 million and $4.2 million, respectively.

22 
 

Cash Flows from Investing Activities

Net cash used in investing activities in fiscal 2023 was $885,000. During the 2023 fiscal year, we made capital expenditures in the amount of $974,000 primarily for the Franklin Property and we received proceeds of $89,000 from the sales of marketable equity securities.

Net cash used in investing activities in fiscal 2022 was $1.2 million and related primarily to $1.6 million in purchases of equipment and improvements as well as the purchase of $334,000 of marketable equity securities, offset by $770,000 in proceeds from sales of marketable equity securities.

Cash Flows from Financing Activities

Net cash used in financing activities for fiscal 2023 totaled $2.5 million and included $809,000 in net principal payments of various notes payable to MBT more fully described in Note 8 to the consolidated financial statements contained elsewhere in this report, and $1.5 million related to the repurchase of 86,422 shares of our common stock pursuant to our share repurchase program, as well as payment of $223,000 of employee payroll taxes related to the award of 37,500 shares of common stock to employees under previously granted performance awards.

Net cash used in financing activities for fiscal 2022 totaled $790,000 and related primarily to the $1.6 million repurchase of 75,250 shares of our common stock pursuant to our share repurchase program, as well as $1.2 million of principal payments primarily related to our various loans from MBT offset by the $2.0 million in new borrowings from MBT more fully described in Note 8 to the consolidated financial statements contained elsewhere in this report.

Liquidity Requirements for the Next 12 Months

 

 As of June 30, 2023, our working capital was $21.3 million. We currently believe that our existing cash and cash equivalent balances, together with our account receivable balances, and anticipated cash flows from operations will provide us sufficient funds to satisfy our cash requirements as our business is currently conducted for at least the next 12 months. In addition to our cash and cash equivalent balances, we expect to derive a portion of our liquidity from our cash flows from operations. We may also liquidate some or all of our investment portfolio or borrow further against our $7.0 million Amended Revolving Loan with MBT (see Note 8 to condensed consolidated financial statements contained elsewhere in this report), under which we had availability of $4.5 million as of June 30, 2023.

 

We are focused on preserving our cash balances by monitoring expenses, identifying cost savings, and investing only in those development programs and products that we believe will most likely contribute to our profitability. As we execute our current strategy, however, we may require debt and/or equity capital to fund our working capital needs and requirements for capital equipment to support our manufacturing and inspection processes. In particular, we have experienced negative operating cash flow in the past, especially as we procure long-lead time materials to satisfy our backlog, which can be subject to extensive variability. We believe that if we need additional capital to fund our operations, we can borrow against our revolving loan with MBT.

 

Surplus Capital Investment Policy

During fiscal 2013, our Board approved a Surplus Capital Investment Policy (the “Policy”) that provides, among other items, for the following:

(a)Determination by our Board of Directors of (i) our surplus capital balance and (ii) the portion of such surplus capital balance to be invested according to the Policy;
(b)Selection of an Investment Committee responsible for implementing the Policy; and
(c)Objectives and criteria under which investments may be made.

The Investment Committee is comprised of Messrs. Swenson (Chair), Cabillot, and Van Kirk. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on. The Investment Committee approved each of the investments comprising the $8.8 million of investments consisting of a warrant to purchase common stock of a publicly held company and marketable public equity securities held at June 30, 2023, which amount includes unrealized holding gains in the amount of $6.1 million at June 30, 2023.

23 
 

In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan, authorized by our Board in 2013, authorizing the repurchase of 750,000 shares of common stock was nearing completion. In accordance with, and as part of, these share repurchase programs, our Board has approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”).

During the fiscal year ended June 30, 2023, we repurchased 86,422 shares at an aggregate cost, inclusive of fees under the Plan, of $1.5 million. During the fiscal year ended June 30, 2022, we repurchased 75,250 shares at an aggregate cost, inclusive of fees under the Plan, of $1.6 million. On a cumulative basis, we have repurchased a total of 1,197,168 shares under the share repurchase programs at an aggregate cost, inclusive of fees under the Plan, of $17.2 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

ITEM 7A.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Not applicable.

 

 

24 
 
ITEM 8.FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

PRO-DEX, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

  Page
Report of Independent Registered Public Accounting Firm (Moss Adams LLP, Irvine, California, Auditor ID: 659) 27
Financial Statements:  
Consolidated Balance Sheets, June 30, 2023 and 2022 (Restated) 29
Consolidated Income Statements, Years Ended June 30, 2023, 2022 (Restated) and 2021 (Restated) 30
Consolidated Statements of Shareholders’ Equity, Years Ended June 30, 2023, 2022 (Restated) and 2021 (Restated) 31
Consolidated Statements of Cash Flows, Years Ended June 30, 2023, 2022 (Restated) and 2021 (Restated) 32
Notes to Consolidated Financial Statements 34

 

 

25 
 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors

Pro-Dex, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Pro-Dex Inc. (the “Company”) as of June 30, 2023 and 2022, the related consolidated income statements, shareholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the consolidated financial position of the Company as of June 30, 2023 and 2022, and the consolidated results of its operations and its cash flows for each of the three years in the period ended June 30, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Restatement of Previously Issued Financial Statements

 

As described in Note 2, the Company has restated its consolidated financial statements as of June 30, 2022, and for the years ended June 30, 2022 and 2021, for the correction of errors.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the consolidated financial statements, and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

 

 

26 
 

Warrant Valuation

 

As described in Notes 2 and Note 5 to the consolidated financial statements, the Company holds a warrant to purchase common stock of a publicly traded company, which has an estimated fair value of $6,160,000 at June 30, 2023 and resulted in an unrealized gain of $3,856,000 during the year ended June 30, 2023. The warrant was determined to be a derivative financial instrument that is subject to remeasurement at each balance sheet date with changes in fair value recognized in earnings.

 

We identified the valuation of the warrant as a critical audit matter. See also the “Restatement of Previously Issued Financial Statements” section of our report. The estimated fair value of the warrant was determined using a Black Scholes Option Pricing (“BSOP”) model. The principal considerations for our determination that auditing the estimated fair value of the warrant is a critical audit matter are (i) the judgment required by management in the determination of the significant assumptions used, including the underlying stock price, strike price of the warrant, volatility, risk-free rate, discount for lack of marketability and time-to-maturity (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence related to the significant assumptions used in the BSOP model; and (iii) the use of professionals with specialized skill and knowledge.

The primary procedures we performed to address this critical audit matter included:

 

  • reading the agreements and evaluating management’s process for determining the estimated fair value of the warrant.

  • testing management’s process included (i) evaluating the method used by management to determine the estimated fair value of the warrant; (ii) testing the mathematical accuracy of management’s model; (iii) evaluating the reasonableness of the significant assumptions used in the model and (iv) testing the completeness and accuracy of the data used.

  • professionals with specialized skill and knowledge were used to assist in evaluating the appropriateness of the BSOP model used by management to determine the estimated fair value of the warrant, and evaluating whether the significant assumptions used in the BSOP model were reasonable.

 

 

 
/s/ Moss Adams LLP
 
Irvine, California
October 13, 2023

 

We have served as the Company’s auditor since 2003.

 

 

 

 

 

27 
 

 

 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

(In thousands, except share data)

         
   June 30, 
   2023   2022 
ASSETS      (Restated) 
Current assets:          
Cash and cash equivalents   $2,936   $849 
Investments    1,134    755 
Accounts receivable, net of allowance for doubtful accounts of $0 at June 30, 2023 and 2022    9,952    15,384 
Deferred costs    494    710 
Inventory    16,167    12,678 
        Prepaid expenses    296    790 
Total current assets    30,979    31,166 
Land and building, net    6,249    6,343 
Equipment and improvements, net    5,079    4,833 
Right of use asset, net    1,872    2,248 
Intangibles, net    81    118 
Deferred income taxes, net        256 
Investments    7,521    4,083 
Other assets    42    42 
Total assets   $51,823   $49,089 
           
LIABILITIES AND SHAREHOLDERS’ EQUITY          
Current liabilities:          
Accounts payable   $2,261   $3,761 
Accrued liabilities    3,135    2,751 
Income taxes payable    453    544 
Deferred revenue        1,013 
Notes payable    3,827    3,285 
Total current liabilities    9,676    11,354 
Non-current liabilities:          
Lease liability, net of current portion    1,638    2,054 
Deferred income taxes, net    8     
Notes payable, net of current portion    8,911    10,250 
Total non-current liabilities    10,557    12,304 
Total liabilities    20,233    23,658 
           
Commitments and Contingencies:        
           
Shareholders’ equity:          
Common stock, no par value, 50,000,000 shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at June 30, 2023 and 2022, respectively    6,767    7,682 
Retained earnings    24,823    17,749 
Total shareholders’ equity    31,590    25,431 
Total liabilities and shareholders’ equity   $51,823   $49,089 

 

See notes to consolidated financial statements.

 

 

28 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED INCOME STATEMENTS

(In thousands, except share and per share data)

 

                
   Years Ended June 30, 
   2023   2022   2021 
       (Restated)   (Restated) 
             
Net sales   $46,087   $42,041   $38,029 
Cost of sales    33,338    28,909    24,454 
Gross profit    12,749    13,132    13,575 
                
Operating expenses:               
Selling expenses    155    91    590 
General and administrative expenses    4,028    4,903    4,076 
Loss on disposal of equipment        35     
Research and development costs    2,804    2,980    4,384 
Total operating expenses    6,987    8,009    9,050 
Operating income    5,762    5,123    4,525 
Other income (expense):               
Interest and dividend income    294    76    126 
Unrealized gain on investments    3,899    931    1,990 
Gain on sale of investments    6    28    1,327 
Interest expense    (533)   (464)   (352)
Total other income    3,666    571    3,091 
                
Income before income taxes    9,428    5,694    7,616 
Income tax expense    2,354    1,122    1,446 
                
Net income   $7,074   $4,572   $6,170 
                
Basic & Diluted income per share:               
    Basic net income per share   $1.98   $1.26   $1.63 
                
    Diluted net income per share   $1.95   $1.21   $1.57 
                
Weighted-average common shares outstanding:               
Basic    3,571,044    3,635,894    3,796,516 
Diluted    3,636,944    3,763,345    3,936,194 

 

 

See notes to consolidated financial statements.

 

 

29 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

For The Years Ended June 30, 2023, 2022 (Restated) and 2021 (Restated)

(In thousands, except share data)

 

                     
             
   Common Shares         
   Number of Shares   Amount   Retained Earnings   Total 
Balance at June 30, 2020    3,811,137   $12,752   $6,310   $19,062 
Cumulative effect of restatement(1)            697    697 
Net income, restated            6,170    6,170 
ESPP shares issued    2,677    57        57 
Shares issued in connection with performance award vesting    40,000             
Shares withheld from common stock issued to pay employee payroll taxes    (14,371)   (259)       (259)
Exercise of stock options(2)    22,388    39        39 
Share-based compensation        901        901 
Share repurchases    (216,171)   (5,537)       (5,537)
Balance at June 30, 2021    3,645,660   $7,953   $13,177   $21,130 
Net income, restated             4,572    4,572 
ESPP shares issued    2,576    60        60 
Exercise of stock options(3)    23,145             
Share-based compensation        1,275        1,275 
Share repurchases    (75,250)   (1,606)       (1,606)
Balance at June 30, 2022    3,596,131   $7,682   $17,749   $25,431 
Net income            7,074    7,074 
ESPP shares issued    5,459    77        77 
Shares issued in connection with performance award vesting    37,500             
Shares withheld from common stock issued to pay employee payroll taxes    (13,859)   (223)       (223)
Exercise of stock options    6,500    12        12 
Share-based compensation        766        766 
Share repurchases    (86,422)   (1,547)       (1,547)
Balance at June 30, 2023    3,545,309   $6,767   $24,823   $31,590 
                     
(1)       This is the estimated fair value of the Monogram Warrant as of June 30, 2020. (See Note 2)
(2)       Excludes 112 shares forfeited to affect a cashless exercise.
(3)       Excludes 1,855 shares forfeited to affect a cashless exercise.

 

See notes to consolidated financial statements.

 

 

 

30 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

                
            
   Years Ended June 30, 
   2023   2022   2021 
CASH FLOWS FROM OPERATING ACTIVITIES:      (Restated)   (Restated) 
Net income   $7,074   $4,572   $6,170 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:               
    Depreciation and amortization    857    726    686 
    Unrealized gain on investments    (3,899)   (931)   (1,990)
    Gain on sale of investments    (6)   (28)   (1,327)
    Impairment of long-lived assets        84     
    Non-cash lease expense (recovery)    (2)   13    26 
    Loss on sale or disposal of equipment        35     
    Amortization of loan fees    12    9    49 
    Share-based compensation    766    1,275    901 
    Deferred income taxes    264    (63)   89 
    Bad debt expense (recovery)        (2)   5 
    Changes in operating assets and liabilities:               
        Accounts receivable    5,432    (4,449)   (5,783)
    Deferred costs    216    (517)   (38)
        Inventory    (3,489)   (4,241)   (199)
        Prepaid expenses    494    (331)   (314)
        Accounts payable and accrued expenses    (1,153)   1,991    105 
        Deferred revenue    (1,013)   863    (50)
        Income taxes payable    (91)   147    (408)
Net cash provided by (used in) operating activities    5,462    (847)   (2,078)
                
CASH FLOWS FROM INVESTING ACTIVITIES:               
    Purchases of equipment and improvements    (974)   (1,638)   (1,769)
    Purchase of land and building           (6,499)
    Proceeds from sale of investments    89    770    4,596 
    Increase in intangibles        (33)   (38)
    Purchase of investments        (334)    
Net cash used in investing activities    (885)   (1,235)   (3,710)
                
CASH FLOWS FROM FINANCING ACTIVITIES:               
    Principal payments on notes payable    (6,093)   (1,244)   (351)
    Borrowing from revolving loan, net of loan origination fees    5,284    2,000    9,139 
    Repurchases of common stock    (1,547)   (1,606)   (5,537)
    Payments of employee taxes on net issuance of common stock    (223)       (259)
    Proceeds from exercise of stock options and ESPP contributions   89    60    96 
Net cash provided by (used in) financing activities    (2,490)   (790)   3,088 
                
Net increase (decrease) in cash and cash equivalents    2,087    (2,872)   (2,700)
Cash and cash equivalents, beginning of year    849    3,721    6,421 
Cash and cash equivalents, end of year   $2,936   $849   $3,721 
                

See notes to consolidated financial statements.

 

 

31 
 

PRO-DEX, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS - CONTINUED

(In thousands)

 

 

   Years Ended June 30, 
   2023   2022   2021 
Supplemental disclosures of cash flow information:            
             
Non-cash investing and financing activity:               
Cashless stock option exercise   $   $45   4 
                
Cash paid during the period for:               
Income taxes, net of refunds   $1,655   $1,565   1,767 
Interest   $521   $463   330 

 

See notes to consolidated financial statements.

 

 

 

32 
 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

1.DESCRIPTION OF BUSINESS

 

We specialize in the design, development and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.

 

In August 2020, we formed a wholly owned subsidiary, PDEX Franklin, LLC (“PDEX Franklin”), to hold title for an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”) that we acquired on November 6, 2020, in order to allow for the continued growth of our business. The consolidated financial statements include the accounts of the Company and PDEX Franklin and all significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.

 

 

2.RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

 

The Company has restated its consolidated financial statements as of and for the years ended June 30, 2022 and 2021 and as of and for the first three quarters of fiscal 2021, 2022 and 2023. The restatement corrects the error related to the fair value of the Monogram Warrant which had been understated (See Note 5). The restatement records the investment at its estimated fair value for all restated periods, records the unrealized gain on investments for each restated period, and records the deferred income tax expense associated with the corresponding unrealized gain on investments. The restatement does not impact previously reported revenues, operating income, cash or cash flows for any previous periods.

 

Presented below are the changes to each financial statement line item which changed as a result of the restatement.

 

June 30, 2022 Balance Sheet

 

               
   As Previously Reported  Restatement  As Restated
          
Deferred income taxes, net   $797   $(541)(a)  $256 
Investments    1,779    2,304 (b)   4,083 
Total assets    47,326    1,763    49,089 
Retained earnings    15,986    1,763    17,749 
Total liabilities and shareholders’ equity    47,326    1,763    49,089 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022.

 

Fiscal 2022 Income Statement

 

                
   As Previously Reported  Restatement  As Restated
          
Unrealized gain (loss) on investments   $(57)  $988(a)  $931 
Total other income (loss)    (417)   988    571 
Income before income taxes    4,706    988    5,694 
Income tax expense    851    271(b)   1,122 
Net income    3,855    717    4,572 
Basic income per share   $1.06   $0.20   $1.26 
Diluted income per share   $1.02   $0.19   $1.21 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022.

 

 

 

33 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

 

Fiscal 2021 Income Statement

 

               
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain on investments   $1,371   $619(a)  $1,990 
Total other income    2,472    619    3,091 
Income before income taxes    6,997    619    7,616 
Income tax expense    1,176    270(b)   1,446 
Net income    5,821    349    6,170 
Basic income per share   $1.53   $0.10   $1.63 
Diluted income per share   $1.48   $0.09   $1.57 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021.

(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021.

 

 

   Fiscal 2023 Unaudited Quarterly Periods
  

September 30,

2022

 

December 31,

2022

 

March 31,

2023

          
Net income, as previously reported   $1,076   $879   $1,313 
Adjustments to net income:               
Unrealized gain on investments(a)    175    2,582    419 
Income tax expense(b)    48    709    115 
                
Net income, as restated  $1,203   $2,752   $1,617 
                
Basic & Diluted income per share as previously reported:               
    Basic net income per share   $0.30   $0.25   $0.37 
    Diluted net income per share   $0.29   $0.24   $0.36 
                
Basic & Diluted income per share as restated:               
    Basic net income per share   $0.33   $0.80   $0.46 
    Diluted net income per share   $0.33   $0.79   $0.45 
                
Weighted-average common shares outstanding:               
Basic    3,616,000    3,574,000    3,548,000 
Diluted    3,695,000    3,652,000    3,623,000 

 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

34 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

   Fiscal 2022 Unaudited Quarterly Periods
  

September 30,

2021

 

December 31,

2021

 

March 31,

2022

 

June 30,

2022

Net income as previously reported   $1,064   $925   $462   $1,405 
Adjustments to net income:                    
Unrealized gain on investments(a)    22    216    155    595 
Income tax expense(b)   6    59    43    163 
                     
Net income as restated   $1,080    1,082   $574    1,837 
                     
Basic & Diluted income per share as previously reported                    
Basic net income per share   $0.29   $0.25   $0.13   $0.39 
Diluted net income per share
  $0.28   $0.25   $0.12   $0.38 
                     
Basic & Diluted income per share as restated                    
Basic net income per share  $0.30   $0.30   $0.16   $0.51 
Diluted net income per share  $0.29   $0.29   $0.15   $0.49 
                     
Weighted-average common shares outstanding:                    
Basic   3,651,000    3,657,000    3,626,000    3,609,000 
Diluted   3,777,000    3,767,000    3,749,000    3,731,000 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

   Fiscal 2021 Unaudited Quarterly Periods
  

September 30,

2020

 

December 31,

2020

 

March 31,

2021

 

June 30,

2021

Net income as previously reported   $1,158   $1,750   $2,131   $782 
Adjustments to net income:                    
Unrealized loss on investments(a)    (59)   51    42    585 
Income tax (benefit) expense(b)   (16)   14    12    260 
                     
Net income as restated   $1,115    1,787   $2,161    1,107 
                     
Basic & Diluted income per share as previously reported                     
Basic net income per share   $0.30   $0.45   $0.56   $0.23 
Diluted net income per share   $0.29   $0.44   $0.54   $0.22 
                     
Basic & Diluted income per share as restated                     
Basic net income per share   $0.29   $0.46   $0.57   $0.29 
Diluted net income per share   $0.28   $0.45   $0.54   $0.28 
                     
Weighted-average common shares outstanding:                    
Basic   3,851,000    3,861,000    3,817,000    3,656,000 
Diluted   3,975,000    4,012,000    3,966,000    3,796,000 

 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

 

35 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

 

September 30, 2020 Unaudited Balance Sheet (First Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $16(a)  $275 
Investments    2,309    638(b)   2,947 
Total assets    30,797    654    31,451 
Retained earnings    7,468    654    8,122 
Total liabilities and shareholders’ equity    30,797    654    31,451 

 

(a)This amount represents the income tax benefit associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020.

 

First Quarter Fiscal 2021 Unaudited Income Statement – Three months ended September 30, 2020

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $(107)  $(59)(a)  $(166)
Total other income (expense)    (108)   (59)   (167)
Income before income taxes    1,441    (59)   1,382 
Income tax expense    283    (16)(b)   267 
Net income    1,158    (43)   1,115 
Basic income per share   $0.30   $(0.01)  $0.29 
Diluted income per share   $0.29   $(0.01)  $0.28 

 

(a)This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.
(b)This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.

 

December 31, 2020 Unaudited Balance Sheet (Second Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $2(a)  $261 
Investments    3,238    689(b)   3,927 
Total assets    38,372    691    39,063 
Retained earnings    9,218    691    9,909 
Total liabilities and shareholders’ equity    38,372    691    39,063 

 

(a)This amount represents the income tax benefit associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020.

 

 

36 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

Three months ended December 31, 2020 Unaudited Income Statement (Second Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $1,413   $51(a)  $1,464 
Total other income (expense)    1,358    51    1,409 
Income before income taxes    1,879    51    1,930 
Income tax expense    129    14(b)   143 
Net income    1,750    37    1,787 
Basic income per share   $0.45   $0.01   $0.46 
Diluted income per share   $0.44   $0.01   $0.45 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.

 

March 31, 2021 Unaudited Balance Sheet (Third Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $(9)(a)  $250 
Investments    3,026    731(b)   3,757 
Total assets    42,315    722    43,037 
Retained earnings    11,349    722    12,071 
Total liabilities and shareholders’ equity    42,315    722    43,037 
                
(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021.

 

Three months ended March 31, 2021 Unaudited Income Statement (Third Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $136   $42(a)  $178 
Total other income (expense)    858    42    900 
Income before income taxes    2,723    42    2,765 
Income tax expense    592    12(b)   604 
Net income    2,131    30    2,161 
Basic income per share   $0.56   $0.01   $0.57 
Diluted income per share   $0.54   $0.01   $0.54 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.

 

 

37 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

September 30, 2021 Unaudited Balance Sheet (First Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(276)(a)  $187 
Investments    1,656    1,338(b)   2,994 
Total assets    41,865    1,062    42,927 
Retained earnings    13,195    1,062    14,257 
Total liabilities and shareholders’ equity    41,865    1,062    42,927 
                
(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021.

 

First Quarter Fiscal 2022 Unaudited Income Statement – Three months ended September 30, 2021

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $149   $22(a)  $171 
Total other income (expense)    53    22    75 
Income before income taxes    1,371    22    1,393 
Income tax expense    307    6(b)   313 
Net income    1,064    16    1,080 
Basic income per share   $0.29   $0.01   $0.30 
Diluted income per share   $0.28   $0.01   $0.29 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.

 

December 31, 2021 Unaudited Balance Sheet (Second Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(335)(a)  $128 
Investments    1,940    1,554(b)   3,494 
Total assets    42,114    1,219    43,333 
Retained earnings    14,119    1,219    15,338 
Total liabilities and shareholders’ equity    42,114    1,219    43,333 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021.

 

 

38 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Three months ended December 31, 2021 Unaudited Income Statement (Second Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(300)  $216(a)  $(84)
Total other income (expense)    (392)   216    (176)
Income before income taxes    1,210    216    1,426 
Income tax expense    285    59(b)   344 
Net income    925    157    1,082 
Basic income per share   $0.25   $0.05   $0.30 
Diluted income per share   $0.25   $0.04   $0.29 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.

 

March 31, 2022 Unaudited Balance Sheet (Third Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(378)(a)  $85 
Investments    1,778    1,709(b)   3,487 
Total assets    43,884    1,331    45,215 
Retained earnings    14,581    1,331    15,912 
Total liabilities and shareholders’ equity    43,884    1,331    45,215 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022.

 

Three months ended March 31, 2022 Unaudited Income Statement (Third Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(275)  $155(a)  $(120)
Total other income (expense)    (387)   155    (232)
Income before income taxes    634    155    789 
Income tax expense    172    43(b)   215 
Net income    462    112    574 
Basic income per share   $0.13   $0.03   $0.16 
Diluted income per share   $0.12   $0.03   $0.15 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022.

 

 

39 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

September 30, 2022 Unaudited Balance Sheet (First Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(589)(a)  $175 
Investments    1,889    2,479(b)   4,368 
Total assets    47,965    1,890    49,855 
Retained earnings    17,062    1,890    18,952 
Total liabilities and shareholders’ equity    47,965    1,890    49,855 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022.

 

First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022

 

                
   As Previously Reported   Restatement   As Restated 
          

 

 

 
Unrealized gain(loss) on investments   $250   $175(a)  $425 
Total other income (expense)    344    175    519 
Income before income taxes    1,294    175    1,469 
Income tax expense    218    48(b)   266 
Net income    1,076    127    1,203 
Basic income per share   $0.30   $0.03   $0.33 
Diluted income per share   $0.29   $0.04   $0.33 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.

 

December 31, 2022 Unaudited Balance Sheet (Second Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(764)(a)  $ 
Investments    1,726    5,061(b)   6,787 
Total assets    47,579    4,297    51,876 
Deferred income taxes        534    534 
Total liabilities    23,105    534    23,639 
Retained earnings    17,941    3,763    21,704 
Total liabilities and shareholders’ equity    47,579    4,297    51,876 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022.

 

 

40 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Three months ended December 31, 2022 Unaudited Income Statement (Second Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $158   $2,582(a)  $2,740 
Total other income (expense)    37    2,582    2,619 
Income before income taxes    1,174    2,582    3,756 
Income tax expense    295    709(b)   1,004 
Net income    879    1,873    2,752 
Basic income per share   $0.25   $0.55   $0.80 
Diluted income per share   $0.24   $0.55   $0.79 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.

 

March 31, 2023 Unaudited Balance Sheet (Third Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(764)(a)  $ 
Investments    1,534    5,480(b)   7,014 
Total assets    46,975    4,716    51,691 
Deferred income taxes        649    649 
Total liabilities    21,136    649    21,785 
Retained earnings    19,254    4,067    23,321 
Total liabilities and shareholders’ equity    46,975    4,716    51,691 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023.

  

Three months ended March 31, 2023 Unaudited Income Statement (Third Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(177)  $419(a)  $242 
Total other income (expense)    (297)   419    122 
Income before income taxes    1,768    419    2,187 
Income tax expense    455    115(b)   570 
Net income    1,313    304    1,617 
Basic income per share   $0.37   $0.09   $0.46 
Diluted income per share   $0.36   $0.09   $0.45 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.

 

 

41 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

3.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

The summary of significant accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity. In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) in all material respects and have been consistently applied in preparing the accompanying consolidated financial statements.

Net Sales

Net sales consists of the sale of products and services, as well as shipping and handling costs billed to our customers and is net of volume rebates and discounts and excludes sales tax.

Revenue Recognition

 

Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.

Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.

One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.

Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.

Cost of Sales

Cost of sales consists primarily of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated with our inspection, warehousing, material planning and quality departments.

Estimated Losses on Product Development Services

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2023 and 2022 related to these services totaled $108,000 and $0, respectively.

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

42 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Warranties

Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

Cash and Cash Equivalents

We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2023 and 2022, cash equivalents consisted of investments in money market funds.

 

Accounts Receivable

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

Inventories

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2023 and 2022, there was approximately $637,000 and $177,000, respectively, of inventory in-transit from suppliers.

Investments

Investments at June 30, 2023 and 2022, consist of marketable equity securities of publicly held companies as well as a warrant to purchase common stock of a company whose common stock first became publicly traded in May 2023. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2023 and 2022.

 

Long-lived Assets

We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

   
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

43 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Intangibles

Intangibles consist of legal fees incurred in connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.

Income Taxes

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June 30, 2023 and 2022 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories. Our fiscal 2023 deferred tax assets also includes capitalization of our research expenditures as prescribed by the Tax Cuts and Jobs Act.

Significant management judgment is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.

Uncertain Tax Positions

We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling

Payments from customers for shipping and handling are included in net sales. Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.

Concentration of Credit Risk

Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2023 and 2022, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.

 

Compensation Plans

 

We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, Compensation-Stock Compensation by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.

44 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Use of Estimates

The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.

Basic and Diluted Per Share Information

Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 13, unless the effect of such exercise is to increase income, or decrease loss, per common share.

Fair Value Measurements

Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

Cash and cash equivalents: The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.

Investments: Investments consist of marketable equity securities of publicly held companies as well as a warrant to purchase outstanding stock of a publicly traded company. Due to the thinly traded nature of these stocks and the lack of an active market for the warrant, all of our investments are classified within Level 2 of the valuation hierarchy. The estimated fair value of the warrant is measured using pricing models with no observable inputs and is therefore considered a Level 3 measurement within the valuation hierarchy. The fair value of all of our investments at June 30, 2023 and 2022 was based upon a valuation analysis.

Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.

Advertising

Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $4,000 and $1,000 for the fiscal years ended June 30, 2023 and 2022, respectively.

Recently Issued and Not Yet Adopted Accounting Standards

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.

45 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

4.NET SALES

 

The following table presents the disaggregation of net sales by revenue recognition model (in thousands):

          
      
   Year ended June 30, 
   2023   2022 
Net Sales:          
Over-time revenue recognition   $2,695   $1,014 
Point-in-time revenue recognition    43,392    41,027 
Total net sales   $46,087   $42,041 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable. Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists of non-recurring engineering (“NRE”) and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs upon completion. During the fiscal years ended June 30, 2023 and 2022, we recorded $1.0 million and $98,000, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business.

The following tables summarize our contract assets and liability balances (in thousands):

          
       
   June 30, 
   2023   2022 
Contract assets at beginning of year   $710   $193 
      Expenses incurred during the year    1,545    1,319 
      Amounts reclassified to cost of sales    (1,710)   (774)
      Amounts allocated to discounts for standalone selling price    (51)   (28)
Contract assets at end of year   $494   $710 

 

       
   June 30, 
   2023   2022 
Contract liabilities at beginning of year   $1,013   $150 
      Payments received from customers    781    1,482 
      Amounts reclassified to revenue    (1,794)   (619)
Contract liabilities at end of year   $   $1,013 

 

46 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

5.COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

Investments

Investments are stated at market value and consist of the following (in thousands):

           
      
   Years Ended June 30, 
   2023   2022 
Current:      (Restated) 
Marketable equity securities – short-term   $1,134   $755 
Long-term:          
Warrant    6,160    2,304 
Marketable equity securities – long-term    1,361    1,779 
Total Investments   $8,655   $4,838 

 

Marketable equity securities at June 30, 2023 and 2022 had an aggregate cost basis of $2,714,000 and $2,796,000, respectively. Both current and long-term marketable equity securities include equity securities of public companies that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks we may not be able to sell our position within one year. At June 30, 2023, the investments included net unrealized losses of $219,000 (gross unrealized losses of $286,000 offset by gross unrealized gains of $67,000). At June 30, 2022, the investments included net unrealized losses of $262,000 (gross unrealized losses of $369,000 offset by gross unrealized gains of $107,000).

Of the total marketable equity securities at June 30, 2023 and 2022, $1,134,000 and $755,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff. The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.

The warrant represents our right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. (“Monogram”) which we were granted on December 18, 2018. By way of background, we invested in Monogram, a medical device start-up specializing in precision, patient specific implants in fiscal 2017, by making an $800,000 loan to Monogram pursuant to a promissory note in the same amount. At that time, our Chief Executive Officer, Mr. Van Kirk, was appointed to Monogram’s board of directors, a position he has held through the date of this filing. We impaired our entire $800,000 investment in the fourth quarter of fiscal 2018 due to indications that Monogram had exhausted its cash and had been unable to obtain additional financing to enable continued research to commercialize their technology. In fiscal 2019, we modified the promissory note to allow Monogram more time to re-pay the note and, concurrently, we were issued the warrant, with an exercise price of $1,250,000, which at the time we deemed of de minimis value. During the fourth quarter of fiscal 2020, Monogram repaid the promissory note with interest, but at that time and through the end of the third quarter of fiscal 2023, we considered the warrant to be of little value and therefore did not record it as an investment on our consolidated balance sheet. In May of 2023, Monogram raised funds through a Regulation A+ offering filed with the Securities and Exchange Commission and contemporaneously converted all of its outstanding preferred stock to common shares and publicly listed its common shares on the NASDAQ under the ticker symbol MGRM. The valuation of the warrant for all prior periods is the subject of the restatement of our previous financial statements because the value of $0 we had ascribed to the Monogram Warrant in previous periods want not based on its estimated fair value (See Note 2).

47 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

At June 30, 2023 and 2022, the warrant was exercisable into a total of 1,823,058 and 783,386 shares of Monogram’s outstanding stock. The estimated fair value of the warrant at June 30, 2023 and 2022 was $6,160,000 and $2,304,000, respectively, using a Black-Scholes valuation model with the following assumptions:

       
   June 30,
2023
   June 30,
2022
 
Stock Price (common)   $3.98   $3.02 
Strike Price (common)   $.69   $1.60 
Time until expiration (years)    2.48    3.48 
Volatility    60.0%   60.0%
Risk-free interest rate    4.68%   3.00%
           

 We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.

Inventory

Inventory is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):

           
      
   June 30, 
   2023   2022 
Raw materials /purchased components   $8,824   $6,323 
Work in process    3,686    3,463 
Sub-assemblies /finished components    2,387    2,118 
Finished goods    1,270    774 
Total inventory   $16,167   $12,678 
           

Land and Building

 

Land and building consist of the following (in thousands):

           
      
   June 30,
2023
   June 30,
2022
 
Land   $3,684   $3,684 
Building    2,815    2,815 
Total    6,499    6,499 
Less: accumulated depreciation    (250)   (156)
   $6,249   $6,343 

 

On November 6, 2020, we acquired the Franklin Property for a total purchase price of $6.5 million, of which we paid $1.3 million in cash and the balance of $5.2 million we financed through Minnesota Bank & Trust (“MBT”) (see Note 8). We substantially completed the build-out of the property in the first quarter of fiscal 2022. In the fourth quarter of fiscal 2023 we substantially completed all of our validation activities, and we moved our repairs and assembly departments to the new facility. The building is being amortized on a straight-line basis over a period of 30 years.

 

48 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Equipment and Improvements

 

Equipment and improvements consist of the following (in thousands):

       
   June 30, 
   2023   2022 
Office furnishings and fixtures   $1,957   $2,224 
Machinery and equipment    6,675    6,661 
Automobiles    21    21 
Improvements    4,737    4,271 
Total    13,390    13,177 
Less: accumulated depreciation and amortization    (8,311)   (8,344)
   $5,079   $4,833 

 

Depreciation expense for the years ended June 30, 2023 and 2022 amounted to $727,000 and $616,000, respectively. During fiscal 2023, fully depreciated assets in the amount of $760,000 were retired. During fiscal 2022, $87,000 of assets were retired either due to physical disposal or major part replacement with a net book value of $35,000 recorded as a loss on disposal of equipment in our consolidated income statement.

Intangibles

Intangibles consist of the following (in thousands):

       
   June 30,
2023
   June 30,
2022
 
Patent-related costs   $208   $208 
Less accumulated amortization    (127)   (90)
   $81   $118 

Amortization expense for the years ended June 30, 2023 and 2022 amounted to $37,000 and $16,000, respectively.

Patent-related costs consist of legal fees incurred in connection with both patent applications and patent issuances, and will be amortized over the estimated life of the product(s) that is or will be utilizing the technology, or expensed immediately in the event the patent office denies the issuance of the patent. During fiscal 2022, we impaired $84,000 of previously capitalized legal fees due to uncertainty relating to future benefit. This impairment expense was included in research and development costs in our consolidated income statement. Future amortization expense is estimated to be no more than $30,000 per year and all remaining costs are expected to be fully amortized within three years.

  

49 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Accrued Liabilities

 

Accrued liabilities consist of the following (in thousands):

          
      
   June 30, 
   2023   2022 
Payroll and related items   $650   $509 
Accrued inventory in transit    637    177 
Accrued legal and professional fees    216    275 
Accrued bonuses    400    430 
Current portion of lease liability    416    379 
Warranty    200    340 
Accrued customer rebate    480    517 
Other    136    124 
Total accrued expenses   $3,135   $2,751 

 

6.WARRANTY ACCRUAL

Information relating to the accrual for warranty costs for the years ended June 30, 2023 and 2022, is as follows (in thousands):

       
   June 30, 
   2023   2022 
Balance at beginning of year   $340   $221 
      Accruals during the year    161    177 
      Change in estimates of prior period accruals    (109)   54 
      Warranty amortization/utilization    (192)   (112)
Balance at end of year   $200   $340 

 

Warranty expense relating to new product sales and changes to estimates was $52,000 and $231,000, respectively, for the fiscal years ended June 30, 2023 and 2022.

 

7.INCOME TAXES

The provision for income taxes consists of the following amounts (in thousands):

          
      
   Years Ended June 30, 
   2023  

2022

(Restated)

 
Current:       
Federal   $1,745   $733 
State    345    451 
Deferred:          
Federal    6    23 
State    258    (85)
Income tax expense   $2,354   $1,122 

 

 

50 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

The effective income tax rate from income from continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands, except percentages).

 

                     
   Years Ended June 30, 
   2023  

2022

 (Restated)

 
   Amount   Percent Pretax Income   Amount   Percent Pretax Income 
Income before income taxes   $9,428    100%  $5,694    100%
                     
Computed “expected” income tax expense on income before income taxes   $1,979    21%  $1,183    21%
State tax, net of federal benefit    672    7%   266    5%
Tax incentives    (229)   (2%)   (205)   (4%)
Uncertain tax position    (119)   (1%)   (76)   (1%)
Stock based compensation    (114)   (1%)        
Other    165    1%   (46)   (1%)
Income tax expense   $2,354    25%  $1,122    20%

 

Deferred income taxes reflect the net effects of loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and state income taxes are as follows (in thousands):

          
      
   June 30, 
   2023  

2022

(Restated)

 
Deferred tax assets:          
Federal and state NOL carryforward   $22   $22 
Research and other credits    65    65 
Reserves    122    163 
Accruals    267    322 
Stock based compensation    814    651 
Unrealized losses        35 
Section 174 capitalization    830     
Lease liability    599    713 
Inventory    351    514 
Deferred state tax    31     
Total gross deferred tax assets   $3,101   $2,485 
Less: valuation allowance    (91)   (98)
Total deferred tax assets    3,010    2,387 
Deferred tax liabilities:          
Property and equipment, principally due to differing depreciation methods   $(767)  $(820)
Right of use asset    (546)   (658)
Deferred state tax        (77)
Unrealized gains    (1,705)   (541)
Other        (35)
Total gross deferred tax liabilities    (3,018)   (2,131)
Net deferred tax assets (liabilities)   $(8)  $256 

Realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2023, our deferred tax asset valuation allowance primarily consists and the state net operating loss carryforwards for states in which we have filed a final return. For the fiscal year ended June 30, 2023, we recorded a net decrease to our valuation allowance of $7,000 on the basis of management’s reassessment of the amount of our deferred tax assets that are more likely than not to be realized.

 

51 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

As of June 30, 2023, we did not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2023.

As of June 30, 2023, we have accrued $345,000 of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any adjustment to our uncertain tax positions would result in an adjustment of our tax credit carryforwards rather than resulting in a cash outlay.

 

Information with respect to our accrual for unrecognized tax benefits is as follows (in thousands):

       
   June 30, 
   2023   2022 
Unrecognized tax benefits:          
Beginning balance   $509   $550 
    Additions based on federal tax positions related to the current year    16    33 
    Additions based on state tax positions related to the current year    19    26 
    Additions (reductions) for tax positions of prior years    (95)   9 
    Reductions due to lapses in statutes of limitation    (104)   (109)
Ending balance   $345   $509 

Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the next twelve months.

We recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June 30, 2023, $45,000 of interest applicable to our unrecognized tax benefits have been accrued.

We are subject to U.S. federal income tax, as well as income tax of California, Colorado, and Massachusetts. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2020, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2008, are open to audit.

 

8.NOTES PAYABLE AND FINANCING TRANSACTIONS

 

Minnesota Bank & Trust

 

On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 million (the “Property Loan”) pursuant to a Loan Agreement, dated as of the Closing Date, between PDEX Franklin and MBT (the “Property Loan Agreement”) and corresponding Term Note (the “Property Note”) issued by PDEX Franklin in favor of MBT on the Closing Date. The Property Loan is secured by the Franklin Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of MBT (the “Deed”) and by an Assignment of Leases and Rents by PDEX Franklin in favor of MBT (the “Rents Assignment”). We paid loan origination fees to MBT on the Closing Date in the amount of $26,037.

 

The Property Loan bears interest at a fixed rate of 3.55% per annum, which is subject to a 3% increase upon an event of default. Accrued interest was paid on December 1, 2020, and both principal and interest in the amount of approximately $30,000 are due and payable on the first day of each subsequent month until the maturity date of November 1, 2030 (the “Maturity Date”), at which time a balloon payment in the amount of $3.1 million is due. Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year. The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events of default that are customary for a loan of this type. The balance owed on the Property Loan at June 30, 2023 is $4,746,000.

 

52 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

On the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the “Amended Credit Agreement”), providing for a $7,525,000 amended and restated term loan (the “Term Loan A”), a $1,000,000 term loan (the “Term Loan B”), and a $2,000,000 amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $3,770,331 as of the Closing Date and could be borrowed against through May 30, 2021 (the “Commitment Period”). During the third quarter ended March 31, 2021, we borrowed an additional $3,000,000 against Term Note A for the purpose of repurchasing our common stock as described in Note 13. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $1,000,000 during the third quarter ended March 31, 2021, for the purpose of making improvements to the Franklin property described in Note 4.

 

The Term Loan A matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan A of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $97,000 plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of June 30, 2023, is $4,832,000.

 

The Term Loan B matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan B of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan B of approximately $15,000, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $719,000 on June 30, 2023.

 

On December 29, 2022 (the “Amendment Date”), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the “Amendment”) with MBT, which amends the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $3,000,000 (the “Supplemental Loan”). The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the “Supplemental Note”) made by us in favor of MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental Loan may be borrowed against from time to time through its maturity date of December 29, 2024, on the terms set forth in the Amended Credit Agreement. As of June 30, 2023, no amounts have been drawn against the Supplemental Loan.

 

The Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend the maturity date from November 5, 2023 to December 29, 2024, to increase the Revolving Loan facility from $2,000,000 to $7,000,000, and to increase the interest rate on the Revolving Loan (as described below), evidenced by an Amended and Restated Revolving Credit Note (the “Amended Revolving Note”) made by us in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set forth in the Amended Credit Agreement. As of June 30, 2023, we had drawn $2,500,000 against the Amended Revolving Loan. Loan origination fees in the amount of $16,000 were paid to MBT in conjunction with the Amended Revolving Loan and the Supplemental Loan.

 

The Amended Revolving Loan and Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Commencing on the first day of each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment. Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).

 

53 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Any payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the “Loans”) not made within seven days after the due date is subject to a late payment fee equal to 5% of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by 3% and MBT may, at its option, declare all of the Loans immediately due and payable in full.

 

The Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of June 30, 2023, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.

 

Scheduled principal maturities of our loans, assuming repayment of our revolver in full next fiscal year and exclusive of unamortized loan origination fees in the amount of $59,000, for future fiscal years ending June 30 are as follows (in thousands):

     
    Term Loan
Principal Payments
 
Fiscal Year:      
2024   $3,844 
2025    1,397 
2026    1,451 
2027    1,508 
2028    908 
Thereafter     3,689 
Total principal payments    $12,797 

 

9.LEASES

Our operating lease ROU asset and long-term liability are presented separately on our balance sheet. The current portion of our operating lease liability, exclusive of imputed interest, as of June 30, 2023, in the amount of $416,000, is presented within accrued expenses on the balance sheet. As of June 30, 2023, the maturity of our lease liability is as follows:

 

     
    Operating Lease 
Fiscal Year:      
2024   $519 
2025    535 
2026    551 
2027    567 
2028    143 
Total lease payments     2,315 
Less imputed interest:     (261)
Total    $2,054 

As of June 30, 2023, our operating lease has a remaining lease term of four years and three months and an imputed interest rate of 5.3%. Cash paid for amounts included in the lease liability for the fiscal years ended June 30, 2023 and 2022 was $504,000 and $489,000, respectively.

 

54 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

10.COMMITMENTS AND CONTINGENCIES

Leases

We lease our office, production, and warehouse facility in Irvine, California (our “corporate office”) under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses related to the leased space.

Rent expense in fiscal 2023 and 2022 was $563,000 and $559,000, respectively.

Compensation Arrangements

Retirement Savings 401(k) Plan

The Pro-Dex, Inc. Retirement Savings 401(k) Plan (the “401(k) Plan”) is a defined contribution plan we administer that covers substantially all our employees and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first day of each calendar quarter. Participants are eligible to receive non-discretionary matching contributions by the Company equal to 25% of their contributions up to 5% of eligible compensation through December 15, 2022 and 50% of their contributions up to 5% of eligible compensation thereafter. For the fiscal years ended June 30, 2023 and 2022, we recognized compensation expense amounting to $164,000 and $72,000, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2023 and 2022, we used approximately $13,000 and $25,000, respectively, of forfeited match contributions to reduce our match expense.

 

Legal Matters

 

We may be involved in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.

 

11.SHARE-BASED COMPENSATION

Stock Option Plans

Through 2014, we had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Director’s Stock Option Plan were terminated in June 2014 and December 2014, respectively.

In September 2016, our Board approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016 Equity Incentive Plan provides for the award of up to 1,500,000 shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.

 

Former Stock Option Plans

 

No options were granted under the Former Stock Option Plans during the fiscal years ended June 30, 2023 and 2022. As of June 30, 2023, there was no unrecognized compensation cost under the Former Stock Option Plans and all remaining outstanding stock options were exercised during fiscal 2023.

 

55 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

The following is a summary of stock option activity under the Former Stock Option Plans for the fiscal years ended June 30, 2023 and 2022:

                 
   2023   2022 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,   6,500   $1.82    31,500   $1.81 
Options granted                 
Options exercised    (6,500)   1.82    (25,000)   1.80 
Options forfeited                 
Outstanding at end of period       $    6,500   $1.82 
Stock Options Exercisable at
June 30,
      $    6,500   $1.82 

 

Performance Awards

In December 2017, the Compensation Committee of our Board of Directors granted 200,000 performance awards to our employees under the 2016 Equity Incentive Plan, which upon vesting will generally be paid in shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to the completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. The weighted-average fair value of the performance awards granted was $4.46, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated 48,000 previously forfeited awards, having the same remaining terms and conditions, to certain current employees. The weighted average fair value of the performance awards granted in fiscal 2020 was $16.90, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional 17,500 previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $20.34, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $106,000 and $194,000 for the fiscal years ended June 30, 2023 and 2022, respectively, related to these performance awards. On June 30, 2023, there was approximately $98,000 of unrecognized compensation cost related to these non-vested performance awards expected to be expensed over the weighted-average period of 2.0 years.

On July 1, 2022, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for 37,500 shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued 23,641 shares and paid $223,000 of participant-related payroll tax liabilities.

The following is a summary of performance awards activity for the fiscal years ended June 30, 2023 and 2022:

                 
    2023   2022 
    Number of Shares   Weighted-Average
Grant Date Fair Value
   Number of Shares   Weighted-Average
Grant Date Fair Value
 
 Outstanding at July 1,    117,500   $8.52    105,000   $6.95 
  Granted             17,500    20.34 
  Vested     (37,500)   7.84         
  Forfeited     (15,200)   16.54    (5,000)   16.90 
 Outstanding at end of period     64,800   $7.03    117,500   $8.52 

 

  

56 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Non-Qualified Stock Options

In December 2020, the Compensation Committee of our Board of Directors granted 310,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $647,000 and $1,070,000 for the fiscal year ended June 30, 2023 and 2022, respectively, related to these options. The weighted average fair value of the stock option awards granted was $16.72, calculated using a Monte Carlo simulation. As of June 30, 2023, there was approximately $2.4 million of unrecognized compensation cost related to these non-vested non-qualified stock options.

In February 2021, the Compensation Committee of our Board of Directors granted 62,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, was tied to the completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices. Of these 62,000 stock options, 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying agreements. We recorded compensation expense of $182,000 for the fiscal year ended June 30, 2021 related to these options. The weighted average fair value of the stock option awards granted was $3.16, calculated using a Monte Carlo simulation. In December 2021 the Compensation Committee of our Board of Directors granted, 5,000 previously forfeited non-qualified stock options to another employee.

 

The following is a summary of non-qualified stock option activity under the 2016 Equity Incentive Plan for the fiscal year ended June 30, 2023 and 2022:

                 
   2023   2022 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,   346,500   $41.83    346,500   $41.83 
Options granted            5,000    44.70 
Options exercised                 
Options forfeited    (47,563)   39.60    (5,000)   44.70 
Outstanding at end of period    298,937   $42.19    346,500   $41.83 
Stock Options Exercisable at
June 30,
   57,750   $27.50    57,750   $27.50 

Employee Stock Purchase Plan

In September 2014, our Board approved the establishment of an Employee Stock Purchase Plan (the “ESPP”). The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period. Our Board of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares issuable pursuant to outstanding options, aggregating 704,715 shares, be reserved for issuance pursuant to the ESPP. The ESPP was approved by our shareholders at our 2014 Annual Meeting. On February 2, 2015, the Company filed a Registration Statement on Form S-8 registering the 704,715 shares issuable under the ESPP under the Securities Act of 1933.

During the fiscal years ended June 30, 2023 and 2022, shares totaling 5,459 and 2,576, respectively, were purchased pursuant to the ESPP and allocated to participating employees based upon their contributions at weighted- average prices of $14.21 and $23.33, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 32,498 shares. During the fiscal years ended June 30, 2023 and 2022, we recorded stock compensation expense in the amount of $14,000 and $11,000, respectively, relating to the ESPP.

 

57 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

 

12.MAJOR CUSTOMERS & SUPPLIERS

 

Customers that accounted for more than 10% of our total sales in either of fiscal year 2023 or 2022, is as follows (in thousands, except percentages):

                 
   Years Ended June 30, 
   2023   2022 
   Amount   Percent of Total   Amount   Percent of Total 
     
Net sales   $46,087    100%  $42,041    100%
                     
Customer concentration:                    
     Customer 1   $30,892    67%  $27,686    66%
     Customer 2    7,583    16%   5,788    14%
 Total   $38,475    83%  $33,474    80%

 

Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total gross accounts receivable   $9,952    100%  $15,384    100%
                     
Customer concentration:                    
     Customer 1  $7,231    73%  $11,551    75%
     Customer 2   1,951    19%   2,152    14%
 Total.   $9,182    92%  $13,703    89%

 

During fiscal 2023 and 2022, we had four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total inventory purchases   $19,835    100%  $19,640    100%
                     
Supplier concentration:                    
    Supplier 1   $4,595    23%  $2,735    14%
    Supplier 2   2,406    12%   2,335    12%
    Supplier 3   2,135    11%   2,199    11%
    Supplier 4   2,059    10%   2,587    13%
 Total.   $11,195    56%  $9,856    50%

 

 

58 

PRO-DEX, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total accounts payable   $2,261    100%  $3,761    100%
                     
Supplier concentration:                    
     Supplier 1  $620    27%  $721    19%
     Supplier 4           430    11%
     Supplier 2   41    2%   372    10%
 Total.   $661    29%  $1,523    40%

 

 

13.NET INCOME PER SHARE

 

We calculate basic earnings per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share reflects the effects of potentially dilutive securities. The summary of the basic and diluted earnings per share calculations for the years ended June 30, 2023 and 2022 is as follows (in thousands, except per share data):

         
   Years Ended June 30, 
   2023   2022 
Basic:      (Restated) 
Net income   $7,074   $4,572 
Weighted-average shares outstanding    3,571    3,636 
Basic earnings per share   $1.98   $1.26 
Diluted:          
Net income   $7,074   $4,572 
Weighted-average shares outstanding    3,571    3,636 
Effect of dilutive securities – stock options & performance awards    66    127 
Weighted-average shares used in calculation of diluted earnings per share    3,637    3,763 
Diluted earnings per share   $1.95   $1.21 

 

14.COMMON STOCK – Share Repurchase Program

In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these shares repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the fiscal year ended June 30, 2023, we repurchased 86,422 shares at an aggregate cost, inclusive of fees under the Plan, of $1.5 million. During the fiscal year ended June 30, 2022, we repurchased 75,250 shares at an aggregate cost, inclusive of fees under the Plan, of $1.6 million. On a cumulative basis, we have repurchased a total of 1,197,168 shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $17.2 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

 

15.SUBSEQUENT EVENTS

On October 6, 2023, in conjunction with the execution of a supply agreement, we exercised our Monogram Warrant in full in cash totaling $1,250,000 and have received 1,828,551 shares of Monogram common stock (NasdaqCM: MGRM). The closing price of Monogram stock on October 6, 2023, was $2.67 per share.

 

59 
 

 

ITEM 9.CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

ITEM 9A.CONTROLS AND PROCEDURES

Our Chief Executive Officer (our principal executive officer) and Chief Financial Officer (our principal financial officer and principal accounting officer) have concluded, based on their evaluation as of June 30, 2023, that the design and operation of our “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”)) were not effective at a reasonable assurance level to ensure that information required to be disclosed by us in the reports filed or submitted by us under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, including to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Our management is responsible for establishing and maintaining adequate “internal control over financial reporting” (as defined in Rule 13a-15(f) under the Exchange Act). Under the supervision and with the participation of our management, including our principal executive officer, principal financial officer, and principal accounting officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in May 2013. Based on this evaluation, and as a result of the material weakness described below, our management concluded that our internal control over financial reporting was not effective as of June 30, 2023.

Our internal control over financial reporting is supported by written policies and procedures that:

(1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;

(2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of our Company are being made only in accordance with authorizations of our management and directors; and

(3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

This Form 10-K does not include an attestation report of our registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our registered public accounting firm pursuant to rules of the SEC that apply to certain smaller reporting companies that permit us to provide only management’s attestation in this annual report.

Material Weakness

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual and interim financial statements will not be detected or prevented on a timely basis.

In connection with preparing our financial statements for the year ended June 30, 2023, and evaluating the fair value of one of our investments, we re-evaluated the guidance in ASC Topic 815, Derivatives and Hedging and determined upon reassessment that the historical de minimis values we assigned to the Monogram Warrant were incorrect. We have determined that there is a deficiency in the design of the Company’s internal control relating to the valuation and disclosure of level 3 financial instruments, including the valuation of warrant derivative instruments. As a result, we have concluded that the Company’s internal control over financial reporting was not effective as of the end of each of the periods covered by the restatement. In connection with the restatement, the Company has identified a material weakness in internal control over financial reporting related to its investment in the Monogram Warrant.

  

60 
 

 

Remediation Measures

Management is committed to implementing changes to our internal control over financial reporting to ensure our material weakness is remediated. To remediate this material weakness, we are in the process of improving the design of our control related to to the valuation and disclosure of level 3 financial instruments. Management believes the control will prevent the conditions that led to the material weakness described above.

While the foregoing measures are intended to effectively remediate the material weakness described in Item 9A, and these procedures will be applied to any future warrant, derivative or other level 3 instrument we receive, it is possible that additional remediation steps will be necessary. As such, as we continue to evaluate and implement our plan to remediate the material weakness, our management may decide to take additional measures to address the material weakness. The material weakness cannot be considered remediated until the applicable controls operate for a period of time and management has concluded, through testing, that these controls are operating effectively. We plan to continue to perform additional analyses and other procedures to help ensure that our consolidated financial statements are prepared in accordance with GAAP.

Changes in Internal Control Over Financial Reporting

Except as discussed above, during the quarter ended June 30, 2023, there were no changes in our internal controls over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act) that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

ITEM 9B.OTHER INFORMATION

None.

ITEM 9C.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

 

61 
 

PART III

ITEM 10.DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2023, and delivered to shareholders in connection with our 2023 annual meeting of shareholders.

ITEM 11.EXECUTIVE COMPENSATION

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2023, and delivered to shareholders in connection with our 2023 annual meeting of shareholders.

ITEM 12.SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2023, and delivered to shareholders in connection with our 2023 annual meeting of shareholders.

ITEM 13.CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2023, and delivered to shareholders in connection with our 2023 annual meeting of shareholders.

ITEM 14.PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this Item is incorporated herein by reference to our definitive Proxy Statement, which will be filed within 120 days of June 30, 2023, and delivered to shareholders in connection with our 2023 annual meeting of shareholders.

 

62 
 

PART IV

ITEM 15.EXHIBIT AND FINANCIAL STATEMENT SCHEDULES

(a)Financial Statements and Financial Statement Schedules

 

(1)Financial Statements are listed in the index included under Item 8 of this Report.

 

(b)Exhibits

 

Exhibit               Filed or Furnished
Number   Exhibit Description   Form   Exhibit   Filing Date   Herewith
3.1   Articles of Incorporation   8-K   3.1   4/23/2007    
3.2   Articles of Amendment to Articles of Incorporation   8-K   3.1   12/5/2007    
3.3   Articles of Amendment to Articles of Incorporation   8-K   3.1   6/18/2010    
3.4   Amended and Restated Bylaws, dated January 31, 2011   8-K   3.1   2/4/2011    
4.1   Description of Company's Common Stock Registered Pursuant to Section 12 of the Securities Act of 1934               X
10.1*   Second Amended and restated 2004 Stock Option Plan   S-8   4.1   2/15/2012    
10.2*   Amended and Restated 2004 Directors Stock Option Plan   S-8   4.2   2/15/2012    
10.3*   Pro-Dex, Inc. 2016 Equity Incentive Plan    14A   Appendix A   10/17/2016    
10.4*   Form of Indemnification Agreement for directors and certain officers   8-K   10.1   10/29/2008    
10.5   Lease agreement with Irvine Business Properties, dated August 3, 2007   8-K   10.1   8/23/2007    
10.6   First Amendment to Lease - July 2013 by and between Irvine Business Properties and Pro-Dex, Inc. dated effective July 1, 2013   8-K   10.1   7/17/2013    
10.7*   Pro-Dex, Inc. Amended and Restated Employee Severance Policy effective as of September 16, 2016   10-Q   10.5   5/14/2015    
10.8   Second Amended to Standard Industrial/Commercial Multi-Tenant Lease - Net by and between Irvine Business Properties and Pro-Dex, Inc., dated September 19, 2017   8-K   10.1   9/20/2017    

 

 

 

63 
 

 

Exhibit               Filed or Furnished
Number   Exhibit Description   Form   Exhibit   Filing Date   Herewith
10.9*   Form of Performance Award Agreement for Employees of Pro-Dex, Inc. - 2016 Equity Incentive Plan   8-K   10.1   12/8/2017    
10.10   Credit Agreement, dated September 6, 2018 between Pro-Dex, Inc. and Minnesota Bank & Trust   8-K   10.1   9/7/2018    
10.11   Security Agreement, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.2   9/7/2018    
10.12   Term Note A, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.3   9/7/2018    
10.13   Revolving Credit Note, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.4   9/7/2018    
10.14   Change in Terms Agreement dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.1   10/1/2019    
10.15   Standard Offer, Agreement and Escrow Instructions for Purchase of Real Estate by and between Pro-Dex, Inc. and 14401 Franklin, LLC   8-K   10.1   9/8/2020    
10.16   Loan Agreement dated November 6, 2020 made by and between PDEX Franklin LLC and Minnesota Bank & Trust   8-K   10.1   11/12/2020    
10.17   Term Note dated November 6, 2020 made by PDEX Franklin LLC in favor of Minnesota Bank & Trust   8-K   10.2   11/12/2020    
10.18   Deed of trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust   8-K   10.3   11/12/2020    
10.19   Assignment of Leases and Rents dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust   8-K   10.4   11/12/2020    
10.20   Amended and Restated Credit Agreement dated November 6, 2020 by and between Pro-Dex, Inc. and Minnesota Bank & Trust   8-K   10.5   11/12/2020    

 

 

64 
 

 

 

Exhibit               Filed or Furnished
Number   Exhibit Description   Form   Exhibit   Filing Date   Herewith
10.21   Amended and Restated Term Note A dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank 7 Trust   8-K   10.6   11/12/2020    
10.22   Term Note B dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.7   11/12/2020    
10.23   Amended and Restated Revolving Credit Agreement dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.8   11/12/2020    
10.24*   Form of Stock Option Agreement for Directors and Employees of Pro-Dex, Inc. - 2016 Equity Incentive Plan   8-K   10.1   12/11/2020    
10.25   At the Market Offering Agreement dated December 31, 2020, by and between Pro-Dex, Inc. and Ascendiant Capital Markets, LLC   8-K   10.1   12/31/2020    
10.26   Amendment No. 1 to Amended and Restated Credit Agreement dated November 5, 2021 by and between Pro-Dex, Inc. and Minnesota Bank & Trust   8-K   10.1   11/9/2021    
10.27   Amended and Restated Revolving Credit Note dated November 5, 2021 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust   8-K   10.2   11/9/2021    
10.28   Amendment No. 2 to Amended and Restated Credit Agreement dated December 29,2022 by and between Pro-Dex, Inc. and Minnesota Bank & Trust, a division of HTLF Bank   8-K   10.1   1/5/2023    
10.29   Amended and Restated Revolving Credit Note dated December 29, 2022made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank   8-K   10.2   1/5/2023    
10.30   Supplemental Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank   8-K   10.3   1/5/2023    
10.31   Warrant to Purchase Stock dated December 20, 2018 made by Monogram Orthopaedics Inc. in favor of Pro-Dex, Inc.               X
 10.32  

Warrant Exercise Side Letter Dated October 2, 2023 by and between Monogram Orthopaedics Inc. and Pro-Dex, Inc.

               X

 

 

65 
 

 

 

Exhibit               Filed or Furnished
Number   Exhibit Description   Form   Exhibit   Filing Date   Herewith
21   Subsidiaries               X
23   Consent of Independent Registered Public Accounting Firm               X
31.1   Certification of the Chief Executive Officer required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002               X
31.2   Certification of the Chief Financial Officer required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002               X
32   Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002               X
101.INS   Inline XBRL Instance Document               X
101.SCH   Inline XBRL Taxonomy Extension Schema Document               X
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document               X
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document               X
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document               X
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document               X
104   Cover Page Interactive Date File               X

 

*   Denotes management contract or compensatory arrangement.

ITEM 16.FORM 10-K SUMMARY

None.

66 
 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on October 13, 2023.

PRO-DEX, INC.

 

By:  Richard L. Van Kirk

Richard L. Van Kirk
President, Chief Executive Officer and Director

(Principal Executive Officer)

 

 

POWER OF ATTORNEY

We, the undersigned directors and officers of Pro-Dex, Inc., do hereby constitute and appoint Richard L. Van Kirk, as our true and lawful attorney-in-fact and agent with power of substitution, to do any and all acts and things in our name and behalf in our capacities as directors and officers and to execute any and all instruments for us and in our names in the capacities indicated below, which such attorney-in-fact and agent may deem necessary or advisable to enable said corporation to comply with the Securities Exchange Act of 1934, as amended, and any rules, regulations and requirements of the Securities and Exchange Commission, in connection with this Annual Report on Form 10-K, including specifically but without limitation, power and authority to sign for us or any of us in our names in the capacities indicated below, any and all amendments hereto; and we do hereby ratify and confirm all that said attorney-in-fact and agent shall do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Signature Title Date
     

/s/ Richard L. Van Kirk

Richard L. Van Kirk

President, Chief Executive Officer, and Director (Principal Executive Officer) October 13, 2023
     

/s/ Alisha K. Charlton

Alisha K. Charlton

Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer) October 13, 2023
     

/s/ Nicholas J. Swenson

Nicholas J. Swenson

Chairman of the Board, Director October 13, 2023
     

/s/ Raymond E. Cabillot

Raymond E. Cabillot

Director October 13, 2023
     

/s/ Angelita R. Domingo

Angelita R. Domingo

 

Director October 13, 2023

/s/ William J. Farrell III

William J. Farrell III

Director October 13, 2023
     

/s/ David C. Hovda

David C. Hovda

Director October 13, 2023
     

/s/ Katrina M.K. Philp

Katrina M.K. Philp

Director October 13, 2023
     
67 
 

INDEX TO EXHIBITS

     
Exhibit
No.
  Description
     
3.1   Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed April 23, 2007).
     
3.2   Articles of Amendment to Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed December 5, 2007).
     
3.3   Articles of Amendment to Articles of Incorporation (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed June 18, 2010).
     
3.4   Amended and Restated Bylaws, dated January 31, 2011 (incorporated herein by reference to Exhibit 3.1 to the Company’s Form 8-K filed February 4, 2011).
     
4.1   Description of the Company’s Common Stock Registered Pursuant to Section 12 of the Securities Act of 1934.
     
10.1*   Second Amended and Restated 2004 Stock Option Plan (incorporated herein by reference to Exhibit 4.1 to the Company’s Form S-8 filed February 15, 2012).
     
10.2*   Amended and Restated 2004 Directors Stock Option Plan (incorporated herein by reference to Exhibit 4.2 to the Company’s Form S-8 filed February 15, 2012).
     
10.3*   Pro-Dex, Inc. 2016 Equity Incentive Plan (incorporated herein by reference to Appendix A to our Schedule 14A filed October 17, 2016).
     
10.4*   Form of Indemnification Agreement for directors and certain officers (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed October 29, 2008).
     
10.5   Lease agreement with Irvine Business Properties, dated August 3, 2007 (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed August 23, 2007).
     
10.6   First Amendment To Lease – July 2013 by and between Irvine Business Properties and Pro-Dex, Inc., dated effective July 1, 2013 (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed July 17, 2013).
     
10.7*   Pro-Dex, Inc. Amended and Restated Employee Severance Policy effective as of September 16, 2014 (incorporated herein by reference to Exhibit 10.5 to the Company’s Form 10-Q filed May 14, 2015).
     
10.8   Second Amendment to Standard Industrial/Commercial Multi-Tenant Lease – Net by and between Irvine Business Properties and Pro-Dex, Inc., dated September 19, 2017 (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on September 20, 2017).
     
10.9*   Form of Performance Award Agreement for Employees of Pro-Dex, Inc. – 2016 Equity Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on December 8, 2017).
     
10.10   Credit Agreement, dated September 6, 2018 between Pro-Dex, Inc. and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on September 7, 2018).

 

 

68 
 

 

 

     
10.11   Security Agreement, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed on September 7, 2018).
     
10.12   Term Note A, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.3 to the Company’s Form 8-K filed on September 7, 2018).
     
10.13   Revolving Credit Note, dated September 6, 2018 by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.4 to the Company’s Form 8-K filed on September 7, 2018).
     
10.14   Change in Terms Agreement dated September 6, 2019 by and between Minnesota Bank & Trust and Pro-Dex, Inc. (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on October 1, 2019).
     
10.15   Standard Offer, Agreement and Escrow Instructions for Purchase of Real Estate by and between Pro-Dex, Inc. and 14401 Franklin, LLC. (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed on September 8, 2020).
     
10.16   Loan Agreement dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed November 12, 2020).
     
10.17   Term Note dated November 6, 2020 made by PDEX Franklin LLC in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed November 12, 2020).
     
10.18   Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.3 to the Company’s Form 8-K filed November 12, 2020).
     
10.19   Assignment of Leases and Rents dated November 6, 2020 by and between PDEX Franklin LLC and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.4 to the Company’s Form 8-K filed November 12, 2020).
     
10.20   Amended and Restated Credit Agreement dated November 6, 2020 by and between Pro-Dex, Inc. and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.5 to the Company’s Form 8-K filed November 12, 2020).
     
10.21   Amended and Restated Term Note A dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.6 to the Company’s Form 8-K filed November 12, 2020).
     
10.22   Term Note B dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.7 to the Company’s Form 8-K filed November 12, 2020).
     
10.23   Amended and Restated Revolving Credit Agreement dated November 6, 2020 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.8 to the Company’s Form 8-K filed November 12, 2020).

 

 

69 
 

 

     
10.24*   Form of Stock Option Agreement for Directors and Employees of Pro-Dex, Inc. – 2016 Equity Incentive Plan (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed December 11, 2020).
     
10.25   At the Market Offering Agreement dated December 31, 2020, by and between Pro-Dex, Inc. and Ascendiant Capital Markets, LLC (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed December 31, 2020).
     
10.26   Amendment No. 1 to Amended and Restated Credit Agreement dated November 5, 2021 by and between Pro-Dex, Inc. and Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed November 9, 2021).
     
10.27  

Amended and Restated Revolving Credit Note dated November 5, 2021 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed November 9, 2021). 

     
10.28   Amendment No. 2 to Amended and Restated Credit Agreement dated December 29, 2022 by and between Pro-Dex, Inc. and Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.1 to the Company’s Form 8-K filed January 5, 2023).
     
10.29   Amendment and Restated Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.2 to the Company’s Form 8-K filed January 5, 2023).
     

10.30

 

Supplemental Revolving Credit Note dated December 29, 2022 made by Pro-Dex, Inc. in favor of Minnesota Bank & Trust, a division of HTLF Bank (incorporated herein by reference to Exhibit 10.3 to the Company’s Form 8-K filed January 5, 2023.

     

10.31

 

 

Warrant to Purchase Stock dated December 20, 2018 made by Monogram Orthopaedics Inc. in favor of Pro-Dex, Inc.

     
10.32   Warrant Exercise Side Letter Dated October 2, 2023 by and between Monogram Orthopaedics Inc. and Pro-Dex, Inc.
     
21   Subsidiaries
     

23

 

Consent of Independent Registered Public Accounting Firm.

     
31.1   Certification of the Chief Executive Officer required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
31.2   Certification of the Chief Financial Officer required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
     
32   Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
     
101.INS   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
     
101.SCH   Inline XBRL Taxonomy Extension Schema Document
     
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
     
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
     
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
     
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
     
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
     
  Filed herewith.
*   Denotes management contract or compensatory arrangement.

68

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EX-4.1 2 ex4x1.htm DESCRIPTION OF COMMON STOCK

EXHIBIT 4.1

Description of the Company’s Common Stock
Registered Pursuant to Section 12 of the
Securities Exchange Act of 1934

The following summary of Pro-Dex, Inc.’s common stock does not purport to be complete and is subject to and qualified in its entirety by reference to our Articles of Incorporation, as amended (“Articles of Incorporation”), and Amended and Restated Bylaws (“Bylaws”). For a complete description of the terms and provisions of our capital stock, including our common stock, refer to the Articles of Incorporation and the Bylaws, which are filed as exhibits to this Annual Report on Form 10-K.

General

As of September 6, 2023, our authorized capital stock consists of (i) 50,000,000 shares of common stock, no par value per share, and (ii) 10,000,000 shares of preferred stock, no par value per share. As of September 6, 2023, 3,547,330 shares of common stock were issued and outstanding and no shares of preferred stock were issued and outstanding. Our common stock is our only class of securities registered under Section 12 of the Securities Exchange Act of 1934.

Common Stock

The holders of our common stock are entitled to one vote for each share of common stock held of record on all matters submitted to a vote of our shareholders, including the election of directors, and do not have cumulative voting rights. Subject to preferences that may be applicable to any outstanding of our preferred stock, holders of common stock are entitled to receive ratably those dividends, if any, as may be declared by our Board of Directors out of legally available funds. Subject to the rights of any outstanding preferred stock, upon the Company’s liquidation, dissolution or winding-up, the holders of common stock will be entitled to share ratably in the net assets legally available for distribution to our shareholders after the payment of all of our debts and other liabilities. Holders of common stock have no preemptive or conversion rights or other subscription rights and there are no redemption or sinking fund provisions applicable to our common stock. All outstanding shares of common stock are fully paid and nonassessable.

Our Board of Directors has the authority, without further action by our shareholders (other than such approval rights as may be granted to any outstanding series of preferred stock), to designate and issue one or more series of preferred stock and to fix the rights, powers, preferences, qualifications, limitations and restrictions of each series of preferred stock to the maximum extent permitted by Colorado law. The issuance of preferred stock could decrease the amount of earnings and assets available for distribution to holders of common stock or adversely affect the rights and powers, including voting rights, of the holders of common stock. The existence of authorized but unissued preferred stock may also discourage or render more difficult attempts to take control of the Company, as described in more detail below under “Anti-Takeover Provisions of Governing Documents.”

Broadridge Corporate Issuer Solutions, Inc. is the transfer agent for our common stock.

Our common stock is listed on the NASDAQ Capital Market under the symbol “PDEX”.

Anti-Takeover Provisions of Governing Documents

Our Bylaws require that our shareholders satisfy certain advance notice and other requirements in order to properly submit proposals or director nominees for consideration at our annual meetings of shareholders.

As discussed above, our Board of Directors has the authority, without further action by our shareholders (other than such approval rights as may be granted to any outstanding series of preferred stock), to designate and issue one or more series of preferred stock and to fix the rights, powers, preferences, qualifications, limitations, and restrictions of each series of preferred stock to the maximum extent permitted by Colorado law. The existence of authorized but unissued preferred stock may enable our Board of Directors to render more difficult or to discourage an attempt to obtain control of the Company by means of a merger, tender offer, proxy contest or otherwise. Among other things, if in the due exercise of its fiduciary obligations, our Board of Directors were to determine that a takeover proposal is not in the best interests of the Company and our shareholders, our Board of Directors could cause shares of preferred stock to be designated and issued without further shareholder approval in one or more private offerings or other transactions that might dilute the voting or other rights of the proposed acquirer or insurgent shareholder or shareholder group.

 

 

EX-10.31 3 ex10x31.htm WARRANT TO PURCHASE STOCK

EXHIBIT 10.31 

THIS WARRANT HAS BEEN, AND THE SHARES OF STOCK WHICH MAY BE RECEIVED PURSUANT TO THE EXERCISE OF THIS WARRANT WILL BE, ACQUIRED BY THE HOLDER HEREOF SOLELY FOR INVESTMENT AND NOT WITH A VIEW TO, OR FOR RESALE IN CONNECTION WITH, ANY DISTRIBUTION THEREOF EXCEPT AS PERMITTED UNDER THE SECURITIES ACT OF 1933, AS AMENDED (THE “ACT”). WITHOUT LIMITATION TO THE OTHER RESTRICTIONS ON TRANSFER OF THIS WARRANT SET FORTH HEREIN, NEITHER THIS WARRANT NOR SUCH SHARES HAVE BEEN REGISTERED UNDER THE ACT OR QUALIFIED UNDER ANY STATE SECURITIES LAWS. SUCH SECURITIES MAY NOT BE SOLD, OFFERED FOR SALE, TRANSFERRED OR ASSIGNED IN THE ABSENCE OF SUCH REGISTRATION OR QUALIFICATION OR AN OPINION OF COUNSEL IN FORM AND SUBSTANCE REASONABLY SATISFACTORY TO THE COMPANY THAT SUCH DISPOSITION IS EXEMPT FROM THE REGISTRATION REQUIREMENTS OF THE ACT AND ANY REGISTRATION OR QUALIFICATION REQUIREMENTS UNDER APPLICABLE STATE SECURITIES LAWS.

Dated: December 20, 2018

MONOGRAM ORTHOPAEDICS INC.

WARRANT TO PURCHASE STOCK

MONOGRAM ORTHOPAEDICS INC., a Delaware corporation (the “Company"), for value received, hereby grants to PRO-DEX, INC. or its permitted assigns (the “Holder”) this Warrant (this “Warrant”) to purchase from the Company the number Warrant Shares (as defined below) determined in accordance with Section 2 below, for a price per Warrant Share equal to the Exercise Price (as defined below).

1.Definitions. As used herein:

(a) “Aggregate Exercise Price” means $1,250,000.

(b) “Warrant Shares” means Common Shares and, if applicable, Preferred Shares that this Warrant is exercisable for.

(c) “Common Shares” means shares of common stock (regardless of class or series) of the Company outstanding as of the date of exercise of this Warrant.

(d) “Preferred Shares” means shares of preferred stock (regardless of class or series) of the Company outstanding as of the date of exercise of this Warrant.

(e) “Exercise Price” means (A) if the Warrant Shares consist solely of Common Stock, then a price per each Warrant Share equal to the amount obtained by dividing (x) $1,250,000 by (y) the number of Warrant Shares issuable hereunder and (B) if the Warrant Shares consist of both Common Stock and Preferred Stock, then the Holder and the Company shall reasonably allocate the Aggregate Exercise Price on a per-share basis to each respective class and series of Warrant Share.

(t) “Fully-Diluted Capitalization” means, as of any date and subject to Section 2(ii) below, the total number of Common Shares outstanding on such date determined on a fully diluted basis assuming full conversion or exercise of all preferred stock and other convertible and exercisable securities then outstanding (including outstanding options and warrants, but excluding this Warrant).

 

 
 
2.Number of Warrant Shares.   The total number of Warrant Shares for which this Warrant shall be exercisable shall be:

(i) Preferred Shares of each class or series of preferred stock of the Company outstanding on the date or dates of exercise, up to an aggregate amount for each such class or series equal to five percent (5%) (calculated on a post-exercise basis) of the total issued and outstanding number of Preferred Shares of such class or series; plus

(ii) Common Shares equal to five percent (5%) (calculated on a post-exercise basis) of the Fully-Diluted Capitalization as of the date or dates of exercise; provided, that any Preferred Shares that this Warrant has been or may be exercised for, as of the time of calculation, shall be excluded for purposes of determining Fully-Diluted Capitalization.

 

3.Exercise.

 (a) This Warrant may be exercised by the Holder, in whole or in part, at any time prior to the Expiration Date (as defined in Section 8 below) by the tender to the Company at its principal office of a notice of exercise in the form of Exhibit A (the “Notice of Exercise”), duly completed and executed by or on behalf of the Holder, together with the surrender of this Warrant and the payment to the Company of an amount equal to (x) the Exercise Price multiplied by (y) the number of Warrant Shares being purchased, by wire transfer or certified, cashier's or other check acceptable to the Company and payable to the order of the Company.

(b) In lieu of exercising this Warrant pursuant to Section 3(a), if the fair market value of one Warrant Share is greater than the Exercise Price (at the date of calculation as set forth below), the Holder may elect to receive a number of Warrant Shares equal to the value of this Warrant (or of any portion of this Warrant being canceled) by surrender of this Warrant at the principal office of the Company together with a properly completed and executed Notice of Exercise reflecting such election, in which event the Company shall issue to the Holder that number of Warrant Shares computed using the following formula:

 

X   =    Y  (A - B)
  A

 

Where:

X = The number of Warrant Shares to be issued to the Holder
     
Y = The number of Warrant Shares purchasable under this Warrant Of, if only a portion of the Warrant is being exercised, the portion of the Warrant being canceled (at the date of such calculation)
     
A = The fair market value of one Warrant Share (at the date of such calculation)
     
B = The Exercise Price (as adjusted to the date of such calculation)

 

2 
 

For purposes of the calculation above, the fair market value of one Warrant Share shall be determined by the Board of Directors of the Company (the “Board”) acting in good faith based on the then current enterprise value of the Company (without any discount for lack of control, lack of marketability or any similar discount) as of the date of exercise and may, in the case of Preferred Shares, take into account all liquidation preferences and other senior rights attaching to such Preferred Shares. The determination of the fair market value of each Warrant Share shall be subject to the reasonable approval of the Holder. If the Company and the Holder cannot agree to the fair market value of each Warrant Share, the Company and the Holder shall submit such determination to a business valuation expert. The cost of the business valuation expert shall be paid one-half by the Company and one-half by the Holder. The determination of the business valuation shall be final and binding on the Company and the Holder, except in the case of manifest error.

(c) The rights under this Warrant shall be deemed to have been exercised and the Warrant Shares issuable upon such exercise shall be deemed to have been issued immediately prior to the close of business on the date this Warrant is exercised in accordance with its terms, and the person entitled to receive the Warrant Shares issuable upon such exercise shall be treated for all purposes as the holder of record of such Warrant Shares as of the close of business on such date. As promptly as reasonably practicable on or after such date, the Company shall issue and deliver to the person or persons entitled to receive the same a certificate or certificates for that number of Warrant Shares issuable upon such exercise. If the rights under this Warrant are exercised in part and have not expired, the Company shall execute and deliver a new Warrant reflecting the number of Warrant Shares that remain subject to this Warrant.

(d) The Holder may exercise this Warrant conditioned upon (and effective immediately prior to) consummation of any transaction that would cause the expiration of this Warrant pursuant to Section 8 by so indicating in the Notice of Exercise.

(e) In the event that, upon the Expiration Date, the formula in Section 3(b) would result in a net positive number of Warrant Shares issuable to the Holder, then this Warrant shall automatically be deemed on and as of such date to be exercised in full pursuant to Section 3(b) without any action on behalf of the Holder.

 

4.Transfers; Preferred Share Documents.

(a) Neither this Warrant nor any Warrant Shares issuable upon exercise hereof may be sold, assigned, transferred, pledged, conveyed or otherwise encumbered (each a “Transfer”), whole or part, except in compliance with the Securities Act and applicable state securities laws and, if applicable, the terms of any agreement entered into pursuant to Section 4(b). The Company may condition consent to any such Transfer upon receipt of a written acknowledgement of the transferee to be bound by the terms and conditions of this Warrant. Without limiting the foregoing, the Holder acknowledges that this Warrant and the Warrant Shares have not been registered under the Securities Act of 1933, as amended (the “Securities Act”), and agrees that the Holder shall not be permitted to Transfer this Warrant or any Warrant Shares issued upon its exercise in the absence of (i) an effective registration statement under the Securities Act as to this Warrant or such Warrant Shares and registration or qualification of this Warrant and such Warrant Shares under any applicable U.S. federal or state securities law then in effect, or (ii) an opinion of counsel, satisfactory to the Company in its sole discretion, that such registration and qualification are not required. Each certificate or other instrument for Warrant Shares issued upon the exercise of this Warrant shall bear a legend substantially to the foregoing effect.

 

 

3 
 

(b) In connection with the Exercise of this Warrant for any Preferred Shares, the Holder shall be required to execute any deliver any agreements and documents entered into among the holders of Preferred Shares generally, including any investors’ rights agreement, voting agreement or similar investment-related agreements.

5.     No Impairment. The Company will not, by amendment of its Certificate of Incorporation or through reorganization, consolidation, merger, dissolution, sale of assets or any other voluntary action, avoid or seek to avoid the observance or performance of any of the terms of this Warrant, but will at all times in good faith assist in the carrying out of all such terms and in the taking of all such action as may be necessary or appropriate in order to protect the rights of the holder of this Warrant against impairment.  

 6.     Representations and Warranties of the Holder. This Warrant is issued to the Holder in reliance upon the following representations and warranties made by the Holder to the Company:

 

(a)   Acquired Entirely for Own Account. This Warrant is, and the Warrant Shares to be issued upon exercise of this Warrant will be, acquired by the Holder for investment for the Holder's own account, not as a nominee or agent, and not with a view to the resale or distribution of any part thereof except as permitted by the Securities Act and applicable state securities laws, and that the Holder has no present intention of selling, granting any participation in, or otherwise distributing the same. The Holder further represents that the Holder does not presently have any contract, undertaking, agreement or arrangement with any person to Transfer or grant participations to such person or to any third person, with respect to this Warrant or the Warrant Shares. The Holder has not been formed for the specific purpose of acquiring the Securities.

(b)   Restricted Securities. The Holder understands that this Warrant and the Warrant Shares have not been, and will not be, registered under the Securities Act, by reason of a specific exemption from the registration provisions of the Securities Act which depends upon, among other things, the bona fide nature of the investment intent and the accuracy of the Holder’s representations as expressed herein. The Holder understands that the Securities are "restricted securities" under applicable U.S. federal and state securities laws and that, pursuant to these laws, the Holder must hold the Warrant Shares indefinitely unless they are registered with the Securities and Exchange Commission and qualified by state authorities, or an exemption from such registration and qualification requirements is available. The Holder acknowledges that the Company has no obligation to register or qualify the Warrant Shares for resale. The Holder further acknowledges that if an exemption from registration or qualification is available, it may be conditioned on various requirements including, but not limited to, the time and manner of sale, the holding period for the Warrant Shares, and on requirements relating to the Company which are outside of the Holder's control, and which the Company is under no obligation and may not be able to satisfy.

 

 

 

4 
 

(c)  No Public Market. The Holder understands that no public market now exists for any of the securities issued by the Company, and that the Company has made no assurances that a public market will ever exist for the Warrant Shares.

(d) Accredited Investor. The Holder is an accredited investor as defined in Rule 501 (a) of Regulation D promulgated under the Securities Act.

 

7.    Lock-up Agreement. If requested by the Company or any underwriter in connection with an Initial Public Offering (as defined below), the Holder will agree not to sell, make any short sale of, loan, grant any option for the purchase of, or otherwise dispose of any securities of the Company (other than any securities specifically in the registration for the Initial Public Offering) without the prior written consent of the Company or such underwriter, as the case may be, for such period of time as may be requested by the Company or such underwriter, such period not to exceed (x) 180 days plus (y) such extension or extensions as may be required by the underwriter in order to publish research reports while complying with the rules of the Financial Industry Regulatory Authority. The Holder agrees to execute such written agreements reflecting the foregoing as may be requested by the underwriters at the time of Initial Public Offering. In order to enforce the foregoing covenants, the Company may impose stop-transfer instructions with respect to the securities of the Holder.

 

8.   Termination. This Warrant (and the right to purchase Warrant Shares upon exercise hereof) shall terminate upon the earliest to occur of the following (the “Expiration Date”): (i) the seventh (7th) anniversary of the date of this Warrant; (ii) the closing of an initial public offering of the Company's securities (an “IPO”) or (iii) the consummation of a Deemed Liquidation Event. As used herein, a “Deemed Liquidation Event” means (a) if such term is used and defined in the Company's Certificate of Incorporation as then in effect, the meaning given to such term and (b) if not, any of: (1) the acquisition of a majority of the voting capital stock Company (or its successor by way of merger) by a third party or group of third parties, by means of any transaction or series of related transactions, including any stock acquisition, reorganization, merger or consolidation (but excluding any sale of stock principally for bona fide capital raising purposes, or a transaction or series of related transactions in which the holders of the voting securities of the Company outstanding immediately prior to such transaction or series of related transactions continue to hold at least a majority o the voting power of the surviving or resulting entity in substantially the same proportions); (2) a sale, lease, exclusive license or other disposition of all or substantially all of the assets of the Company and its subsidiaries taken as a whole by means of any transaction or series of related transactions (except where such sale, lease or other disposition is to a wholly-owned subsidiary of the Corporation); or (3) any liquidation, dissolution or winding up of the Company, whether voluntary or involuntary.

 

 

5 
 

9.   Notices of Certain Transactions. In case of (i) a Deemed Liquidation Event; (ii) an IPO; (iii) the Company's common stock being listed on a securities exchange or quoted on any inter-dealer quotation system; or (iv) any capital reorganization or reclassification of the Company's capital stock, then, and in each such case, the Company will provide written notice to the Holder specifying, as the case may be, the effective date on which such Deemed Liquidation Event, Public Offering, reorganization or reclassification is to take place, and the time, if any is to be fixed, as of which the holders of record of common stock of the Company are to be determined. Such notice shall be given by the Company at least (x) 10 business days prior to the record date or effective date for the event specified in such notice, or (y) if the record date or effective date is less than 10 business days from the date on which the Company reasonably determines that the event will in fact occur, such lesser number of days.

 

10.  Reservation of Stock. The Company will at all times reserve and keep available sufficient number of shares of common stock and, if applicable, preferred stock for issuance and delivery upon the exercise in full of this Warrant. If at any time prior to the Expiration Date or earlier termination of this Warrant the number of authorized but unissued shares of common stock and, if applicable, preferred stock shall not be sufficient to permit exercise in full of this Warrant, then the Company shall promptly take such corporate action as is necessary to increase the Company’s authorized but unissued shares of common stock and, if applicable, preferred stock to such number of shares as shall be sufficient for such purposes.

 

11.  Replacement. Upon receipt of evidence reasonably satisfactory to the Company of the loss, theft, destruction or mutilation oft his Warrant and (in the case of loss, theft or destruction) upon delivery of an indemnity agreement (without any obligation for surety or bond), or (in the case of mutilation) upon surrender and cancellation of this Warrant, the Company will issue, in lieu thereof, a new Warrant of like tenor.

 

12.  No Rights as Stockholder. Until the exercise of this Warrant and delivery of the Warrant Shares in respect thereof, the Holder shall not have or exercise any rights by virtue hereof as a stockholder of the Company.

 

13.  No Fractional Shares. No fractional shares of stock will be issued in connection with any exercise hereunder. In lieu of any fractional shares which would otherwise be issuable, the Company shall pay cash equal to the product of such fraction multiplied by the fair market value of one Warrant Share on the date of exercise, as determined in accordance with Section 3(b).

 

14.  Amendment or Waiver. No term of this Warrant may be amended or waived except pursuant to an instrument in writing signed by the Company and the Holder.

 

15.  Headings. The headings in this Warrant are used for convenience only and are not to be considered in construing or interpreting any provision of this Warrant.

 

16.  Governing Law. This Warrant shall be governed, construed and interpreted in accordance with the laws of the State of Delaware, without giving effect to principles of conflicts of laws.

 

17.  Survival of Representations. The warranties, representations and covenants of the parties contained in this Warrant shall survive the execution and delivery of this Warrant.

 

18.  Successors and Assigns. The terms and conditions of this Warrant shall inure to the benefit of and be binding upon the permitted successors and assigns of the parties. The terms and conditions of this Warrant shall be binding upon any purported successor, assignee or transferee of the Holder, this Warrant or any Warrant Shares, notwithstanding that such purported succession, assignment or Transfer was not valid and is not recognized by the Company. Nothing in this Warrant, express or implied, is intended to confer upon any party other than the parties hereto any rights, remedies, obligations, or liabilities under or by reason of this Warrant, except as expressly provided in this Warrant.

 

 

 

6 
 

 

19.  Counterparts. This Warrant may be executed in two or more counterparts, each of which shall be deemed an original and all of which together shall constitute one instrument.

20.  Severability. If one or more provisions of this Warrant are held to be unenforceable under applicable law, such provision shall be excluded from this Warrant, the balance of this Warrant shall be interpreted as if such provision were so excluded and shall be enforceable in accordance with its terms.

21.    Delays or Omissions. No delay or omission to exercise any right, power or remedy accruing to any party under this Warrant, upon any breach or default of any other party under this Warrant, shall impair any such right, power or remedy of such non-breaching or non-defaulting party nor shall it be construed to be a waiver of any such breach or default, or an acquiescence therein, or of or in any similar breach or default thereafter occurring; nor shall any waiver of any single breach or default be deemed a waiver of any other breach or default theretofore or thereafter occurring. Any waiver, permit, consent or approval of any kind or character on the part of any party of any breach or default under this Warrant, or any waiver on the part of any party of any provisions or conditions of this Warrant, must be in writing and shall be effective only to the extent specifically set forth in such writing. All remedies, either under this Warrant or by law or otherwise afforded to any party, shall be cumulative and not alternative.

22.  Notices. Any notice required or permitted by this Warrant shall be in writing and shall be deemed sufficient upon delivery, when delivered personally or by overnight courier or sent by facsimile, or 48 hours after being deposited in the U.S. mail, as certified or registered mail, with postage prepaid, addressed to the party to be notified at such party's address as set forth on the signature page, or as subsequently modified by written notice.

23.  Entire Agreement. This Warrant, and the documents referred to herein constitute the entire agreement between the parties hereto pertaining to the subject matter hereof, and any and all other written or oral agreements relating to the subject matter hereof existing between the parties hereto are expressly canceled.

 

[SIGNATURE PAGE FOLLOWS]

 

 

7 
 

The Company and the Holder have executed this Warrant to as of the date first written above.

 

  MONOGRAM ORTHOPAEDICS INC.
   
  By:  /s/ Benjamin Sexson
 

Name:

Title:  

Benjamin Sexson
CEO

 

 

Agreed to and Accepted:

 

PRO-DEX, INC.
 
By:  /s/ Rick Van Kirk

Name:

Title:    

Rick Van Kirk
President and CEO

 

Holder's Address for Notice:

Pro-Dex, Inc.

2361 McGaw Avenue

Irvine, CA 92614

 

Attention: Rick Van Kirk, CEO

 

8 
 

EXHIBIT A

EXERCISE NOTICE

(To be executed by the Holder of Warrant if such Holder desires to exercise Warrant)

 

To Monogram Orthopaedics Inc.: The undersigned hereby irrevocably elects to exercise this Warrant and to purchase thereunder, ________ [Common Shares][preferred Shares] (the “Warrant Shares”) issuable upon exercise of the Warrant. Payment for the Warrant Shares is hereby made:

__ by delivery of $ (in cash as provided for in the foregoing Warrant) and any applicable taxes payable by the undersigned pursuant to such Warrant.

__ cashless exercise pursuant to Section 3(b) of the Warrant. The undersigned requests that certificates for such shares be issued in the name of:

 
(Please print name, address, and social security or federal employer identification number (if applicable)
 
 
 
 

If the shares issuable upon this exercise ofthe Warrant are not all of the Warrant Shares that the Holder is entitled to acquire upon the exercise of the Warrant, the undersigned requests that a new Warrant evidencing the rights not so exercised be issued in the name of and delivered to:

 
(Please print name, address, and social security or federal employer identification number (if applicable)
 
 
 
 

Name of Holder (print): ____________________

(Signature): _____________________________

(By:) __________________________________

 

(Title:) _________________________________

 

Dated: _______, ___

EX-10.32 4 ex10x32.htm WARRANT EXERCISE SIDE LETTER

Exhibit 10.32

 

 

Pro-Dex, Inc.

2361 McGaw Avenue

Irvine, CA 92614

 

October 2nd, 2023

 

Monogram Orthopaedics Inc.

3913 Todd Lane, Suite 307

Austin, TX 78744

 

Ladies and Gentlemen:

 

Reference is hereby made to that certain Warrant to Purchase Stock, dated December 20, 2018 (the “Warrant”), made by Monogram Orthopaedics Inc., a Delaware corporation (“Monogram”), in favor of Pro-Dex, Inc., a Colorado corporation (“Pro-Dex”). Capitalized terms that are used but not defined in this letter agreement shall have the meaning ascribed to them in the Warrant. The execution date (“Effective Date”) of this letter agreement is October 2nd, 2023.

 

Certain Defined Terms

 

For purposes of this letter agreement:

 

“Approved Incentive Plan” means an equity incentive plan of Monogram that has been approved by both a majority of Monogram’s board of directors and a majority of Monogram’s voting capital stock.

 

“Warrant Coverage Issuance” means any and all issuances of securities by Monogram during a Warrant Coverage Measurement Period, whether as part of a single offering or issuance or multiple offerings and issuances, and whether of a single or multiple types, series or classes of securities, or any combination of any of the foregoing, but excluding in each instance any Excluded Securities.

“Warrant Coverage Measurement Period” means (a) for the initial Warrant Coverage Measurement Period, the period commencing on the Effective Date and ending on March 31, 2024, and (b) for each subsequent Warrant Coverage Measurement Period, the six month period following the last day of the immediately preceding Warrant Coverage Measurement Period (with each such subsequent Warrant Coverage Measurement Period ending on sequential March 31sts and September 30iths).

 

Agreement by Pro-Dex

 

Pro-Dex hereby agrees to exercise the Warrant in full in cash for common stock of Monogram pursuant to Section 3(a) thereof within five (5) business days after the Effective Date.

 

Agreement by Monogram

 

In consideration for Pro-Dex’s agreement to exercise the Warrant on the terms set forth above:

 

 

 
 

(a) If Monogram engages in or otherwise consummates a Warrant Coverage Issuance during a Warrant Coverage Measurement Period that results in Monogram receiving, or having the right to receive, gross proceeds of $5,000,000 or more during such Warrant Coverage Measurement Period, then Monogram shall issue Pro-Dex a warrant to be exercised in cash to purchase 5% (calculated after giving effect to such issuance to Pro-Dex) of the types, series and classes of securities issued during such Warrant Coverage Measurement Period at a price equal to the total gross proceeds received over the Warrant Coverage Measurement Period divided by the number of securities issues during that same period, net of any Excluded Securities, and on terms at least as favorable to Pro-Dex as the most favorable terms pursuant to which any such securities of such respective types, series and classes are acquired, or that may be acquired, by any investor or acquiror during such Warrant Coverage Measurement Period (each, a “Coverage Warrant”). Each Coverage Warrant shall be issued to Pro-Dex within ten (10) business day after the last day of the applicable Warrant Coverage Measurement Period, shall have a term of six (6) months from the date of issuance and, unless otherwise agreed to in writing by Pro-Dex in its sole and absolute discretion, shall have other provisions consistent with the provisions of the Warrant. Pro-Dex’s rights under this paragraph shall expire on December 31, 2025 and shall apply to all Warrant Coverage Issuances conducted from time to time, and at any time, by Monogram prior to that date. Monogram shall not structure any securities offering or take any other action with the purpose or intent of depriving, or otherwise engage in any plan or scheme to deprive, Pro-Dex of its rights under this paragraph.

 

(b) Monogram shall grant Pro-Dex piggyback registration rights for all Monogram securities from time to time owned by Pro-Dex on terms at least as favorable to Pro-Dex as Monogram may at any time grant piggyback (or equivalent) registration rights to any other holder of Monogram securities.

 

Filings

 

The parties understand and consent to this letter agreement being included as an exhibit, as required, to each party’s respective filings with the Securities and Exchange Commission.

 

Miscellaneous

 

This letter agreement contains the entire understanding between the parties relating to the subject matter hereof, and all prior or contemporaneous agreements, understandings, representations, and statements, whether oral or written, concerning the subject matter hereof are merged herein, and shall be of no force or effect. This letter agreement may only be amended, modified or supplemented by an agreement in writing signed by both parties. No waiver by either party of any of the provisions hereof shall be effective unless explicitly set forth in writing and signed by the party so waiving. Except as otherwise set forth in this letter agreement, no failure to exercise, or delay in exercising, any right, remedy, power or privilege arising from this letter agreement shall operate or be construed as a waiver thereof; nor shall any single or partial exercise

 

 

 
 

of any right, remedy, power or privilege hereunder preclude any other or further exercise thereof or the exercise of any other right, remedy, power or privilege.

 

The parties have participated jointly in the negotiation and drafting of this letter agreement. In the event an ambiguity or question of intent or interpretation arises, this letter agreement will be construed as if drafted jointly by the parties, and no presumption or burden of proof will arise favoring or disfavoring either party by virtue of the authorship of any of the provisions of this letter agreement.

 

This letter agreement shall be binding upon and inure to the benefit of the successors and permitted assigns of each of the parties. Monogram shall not assign any benefit or delegate any obligation under this letter agreement without the prior written consent of Pro-Dex.

 

This letter will be governed by and construed and enforced in accordance with the laws of the State of California without regard to principles of conflicts of law. The exclusive jurisdiction and venue for all actions, suits or proceedings arising out of or based upon this letter or the subject matter hereof shall be the state courts (or if the state courts do not have appropriate jurisdiction, then the federal courts) within the County of Orange, California. In the event that any claim, suit, action, or proceeding is instituted or commenced by either party against the other party arising out of or related to this letter agreement, the prevailing party will be entitled to recover its reasonable attorneys’ fees and arbitration or court costs from the non-prevailing party.

 

This letter agreement may be executed in counterparts, each of which when so executed and delivered shall be deemed to be an original. This letter agreement may be delivered by facsimile transmission or in .pdf or similar electronic format, and facsimile, .pdf, or other electronic copies of executed signature pages shall be binding as originals.

 

[signature page follows]

 

 

 
 

IN WITNESS WHEREOF, the parties have executed this letter agreement effective as of the day and year first written above.

 

  Pro-Dex, Inc.
   
  By: /s/ Rick Van Kirk
 

Name:   

Title:

Rick Van Kirk
CEO

 

  Monogram Orthopaedics Inc.
   
  By: /s/ Benjamin Sexon
 

Name:   

Title:

Benjamin Sexson
CEO

EX-21 5 ex21.htm SUBSIDIARIES

EXHIBIT 21

PRO-DEX, INC.

Subsidiaries

Name Jurisdiction of Organization
PDEX Franklin LLC California

 

EX-23 6 ex23.htm CONSENT

EXHIBIT 23

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-215032) and Form S-8 (No. 333-214944, No. 333-201825, No. 333-179536, No. 333-141178 and No. 333-112133) of Pro-Dex, Inc. (the “Company”), of our report dated October 13, 2023, relating to the consolidated financial statements of the Company (which report expresses an unqualified opinion and includes an explanatory paragraph relating to the correction of errors), appearing in this Annual Report on Form 10-K of the Company for the year ended June 30, 2023.

 

/s/ Moss Adams LLP

 

Irvine, California

October 13, 2023

EX-31.1 7 ex31x1.htm CERTIFICATION

EXHIBIT 31.1

 

Certification of Chief Executive Officer

Pursuant to Section 302 of the

Sarbanes-Oxley Act of 2002

I, Richard L. Van Kirk, certify that:

1.I have reviewed this Form 10-K of Pro-Dex, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to registrant, including its consolidated subsidiaries, is made known to me by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report my conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
a)all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: October 13, 2023

/s/ Richard L. Van Kirk

Richard L. Van Kirk

Chief Executive Officer

(principal executive officer)

 

 

EX-31.2 8 ex31x2.htm CERTIFICATION

EXHIBIT 31.2

 

Certifications of Chief Financial Officer

Pursuant to Section 302 of the

Sarbanes-Oxley Act of 2002

I, Alisha K. Charlton, certify that:

1.I have reviewed this Form 10-K of Pro-Dex, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to registrant, including its consolidated subsidiaries, is made known to me by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report my conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.I have disclosed, based on my most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
a)all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: October 13, 2023

/s/ Alisha K. Charlton

Alisha K. Charlton

Chief Financial Officer

(principal financial officer and

principal accounting officer)

 

 

EX-32 9 ex32.htm CERTIFICATION

EXHIBIT 32

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Certifications of Chief Executive Officer and Chief Financial Officer

In connection with the annual report on Form 10-K of Pro-Dex Inc. (the “Company”) for the annual period ended June 30, 2022 (the “Report”), the undersigned hereby certifies in their capacities as Chief Executive Officer and Chief Financial Officer of the Company, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: October 13, 2023

By: /s/ Richard L. Van Kirk

Richard L. Van Kirk

Chief Executive Officer and President

(principal executive officer)

 

 

Date: October 13, 2023

By: /s/ Alisha K. Charlton

Alisha K. Charlton

Chief Financial Officer

(principal financial officer and

principal accounting officer)

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signatures that appear in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 10 pdex-20230630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED INCOME STATEMENTS link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - NET SALES link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - WARRANTY ACCRUAL link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - COMMON STOCK – Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - NET SALES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - WARRANTY ACCRUAL (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - NET SALES (Net sales) (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - NET SALES (Contract assets and liability) (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - NET SALES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - WARRANTY ACCRUAL (Warranty Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - WARRANTY ACCRUAL (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - INCOME TAXES (Provision for income tax expense) (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - LEASES (Maturity of lease liability) (Details) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - SHARE-BASED COMPENSATION (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - NET INCOME PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - COMMON STOCK – Share Repurchase Program (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 pdex-20230630_cal.xml XBRL CALCULATION FILE EX-101.DEF 12 pdex-20230630_def.xml XBRL DEFINITION FILE EX-101.LAB 13 pdex-20230630_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Retained Earnings [Member] Revision of Prior Period [Axis] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] Long-Lived Tangible Asset [Axis] Building [Member] Equipment [Member] Leaseholds and Leasehold Improvements [Member] Legal Entity [Axis] Monogram Orthopaedics Inc [Member] Related Party, Type [Axis] Franklin [Member] Land [Member] Furniture and Fixtures [Member] Machinery and Equipment [Member] Automobiles [Member] Finite-Lived Intangible Assets by Major Class [Axis] Patents [Member] Counterparty Name [Axis] Minnesota Bank And Trust [Member] Long-Term Debt, Type [Axis] Property Loan [Member] Debt Instrument [Axis] Term Loan A [Member] Term Loan B [Member] Revolving Loan [Member] Term Note A [Member] Term Note B [Member] Supplemental Loan [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Restated Credit Agreement [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Plan Name [Axis] Retirement Savings 401k Plan [Member] Equity Incentive Plan [Member] Former Stock Option Plans [Member] Award Type [Axis] Performance Shares [Member] Previously Forfeited Awards [Member] Title of Individual [Axis] Directors And Certain Employees [Member] Equity Incentive Plan 2016 [Member] Non Qualified Stock Options [Member] Employee Stock Purchase Plan [Member] Equity Option [Member] Non Qualified Stock Option [Member] Concentration Risk Benchmark [Axis] Sales [Member] Concentration Risk Type [Axis] Customer Concentration Risk 1 [Member] Customer Concentration Risk 2 [Member] Customer Concentration Risk [Member] Accounts Receivable [Member] Inventory Purchases [Member] Supplier Concentration Risk 1 [Member] Supplier Concentration Risk 2 [Member] Supplier Concentration Risk 3 [Member] Supplier Concentration Risk 4 [Member] Supplier Concentration Risk [Member] Accounts Payable [Member] Share Repurchase Program [Axis] Share Repurchase Program [Member] Tenb 51 Plan [Member] Cumulative Basis [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Document Financial Statement Error Correction [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Investments Accounts receivable, net of allowance for doubtful accounts of $0 at June 30, 2023 and 2022 Deferred costs Inventory         Prepaid expenses Total current assets Land and building, net Equipment and improvements, net Right of use asset, net Intangibles, net Deferred income taxes, net Investments Other assets Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Current liabilities: Accounts payable Accrued liabilities Income taxes payable Deferred revenue Notes payable Total current liabilities Non-current liabilities: Lease liability, net of current portion Deferred income taxes, net Notes payable, net of current portion Total non-current liabilities Total liabilities Commitments and Contingencies: Shareholders’ equity: Common stock, no par value, 50,000,000 shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at June 30, 2023 and 2022, respectively Retained earnings Total shareholders’ equity Total liabilities and shareholders’ equity Net of allowance for doubtful accounts Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Net sales Cost of sales Gross profit Operating expenses: Selling expenses General and administrative expenses Loss on disposal of equipment Research and development costs Total operating expenses Operating income Other income (expense): Interest and dividend income Unrealized gain on investments Gain on sale of investments Interest expense Total other income Income before income taxes Income tax expense Net income Basic & Diluted income per share:     Basic net income per share     Diluted net income per share Weighted-average common shares outstanding: Basic Diluted Statement [Table] Statement [Line Items] Beginning balance, value Balance at beginning (in shares) Cumulative effect of restatement Net income ESPP shares issued ESPP shares issued (in shares) Shares issued in connection with performance award vesting Shares issued in connection with performance award vesting (in shares) Shares withheld from common stock issued to pay employee payroll taxes Shares withheld from common stock issued to pay employee payroll taxes (in shares) Exercise of stock options Exercise of stock options (in shares) Share-based compensation Share repurchases Share repurchases (in shares) Ending balance, value Balance at end (in shares) Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net income to net cash provided by (used in) operating activities:     Depreciation and amortization     Unrealized gain on investments     Gain on sale of investments     Impairment of long-lived assets     Non-cash lease expense (recovery)     Loss on sale or disposal of equipment     Amortization of loan fees     Share-based compensation     Deferred income taxes     Bad debt expense (recovery)     Changes in operating assets and liabilities:         Accounts receivable     Deferred costs         Inventory         Prepaid expenses         Accounts payable and accrued expenses         Deferred revenue         Income taxes payable Net cash provided by (used in) operating activities CASH FLOWS FROM INVESTING ACTIVITIES:     Purchases of equipment and improvements     Purchase of land and building     Proceeds from sale of investments     Increase in intangibles     Purchase of investments Net cash used in investing activities CASH FLOWS FROM FINANCING ACTIVITIES:     Principal payments on notes payable     Borrowing from revolving loan, net of loan origination fees     Repurchases of common stock     Payments of employee taxes on net issuance of common stock     Proceeds from exercise of stock options and ESPP contributions Net cash provided by (used in) financing activities Net increase (decrease) in cash and cash equivalents Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Supplemental disclosures of cash flow information: Non-cash investing and financing activity: Cashless stock option exercise Cash paid during the period for: Income taxes, net of refunds Interest Organization, Consolidation and Presentation of Financial Statements [Abstract] DESCRIPTION OF BUSINESS Restatement Of Previously Issued Financial Statements RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Net Sales NET SALES COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Guarantees and Product Warranties [Abstract] WARRANTY ACCRUAL Income Tax Disclosure [Abstract] INCOME TAXES Debt Disclosure [Abstract] NOTES PAYABLE AND FINANCING TRANSACTIONS Leases LEASES Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Share-Based Payment Arrangement [Abstract] SHARE-BASED COMPENSATION Risks and Uncertainties [Abstract] MAJOR CUSTOMERS & SUPPLIERS Earnings Per Share [Abstract] NET INCOME PER SHARE Equity [Abstract] COMMON STOCK – Share Repurchase Program Subsequent Events [Abstract] SUBSEQUENT EVENTS Net Sales Revenue Recognition Cost of Sales Estimated Losses on Product Development Services Warranties Cash and Cash Equivalents Accounts Receivable Deferred Costs Inventories Investments Long-lived Assets Intangibles Income Taxes Uncertain Tax Positions Shipping and Handling Concentration of Credit Risk Compensation Plans Use of Estimates Basic and Diluted Per Share Information Fair Value Measurements Advertising Recently Issued and Not Yet Adopted Accounting Standards Schedule of changes to each financial statement line item which changed as a result of restatement Schedule of building, equipment and improvements Schedule of disaggregation of net sales Schedule of contract assets and liability Schedule of investments Schedule of assumptions used Schedule of inventory Schedule of land and building Schedule of equipment and improvements Schedule of intangibles Schedule of accrued liabilities Schedule of accrual warranty costs Schedule of provision for income taxes Schedule of reconciliation federal statutory income tax rates Schedule of deferred income tax assets and liabilities Schedule of accrual unrecognized tax benefits Schedule of maturities of term loan for future fiscal years Schedule of maturities of lease liabilities Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Schedule of summary of stock option activity Schedule of sales by major customers Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers Schedule of net income per share Deferred income taxes, net Total assets Deferred income taxes Total liabilities Total liabilities and shareholders’ equity Unrealized gain(loss) on investments Total other income (expense) Income before income taxes Basic income per share Diluted income per share Net income Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Description of estimated useful lives Losses Inventory in-transit Advertising expense Net Sales Net Sales Net Sales: Over-time revenue recognition Point-in-time revenue recognition Total net sales Net Sales Contract Assets And Liability Contract assets at beginning of year Expenses incurred during the year Amounts reclassified to cost of sales Amounts allocated to discounts for standalone selling price Contract assets at end of year Contract liabilities at beginning of year Payments received from customers Amounts reclassified to revenue Contract liabilities at end of year Deferred revenue Current: Marketable equity securities – short-term Long-term: Warrant Marketable equity securities – long-term Total Investments Stock Price (common) Strike Price (common) Time until expiration (years) Volatility Risk-free interest rate Raw materials /purchased components Work in process Sub-assemblies /finished components Finished goods Total inventory Land and building, gross Less: accumulated depreciation Equipment and improvements, gross Less: accumulated depreciation and amortization Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Total intangibles Less accumulated amortization Intangible assets,net Payroll and related items Accrued inventory in transit Accrued legal and professional fees Accrued bonuses Current portion of lease liability Warranty Accrued customer rebate Other Total accrued expenses  Available for sale securities amortized costs Investments included net unrealized losses Gross unrealized losses Gross unrealized gains Marketable equity securities Loan payable Impairement on investment Warrant issued Exercisable warrants Estimated fair value of warrant Payment to acquired property plant equipment Payment of property plant equipment Bank financed Depreciation expenses Retired assets Loss on disposal of equipment Amortization expense Legal fees Future amortization expense Balance at beginning of year Accruals during the year Change in estimates of prior period accruals Warranty amortization Balance at end of year Warranty expenses Current: Federal State Deferred: Federal State Income tax expense Income before income taxes Computed "expected" income tax expense on income before income taxes Computed "expected" income tax expense on income before income taxes State tax, net of federal benefit State tax, net of federal benefit Tax incentives Tax incentives Uncertain tax position Uncertain tax position Share based compensation Share based compensation Other Other Income tax expense Deferred tax assets: Federal and state NOL carryforward Research and other credits Reserves Accruals Stock based compensation Unrealized losses Section 174 capitalization Lease liability Inventory Deferred state tax Total gross deferred tax assets Less: valuation allowance Total deferred tax assets Deferred tax liabilities: Property and equipment, principally due to differing depreciation methods Right of use asset Deferred state tax Unrealized gains Other Total gross deferred tax liabilities Net deferred tax assets (liabilities) Beginning balance Additions based on federal tax positions related to the current year Additions based on state tax positions related to the current year Additions for tax positions of prior years Reductions due to lapses in statutes of limitation Ending balance Increase (Decrease) in deferred tax asset valuation allowance Unrecognized tax benefits Interest or penalties Fiscal Year: 2024 2025 2026 2027 2028 Thereafter Total principal payments Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Line Items] Debt instrument, face amount Unamortized loan origination fees Interest rate Periodic payment of principal and interest Maturity date Balloon payment Description of prepayment Debt outstanding Amount borrowed for repurchase of common stock Amount borrowed for property improvements Interest rate Line of credit amount Loans amount Maturity description Line of credit amount Percentage of late payment fee Increased percentage of default late payment Leases Maturity Of Lease Liability Fiscal Year: 2024 2025 2026 2027 2028 Total lease payments Less imputed interest: Total Operating lease liability current portion Interest rate Cash paid lease liability Rent expense Percentage of matching contributions Percentage of maximum employee contributions Compensation expense Forfeited match contributions used to reduce match expense Outstanding at beginning of period Outstanding at beginning of period (in dollars per share) Options granted Options granted (in dollars per share) Options exercised Options exercised (in dollars per share) Options forfeited Options forfeited (in dollars per share) Outstanding at end of period Outstanding at end of period (in dollars per share) Stock Options Exercisable at end of period Stock Options Exercisable at end of period (in dollars per share) Weighted-Average Grant Date Fair Value, Beginning Weighted-Average Grant Date Fair Value, Granted Options Vested Weighted-Average Grant Date Fair Value, Granted, Vested Options forfeited Weighted-Average Grant Date Fair Value, Forfeited Weighted-Average Grant Date Fair Value, Ending Options exercised Number of shares available to be awarded Options granted Unrecognized compensation cost Number of awards granted during period Period for award description Weighted average fair value Aggregate share-based compensation expense Weighted-average period Number of shares issued Payroll tax liabilities Description of plan Number of shares reserved for future issuance Number of shares purchased and allocated to employee (in shares) Exercise price (in dollars per share) Concentration Risk [Table] Concentration Risk [Line Items] Total revenue Percentage of concentrations risk Total gross accounts receivable Total inventory purchases Total accounts payable Basic: Weighted-average shares outstanding Basic earnings per share Diluted: Weighted-average shares outstanding Effect of dilutive securities – stock options & performance awards Weighted-average shares used in calculation of diluted earnings per share Diluted earnings per share Class of Treasury Stock [Table] Equity, Class of Treasury Stock [Line Items] Shares repurchased during the year, number of shares Share repurchases, value Subsequent Event [Table] Subsequent Event [Line Items] Cash Common stock shares Closing price Value of stock issued during the period from performance award vesting. Shares of stock issued during the period from performance award vesting. Cashless stock option exercise. The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period. The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period. Retired assets. Represents the amount of amortization related to standard and extended product warranties issued during the reporting period. Refers to tax rate from cotinuing operation before income taxes, extraordinary items attributable to non controlling interest. Amount of increase in unrecognized tax benefits resulting from federal tax positions taken in prior period tax returns. Amount of increase in unrecognized tax benefits resulting from state tax positions taken in prior period tax returns. Assets, Current Long-Term Investments Liabilities, Current Liabilities, Noncurrent Equity, Attributable to Parent Gross Profit Gain (Loss) on Disposition of Assets Operating Expenses Operating Income (Loss) Interest Expense Shares, Outstanding Stock Issued During Period, Value, Other Stock Issued During Period, Shares, Other Unrealized gain (loss) on marketable equity investments Gain on Sale of Investments Gain (Loss) on Disposition of Property Plant Equipment Amortization of Deferred Loan Origination Fees, Net BadDebtExpenseRecovery Increase (Decrease) in Accounts Receivable Increase (Decrease) in Deferred Charges Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Net Cash Provided by (Used in) Operating Activities PaymentToAcquirePropertyPlantAndEquipment Payments to Acquire Intangible Assets Payments to Acquire Investments Net Cash Provided by (Used in) Investing Activities Repayments of Notes Payable Payments for Repurchase of Common Stock Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents RevenueRecognitionSaleOfServices Investment, Policy [Policy Text Block] DeferredIncomeTaxAssetNet Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Liability Deferred Revenue, Noncurrent Marketable Securities Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Finite-Lived Intangible Assets, Accumulated Amortization Standard and Extended Product Warranty Accrual ProductWarrantyAccrualAmortization Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount Uncertain tax position [Default Label] Share based compensation [Default Label] Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Effective Income Tax Rate Reconciliation, Percent Deferred Tax Assets, Inventory Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Liabilities, Property, Plant and Equipment DeferredTaxLiabilitiesRightOfUseAsset DeferredTaxLiabilitiesDeferredStateTax DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross Deferred Tax Liabilities, Other Deferred Tax Liabilities, Gross DeferredTaxAssetLiabilitiesNet Unrecognized Tax Benefits Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Debt Instrument, Interest Rate, Stated Percentage Line of Credit Facility, Remaining Borrowing Capacity Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year Two Lessee, Operating Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Four Lessee, Operating Lease, Liability, to be Paid, Year Five Lessee, Operating Lease, Liability, to be Paid Lessee, Operating Lease, Liability, Undiscounted Excess Amount OperatingLeaseLiabilities Operating Lease, Weighted Average Discount Rate, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures WeightedaverageSharesOutstandingDiluted EX-101.PRE 14 pdex-20230630_pre.xml XBRL PRESENTATION FILE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
$ in Millions
12 Months Ended
Jun. 30, 2023
Sep. 29, 2023
Dec. 31, 2022
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Jun. 30, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --06-30    
Entity File Number 000-14942    
Entity Registrant Name PRO-DEX, INC.    
Entity Central Index Key 0000788920    
Entity Tax Identification Number 84-1261240    
Entity Incorporation, State or Country Code CO    
Entity Address, Address Line One 2361 McGaw Avenue    
Entity Address, City or Town Irvine    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92614    
City Area Code 949    
Local Phone Number 769-3200    
Title of 12(b) Security Common Stock, no par value    
Trading Symbol PDEX    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 32.5
Entity Common Stock, Shares Outstanding   3,547,330  
Document Financial Statement Error Correction [Flag] false    
Auditor Firm ID 659    
Auditor Name Moss Adams LLP    
Auditor Location Irvine, California    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Current assets:    
Cash and cash equivalents $ 2,936 $ 849
Investments 1,134 755
Accounts receivable, net of allowance for doubtful accounts of $0 at June 30, 2023 and 2022 9,952 15,384
Deferred costs 494 710
Inventory 16,167 12,678
        Prepaid expenses 296 790
Total current assets 30,979 31,166
Land and building, net 6,249 6,343
Equipment and improvements, net 5,079 4,833
Right of use asset, net 1,872 2,248
Intangibles, net 81 118
Deferred income taxes, net 256
Investments 7,521 4,083
Other assets 42 42
Total assets 51,823 49,089
Current liabilities:    
Accounts payable 2,261 3,761
Accrued liabilities 3,135 2,751
Income taxes payable 453 544
Deferred revenue 1,013
Notes payable 3,827 3,285
Total current liabilities 9,676 11,354
Non-current liabilities:    
Lease liability, net of current portion 1,638 2,054
Deferred income taxes, net 8
Notes payable, net of current portion 8,911 10,250
Total non-current liabilities 10,557 12,304
Total liabilities 20,233 23,658
Commitments and Contingencies:
Shareholders’ equity:    
Common stock, no par value, 50,000,000 shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at June 30, 2023 and 2022, respectively 6,767 7,682
Retained earnings 24,823 17,749
Total shareholders’ equity 31,590 25,431
Total liabilities and shareholders’ equity $ 51,823 $ 49,089
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Statement of Financial Position [Abstract]    
Net of allowance for doubtful accounts $ 0 $ 0
Common stock, par value $ 0 $ 0
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 3,545,309 3,596,131
Common stock, shares outstanding 3,545,309 3,596,131
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED INCOME STATEMENTS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]      
Net sales $ 46,087 $ 42,041 $ 38,029
Cost of sales 33,338 28,909 24,454
Gross profit 12,749 13,132 13,575
Operating expenses:      
Selling expenses 155 91 590
General and administrative expenses 4,028 4,903 4,076
Loss on disposal of equipment 35
Research and development costs 2,804 2,980 4,384
Total operating expenses 6,987 8,009 9,050
Operating income 5,762 5,123 4,525
Other income (expense):      
Interest and dividend income 294 76 126
Unrealized gain on investments 3,899 931 1,990
Gain on sale of investments 6 28 1,327
Interest expense (533) (464) (352)
Total other income 3,666 571 3,091
Income before income taxes 9,428 5,694 7,616
Income tax expense 2,354 1,122 1,446
Net income $ 7,074 $ 4,572 $ 6,170
Basic & Diluted income per share:      
    Basic net income per share $ 1.98 $ 1.26 $ 1.63
    Diluted net income per share $ 1.95 $ 1.21 $ 1.57
Weighted-average common shares outstanding:      
Basic 3,571,044 3,635,894 3,796,516
Diluted 3,636,944 3,763,345 3,936,194
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
Total
Beginning balance, value at Jun. 30, 2020 $ 12,752 $ 6,310 $ 19,062
Balance at beginning (in shares) at Jun. 30, 2020 3,811,137    
Cumulative effect of restatement [1] 697 697
Net income 6,170 6,170
ESPP shares issued $ 57 57
ESPP shares issued (in shares) 2,677    
Shares issued in connection with performance award vesting
Shares issued in connection with performance award vesting (in shares) 40,000    
Shares withheld from common stock issued to pay employee payroll taxes $ (259) (259)
Shares withheld from common stock issued to pay employee payroll taxes (in shares) (14,371)    
Exercise of stock options [2] $ 39 39
Exercise of stock options (in shares) [2] 22,388    
Share-based compensation $ 901 901
Share repurchases $ (5,537) (5,537)
Share repurchases (in shares) (216,171)    
Ending balance, value at Jun. 30, 2021 $ 7,953 13,177 21,130
Balance at end (in shares) at Jun. 30, 2021 3,645,660    
Net income   4,572 4,572
ESPP shares issued $ 60 60
ESPP shares issued (in shares) 2,576    
Exercise of stock options [3]
Exercise of stock options (in shares) [3] 23,145    
Share-based compensation $ 1,275 1,275
Share repurchases $ (1,606) (1,606)
Share repurchases (in shares) (75,250)    
Ending balance, value at Jun. 30, 2022 $ 7,682 17,749 25,431
Balance at end (in shares) at Jun. 30, 2022 3,596,131    
Net income 7,074 7,074
ESPP shares issued $ 77 77
ESPP shares issued (in shares) 5,459    
Shares issued in connection with performance award vesting
Shares issued in connection with performance award vesting (in shares) 37,500    
Shares withheld from common stock issued to pay employee payroll taxes $ (223) (223)
Shares withheld from common stock issued to pay employee payroll taxes (in shares) (13,859)    
Exercise of stock options $ 12 12
Exercise of stock options (in shares) 6,500    
Share-based compensation $ 766 766
Share repurchases $ (1,547) (1,547)
Share repurchases (in shares) (86,422)    
Ending balance, value at Jun. 30, 2023 $ 6,767 $ 24,823 $ 31,590
Balance at end (in shares) at Jun. 30, 2023 3,545,309    
[1] This is the estimated fair value of the Monogram Warrant as of June 30, 2020. (See Note 2)
[2] Excludes 112 shares forfeited to affect a cashless exercise.
[3] Excludes 1,855 shares forfeited to affect a cashless exercise.
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income $ 7,074 $ 4,572 $ 6,170
Adjustments to reconcile net income to net cash provided by (used in) operating activities:      
    Depreciation and amortization 857 726 686
    Unrealized gain on investments (3,899) (931) (1,990)
    Gain on sale of investments (6) (28) (1,327)
    Impairment of long-lived assets 84
    Non-cash lease expense (recovery) (2) 13 26
    Loss on sale or disposal of equipment 35
    Amortization of loan fees 12 9 49
    Share-based compensation 766 1,275 901
    Deferred income taxes 264 (63) 89
    Bad debt expense (recovery) (2) 5
    Changes in operating assets and liabilities:      
        Accounts receivable 5,432 (4,449) (5,783)
    Deferred costs 216 (517) (38)
        Inventory (3,489) (4,241) (199)
        Prepaid expenses 494 (331) (314)
        Accounts payable and accrued expenses (1,153) 1,991 105
        Deferred revenue (1,013) 863 (50)
        Income taxes payable (91) 147 (408)
Net cash provided by (used in) operating activities 5,462 (847) (2,078)
CASH FLOWS FROM INVESTING ACTIVITIES:      
    Purchases of equipment and improvements (974) (1,638) (1,769)
    Purchase of land and building (6,499)
    Proceeds from sale of investments 89 770 4,596
    Increase in intangibles (33) (38)
    Purchase of investments (334)
Net cash used in investing activities (885) (1,235) (3,710)
CASH FLOWS FROM FINANCING ACTIVITIES:      
    Principal payments on notes payable (6,093) (1,244) (351)
    Borrowing from revolving loan, net of loan origination fees 5,284 2,000 9,139
    Repurchases of common stock (1,547) (1,606) (5,537)
    Payments of employee taxes on net issuance of common stock (223) (259)
    Proceeds from exercise of stock options and ESPP contributions 89 60 96
Net cash provided by (used in) financing activities (2,490) (790) 3,088
Net increase (decrease) in cash and cash equivalents 2,087 (2,872) (2,700)
Cash and cash equivalents, beginning of year 849 3,721 6,421
Cash and cash equivalents, end of year 2,936 849 3,721
Non-cash investing and financing activity:      
Cashless stock option exercise 45 4
Cash paid during the period for:      
Income taxes, net of refunds 1,655 1,565 1,767
Interest $ 521 $ 463 $ 330
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.3
DESCRIPTION OF BUSINESS
12 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRIPTION OF BUSINESS

 

1.DESCRIPTION OF BUSINESS

 

We specialize in the design, development and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.

 

In August 2020, we formed a wholly owned subsidiary, PDEX Franklin, LLC (“PDEX Franklin”), to hold title for an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”) that we acquired on November 6, 2020, in order to allow for the continued growth of our business. The consolidated financial statements include the accounts of the Company and PDEX Franklin and all significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.

 

XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.3
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS
12 Months Ended
Jun. 30, 2023
Restatement Of Previously Issued Financial Statements  
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

 

2.RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

 

The Company has restated its consolidated financial statements as of and for the years ended June 30, 2022 and 2021 and as of and for the first three quarters of fiscal 2021, 2022 and 2023. The restatement corrects the error related to the fair value of the Monogram Warrant which had been understated (See Note 5). The restatement records the investment at its estimated fair value for all restated periods, records the unrealized gain on investments for each restated period, and records the deferred income tax expense associated with the corresponding unrealized gain on investments. The restatement does not impact previously reported revenues, operating income, cash or cash flows for any previous periods.

 

Presented below are the changes to each financial statement line item which changed as a result of the restatement.

 

June 30, 2022 Balance Sheet

 

               
   As Previously Reported  Restatement  As Restated
          
Deferred income taxes, net   $797   $(541)(a)  $256 
Investments    1,779    2,304 (b)   4,083 
Total assets    47,326    1,763    49,089 
Retained earnings    15,986    1,763    17,749 
Total liabilities and shareholders’ equity    47,326    1,763    49,089 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022.

 

Fiscal 2022 Income Statement

 

                
   As Previously Reported  Restatement  As Restated
          
Unrealized gain (loss) on investments   $(57)  $988(a)  $931 
Total other income (loss)    (417)   988    571 
Income before income taxes    4,706    988    5,694 
Income tax expense    851    271(b)   1,122 
Net income    3,855    717    4,572 
Basic income per share   $1.06   $0.20   $1.26 
Diluted income per share   $1.02   $0.19   $1.21 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022.

 

 

Fiscal 2021 Income Statement

 

               
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain on investments   $1,371   $619(a)  $1,990 
Total other income    2,472    619    3,091 
Income before income taxes    6,997    619    7,616 
Income tax expense    1,176    270(b)   1,446 
Net income    5,821    349    6,170 
Basic income per share   $1.53   $0.10   $1.63 
Diluted income per share   $1.48   $0.09   $1.57 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021.

(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021.

 

 

   Fiscal 2023 Unaudited Quarterly Periods
  

September 30,

2022

 

December 31,

2022

 

March 31,

2023

          
Net income, as previously reported   $1,076   $879   $1,313 
Adjustments to net income:               
Unrealized gain on investments(a)    175    2,582    419 
Income tax expense(b)    48    709    115 
                
Net income, as restated  $1,203   $2,752   $1,617 
                
Basic & Diluted income per share as previously reported:               
    Basic net income per share   $0.30   $0.25   $0.37 
    Diluted net income per share   $0.29   $0.24   $0.36 
                
Basic & Diluted income per share as restated:               
    Basic net income per share   $0.33   $0.80   $0.46 
    Diluted net income per share   $0.33   $0.79   $0.45 
                
Weighted-average common shares outstanding:               
Basic    3,616,000    3,574,000    3,548,000 
Diluted    3,695,000    3,652,000    3,623,000 

 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.
   Fiscal 2022 Unaudited Quarterly Periods
  

September 30,

2021

 

December 31,

2021

 

March 31,

2022

 

June 30,

2022

Net income as previously reported   $1,064   $925   $462   $1,405 
Adjustments to net income:                    
Unrealized gain on investments(a)    22    216    155    595 
Income tax expense(b)   6    59    43    163 
                     
Net income as restated   $1,080    1,082   $574    1,837 
                     
Basic & Diluted income per share as previously reported                    
Basic net income per share   $0.29   $0.25   $0.13   $0.39 
Diluted net income per share
  $0.28   $0.25   $0.12   $0.38 
                     
Basic & Diluted income per share as restated                    
Basic net income per share  $0.30   $0.30   $0.16   $0.51 
Diluted net income per share  $0.29   $0.29   $0.15   $0.49 
                     
Weighted-average common shares outstanding:                    
Basic   3,651,000    3,657,000    3,626,000    3,609,000 
Diluted   3,777,000    3,767,000    3,749,000    3,731,000 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

   Fiscal 2021 Unaudited Quarterly Periods
  

September 30,

2020

 

December 31,

2020

 

March 31,

2021

 

June 30,

2021

Net income as previously reported   $1,158   $1,750   $2,131   $782 
Adjustments to net income:                    
Unrealized loss on investments(a)    (59)   51    42    585 
Income tax (benefit) expense(b)   (16)   14    12    260 
                     
Net income as restated   $1,115    1,787   $2,161    1,107 
                     
Basic & Diluted income per share as previously reported                     
Basic net income per share   $0.30   $0.45   $0.56   $0.23 
Diluted net income per share   $0.29   $0.44   $0.54   $0.22 
                     
Basic & Diluted income per share as restated                     
Basic net income per share   $0.29   $0.46   $0.57   $0.29 
Diluted net income per share   $0.28   $0.45   $0.54   $0.28 
                     
Weighted-average common shares outstanding:                    
Basic   3,851,000    3,861,000    3,817,000    3,656,000 
Diluted   3,975,000    4,012,000    3,966,000    3,796,000 

 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

 

September 30, 2020 Unaudited Balance Sheet (First Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $16(a)  $275 
Investments    2,309    638(b)   2,947 
Total assets    30,797    654    31,451 
Retained earnings    7,468    654    8,122 
Total liabilities and shareholders’ equity    30,797    654    31,451 

 

(a)This amount represents the income tax benefit associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020.

 

First Quarter Fiscal 2021 Unaudited Income Statement – Three months ended September 30, 2020

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $(107)  $(59)(a)  $(166)
Total other income (expense)    (108)   (59)   (167)
Income before income taxes    1,441    (59)   1,382 
Income tax expense    283    (16)(b)   267 
Net income    1,158    (43)   1,115 
Basic income per share   $0.30   $(0.01)  $0.29 
Diluted income per share   $0.29   $(0.01)  $0.28 

 

(a)This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.
(b)This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.

 

December 31, 2020 Unaudited Balance Sheet (Second Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $2(a)  $261 
Investments    3,238    689(b)   3,927 
Total assets    38,372    691    39,063 
Retained earnings    9,218    691    9,909 
Total liabilities and shareholders’ equity    38,372    691    39,063 

 

(a)This amount represents the income tax benefit associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020.

Three months ended December 31, 2020 Unaudited Income Statement (Second Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $1,413   $51(a)  $1,464 
Total other income (expense)    1,358    51    1,409 
Income before income taxes    1,879    51    1,930 
Income tax expense    129    14(b)   143 
Net income    1,750    37    1,787 
Basic income per share   $0.45   $0.01   $0.46 
Diluted income per share   $0.44   $0.01   $0.45 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.

 

March 31, 2021 Unaudited Balance Sheet (Third Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $(9)(a)  $250 
Investments    3,026    731(b)   3,757 
Total assets    42,315    722    43,037 
Retained earnings    11,349    722    12,071 
Total liabilities and shareholders’ equity    42,315    722    43,037 
                
(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021.

 

Three months ended March 31, 2021 Unaudited Income Statement (Third Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $136   $42(a)  $178 
Total other income (expense)    858    42    900 
Income before income taxes    2,723    42    2,765 
Income tax expense    592    12(b)   604 
Net income    2,131    30    2,161 
Basic income per share   $0.56   $0.01   $0.57 
Diluted income per share   $0.54   $0.01   $0.54 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.

 

September 30, 2021 Unaudited Balance Sheet (First Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(276)(a)  $187 
Investments    1,656    1,338(b)   2,994 
Total assets    41,865    1,062    42,927 
Retained earnings    13,195    1,062    14,257 
Total liabilities and shareholders’ equity    41,865    1,062    42,927 
                
(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021.

 

First Quarter Fiscal 2022 Unaudited Income Statement – Three months ended September 30, 2021

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $149   $22(a)  $171 
Total other income (expense)    53    22    75 
Income before income taxes    1,371    22    1,393 
Income tax expense    307    6(b)   313 
Net income    1,064    16    1,080 
Basic income per share   $0.29   $0.01   $0.30 
Diluted income per share   $0.28   $0.01   $0.29 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.

 

December 31, 2021 Unaudited Balance Sheet (Second Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(335)(a)  $128 
Investments    1,940    1,554(b)   3,494 
Total assets    42,114    1,219    43,333 
Retained earnings    14,119    1,219    15,338 
Total liabilities and shareholders’ equity    42,114    1,219    43,333 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021.

 

Three months ended December 31, 2021 Unaudited Income Statement (Second Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(300)  $216(a)  $(84)
Total other income (expense)    (392)   216    (176)
Income before income taxes    1,210    216    1,426 
Income tax expense    285    59(b)   344 
Net income    925    157    1,082 
Basic income per share   $0.25   $0.05   $0.30 
Diluted income per share   $0.25   $0.04   $0.29 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.

 

March 31, 2022 Unaudited Balance Sheet (Third Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(378)(a)  $85 
Investments    1,778    1,709(b)   3,487 
Total assets    43,884    1,331    45,215 
Retained earnings    14,581    1,331    15,912 
Total liabilities and shareholders’ equity    43,884    1,331    45,215 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022.

 

Three months ended March 31, 2022 Unaudited Income Statement (Third Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(275)  $155(a)  $(120)
Total other income (expense)    (387)   155    (232)
Income before income taxes    634    155    789 
Income tax expense    172    43(b)   215 
Net income    462    112    574 
Basic income per share   $0.13   $0.03   $0.16 
Diluted income per share   $0.12   $0.03   $0.15 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022.

 

September 30, 2022 Unaudited Balance Sheet (First Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(589)(a)  $175 
Investments    1,889    2,479(b)   4,368 
Total assets    47,965    1,890    49,855 
Retained earnings    17,062    1,890    18,952 
Total liabilities and shareholders’ equity    47,965    1,890    49,855 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022.

 

First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022

 

                
   As Previously Reported   Restatement   As Restated 
          

 

 

 
Unrealized gain(loss) on investments   $250   $175(a)  $425 
Total other income (expense)    344    175    519 
Income before income taxes    1,294    175    1,469 
Income tax expense    218    48(b)   266 
Net income    1,076    127    1,203 
Basic income per share   $0.30   $0.03   $0.33 
Diluted income per share   $0.29   $0.04   $0.33 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.

 

December 31, 2022 Unaudited Balance Sheet (Second Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(764)(a)  $ 
Investments    1,726    5,061(b)   6,787 
Total assets    47,579    4,297    51,876 
Deferred income taxes        534    534 
Total liabilities    23,105    534    23,639 
Retained earnings    17,941    3,763    21,704 
Total liabilities and shareholders’ equity    47,579    4,297    51,876 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022.

 

Three months ended December 31, 2022 Unaudited Income Statement (Second Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $158   $2,582(a)  $2,740 
Total other income (expense)    37    2,582    2,619 
Income before income taxes    1,174    2,582    3,756 
Income tax expense    295    709(b)   1,004 
Net income    879    1,873    2,752 
Basic income per share   $0.25   $0.55   $0.80 
Diluted income per share   $0.24   $0.55   $0.79 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.

 

March 31, 2023 Unaudited Balance Sheet (Third Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(764)(a)  $ 
Investments    1,534    5,480(b)   7,014 
Total assets    46,975    4,716    51,691 
Deferred income taxes        649    649 
Total liabilities    21,136    649    21,785 
Retained earnings    19,254    4,067    23,321 
Total liabilities and shareholders’ equity    46,975    4,716    51,691 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023.

  

Three months ended March 31, 2023 Unaudited Income Statement (Third Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(177)  $419(a)  $242 
Total other income (expense)    (297)   419    122 
Income before income taxes    1,768    419    2,187 
Income tax expense    455    115(b)   570 
Net income    1,313    304    1,617 
Basic income per share   $0.37   $0.09   $0.46 
Diluted income per share   $0.36   $0.09   $0.45 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.

 

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

3.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

The summary of significant accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity. In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) in all material respects and have been consistently applied in preparing the accompanying consolidated financial statements.

Net Sales

Net sales consists of the sale of products and services, as well as shipping and handling costs billed to our customers and is net of volume rebates and discounts and excludes sales tax.

Revenue Recognition

 

Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.

Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.

One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.

Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.

Cost of Sales

Cost of sales consists primarily of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated with our inspection, warehousing, material planning and quality departments.

Estimated Losses on Product Development Services

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2023 and 2022 related to these services totaled $108,000 and $0, respectively.

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

Warranties

Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

Cash and Cash Equivalents

We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2023 and 2022, cash equivalents consisted of investments in money market funds.

 

Accounts Receivable

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

Inventories

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2023 and 2022, there was approximately $637,000 and $177,000, respectively, of inventory in-transit from suppliers.

Investments

Investments at June 30, 2023 and 2022, consist of marketable equity securities of publicly held companies as well as a warrant to purchase common stock of a company whose common stock first became publicly traded in May 2023. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2023 and 2022.

 

Long-lived Assets

We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

   
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

Intangibles

Intangibles consist of legal fees incurred in connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.

Income Taxes

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June 30, 2023 and 2022 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories. Our fiscal 2023 deferred tax assets also includes capitalization of our research expenditures as prescribed by the Tax Cuts and Jobs Act.

Significant management judgment is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.

Uncertain Tax Positions

We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling

Payments from customers for shipping and handling are included in net sales. Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.

Concentration of Credit Risk

Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2023 and 2022, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.

 

Compensation Plans

 

We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, Compensation-Stock Compensation by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.

Use of Estimates

The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.

Basic and Diluted Per Share Information

Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 13, unless the effect of such exercise is to increase income, or decrease loss, per common share.

Fair Value Measurements

Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

Cash and cash equivalents: The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.

Investments: Investments consist of marketable equity securities of publicly held companies as well as a warrant to purchase outstanding stock of a publicly traded company. Due to the thinly traded nature of these stocks and the lack of an active market for the warrant, all of our investments are classified within Level 2 of the valuation hierarchy. The estimated fair value of the warrant is measured using pricing models with no observable inputs and is therefore considered a Level 3 measurement within the valuation hierarchy. The fair value of all of our investments at June 30, 2023 and 2022 was based upon a valuation analysis.

Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.

Advertising

Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $4,000 and $1,000 for the fiscal years ended June 30, 2023 and 2022, respectively.

Recently Issued and Not Yet Adopted Accounting Standards

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES
12 Months Ended
Jun. 30, 2023
Net Sales  
NET SALES

 

4.NET SALES

 

The following table presents the disaggregation of net sales by revenue recognition model (in thousands):

          
      
   Year ended June 30, 
   2023   2022 
Net Sales:          
Over-time revenue recognition   $2,695   $1,014 
Point-in-time revenue recognition    43,392    41,027 
Total net sales   $46,087   $42,041 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable. Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists of non-recurring engineering (“NRE”) and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs upon completion. During the fiscal years ended June 30, 2023 and 2022, we recorded $1.0 million and $98,000, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business.

The following tables summarize our contract assets and liability balances (in thousands):

          
       
   June 30, 
   2023   2022 
Contract assets at beginning of year   $710   $193 
      Expenses incurred during the year    1,545    1,319 
      Amounts reclassified to cost of sales    (1,710)   (774)
      Amounts allocated to discounts for standalone selling price    (51)   (28)
Contract assets at end of year   $494   $710 

 

       
   June 30, 
   2023   2022 
Contract liabilities at beginning of year   $1,013   $150 
      Payments received from customers    781    1,482 
      Amounts reclassified to revenue    (1,794)   (619)
Contract liabilities at end of year   $   $1,013 

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS
12 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

 

5.COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS

Investments

Investments are stated at market value and consist of the following (in thousands):

           
      
   Years Ended June 30, 
   2023   2022 
Current:      (Restated) 
Marketable equity securities – short-term   $1,134   $755 
Long-term:          
Warrant    6,160    2,304 
Marketable equity securities – long-term    1,361    1,779 
Total Investments   $8,655   $4,838 

 

Marketable equity securities at June 30, 2023 and 2022 had an aggregate cost basis of $2,714,000 and $2,796,000, respectively. Both current and long-term marketable equity securities include equity securities of public companies that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks we may not be able to sell our position within one year. At June 30, 2023, the investments included net unrealized losses of $219,000 (gross unrealized losses of $286,000 offset by gross unrealized gains of $67,000). At June 30, 2022, the investments included net unrealized losses of $262,000 (gross unrealized losses of $369,000 offset by gross unrealized gains of $107,000).

Of the total marketable equity securities at June 30, 2023 and 2022, $1,134,000 and $755,000, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff. The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.

The warrant represents our right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. (“Monogram”) which we were granted on December 18, 2018. By way of background, we invested in Monogram, a medical device start-up specializing in precision, patient specific implants in fiscal 2017, by making an $800,000 loan to Monogram pursuant to a promissory note in the same amount. At that time, our Chief Executive Officer, Mr. Van Kirk, was appointed to Monogram’s board of directors, a position he has held through the date of this filing. We impaired our entire $800,000 investment in the fourth quarter of fiscal 2018 due to indications that Monogram had exhausted its cash and had been unable to obtain additional financing to enable continued research to commercialize their technology. In fiscal 2019, we modified the promissory note to allow Monogram more time to re-pay the note and, concurrently, we were issued the warrant, with an exercise price of $1,250,000, which at the time we deemed of de minimis value. During the fourth quarter of fiscal 2020, Monogram repaid the promissory note with interest, but at that time and through the end of the third quarter of fiscal 2023, we considered the warrant to be of little value and therefore did not record it as an investment on our consolidated balance sheet. In May of 2023, Monogram raised funds through a Regulation A+ offering filed with the Securities and Exchange Commission and contemporaneously converted all of its outstanding preferred stock to common shares and publicly listed its common shares on the NASDAQ under the ticker symbol MGRM. The valuation of the warrant for all prior periods is the subject of the restatement of our previous financial statements because the value of $0 we had ascribed to the Monogram Warrant in previous periods want not based on its estimated fair value (See Note 2).

At June 30, 2023 and 2022, the warrant was exercisable into a total of 1,823,058 and 783,386 shares of Monogram’s outstanding stock. The estimated fair value of the warrant at June 30, 2023 and 2022 was $6,160,000 and $2,304,000, respectively, using a Black-Scholes valuation model with the following assumptions:

       
   June 30,
2023
   June 30,
2022
 
Stock Price (common)   $3.98   $3.02 
Strike Price (common)   $.69   $1.60 
Time until expiration (years)    2.48    3.48 
Volatility    60.0%   60.0%
Risk-free interest rate    4.68%   3.00%
           

 We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.

Inventory

Inventory is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):

           
      
   June 30, 
   2023   2022 
Raw materials /purchased components   $8,824   $6,323 
Work in process    3,686    3,463 
Sub-assemblies /finished components    2,387    2,118 
Finished goods    1,270    774 
Total inventory   $16,167   $12,678 
           

Land and Building

 

Land and building consist of the following (in thousands):

           
      
   June 30,
2023
   June 30,
2022
 
Land   $3,684   $3,684 
Building    2,815    2,815 
Total    6,499    6,499 
Less: accumulated depreciation    (250)   (156)
   $6,249   $6,343 

 

On November 6, 2020, we acquired the Franklin Property for a total purchase price of $6.5 million, of which we paid $1.3 million in cash and the balance of $5.2 million we financed through Minnesota Bank & Trust (“MBT”) (see Note 8). We substantially completed the build-out of the property in the first quarter of fiscal 2022. In the fourth quarter of fiscal 2023 we substantially completed all of our validation activities, and we moved our repairs and assembly departments to the new facility. The building is being amortized on a straight-line basis over a period of 30 years.

Equipment and Improvements

 

Equipment and improvements consist of the following (in thousands):

       
   June 30, 
   2023   2022 
Office furnishings and fixtures   $1,957   $2,224 
Machinery and equipment    6,675    6,661 
Automobiles    21    21 
Improvements    4,737    4,271 
Total    13,390    13,177 
Less: accumulated depreciation and amortization    (8,311)   (8,344)
   $5,079   $4,833 

 

Depreciation expense for the years ended June 30, 2023 and 2022 amounted to $727,000 and $616,000, respectively. During fiscal 2023, fully depreciated assets in the amount of $760,000 were retired. During fiscal 2022, $87,000 of assets were retired either due to physical disposal or major part replacement with a net book value of $35,000 recorded as a loss on disposal of equipment in our consolidated income statement.

Intangibles

Intangibles consist of the following (in thousands):

       
   June 30,
2023
   June 30,
2022
 
Patent-related costs   $208   $208 
Less accumulated amortization    (127)   (90)
   $81   $118 

Amortization expense for the years ended June 30, 2023 and 2022 amounted to $37,000 and $16,000, respectively.

Patent-related costs consist of legal fees incurred in connection with both patent applications and patent issuances, and will be amortized over the estimated life of the product(s) that is or will be utilizing the technology, or expensed immediately in the event the patent office denies the issuance of the patent. During fiscal 2022, we impaired $84,000 of previously capitalized legal fees due to uncertainty relating to future benefit. This impairment expense was included in research and development costs in our consolidated income statement. Future amortization expense is estimated to be no more than $30,000 per year and all remaining costs are expected to be fully amortized within three years.

Accrued Liabilities

 

Accrued liabilities consist of the following (in thousands):

          
      
   June 30, 
   2023   2022 
Payroll and related items   $650   $509 
Accrued inventory in transit    637    177 
Accrued legal and professional fees    216    275 
Accrued bonuses    400    430 
Current portion of lease liability    416    379 
Warranty    200    340 
Accrued customer rebate    480    517 
Other    136    124 
Total accrued expenses   $3,135   $2,751 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY ACCRUAL
12 Months Ended
Jun. 30, 2023
Guarantees and Product Warranties [Abstract]  
WARRANTY ACCRUAL

 

6.WARRANTY ACCRUAL

Information relating to the accrual for warranty costs for the years ended June 30, 2023 and 2022, is as follows (in thousands):

       
   June 30, 
   2023   2022 
Balance at beginning of year   $340   $221 
      Accruals during the year    161    177 
      Change in estimates of prior period accruals    (109)   54 
      Warranty amortization/utilization    (192)   (112)
Balance at end of year   $200   $340 

 

Warranty expense relating to new product sales and changes to estimates was $52,000 and $231,000, respectively, for the fiscal years ended June 30, 2023 and 2022.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES

 

7.INCOME TAXES

The provision for income taxes consists of the following amounts (in thousands):

          
      
   Years Ended June 30, 
   2023  

2022

(Restated)

 
Current:       
Federal   $1,745   $733 
State    345    451 
Deferred:          
Federal    6    23 
State    258    (85)
Income tax expense   $2,354   $1,122 

 

The effective income tax rate from income from continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands, except percentages).

 

                     
   Years Ended June 30, 
   2023  

2022

 (Restated)

 
   Amount   Percent Pretax Income   Amount   Percent Pretax Income 
Income before income taxes   $9,428    100%  $5,694    100%
                     
Computed “expected” income tax expense on income before income taxes   $1,979    21%  $1,183    21%
State tax, net of federal benefit    672    7%   266    5%
Tax incentives    (229)   (2%)   (205)   (4%)
Uncertain tax position    (119)   (1%)   (76)   (1%)
Stock based compensation    (114)   (1%)        
Other    165    1%   (46)   (1%)
Income tax expense   $2,354    25%  $1,122    20%

 

Deferred income taxes reflect the net effects of loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and state income taxes are as follows (in thousands):

          
      
   June 30, 
   2023  

2022

(Restated)

 
Deferred tax assets:          
Federal and state NOL carryforward   $22   $22 
Research and other credits    65    65 
Reserves    122    163 
Accruals    267    322 
Stock based compensation    814    651 
Unrealized losses        35 
Section 174 capitalization    830     
Lease liability    599    713 
Inventory    351    514 
Deferred state tax    31     
Total gross deferred tax assets   $3,101   $2,485 
Less: valuation allowance    (91)   (98)
Total deferred tax assets    3,010    2,387 
Deferred tax liabilities:          
Property and equipment, principally due to differing depreciation methods   $(767)  $(820)
Right of use asset    (546)   (658)
Deferred state tax        (77)
Unrealized gains    (1,705)   (541)
Other        (35)
Total gross deferred tax liabilities    (3,018)   (2,131)
Net deferred tax assets (liabilities)   $(8)  $256 

Realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2023, our deferred tax asset valuation allowance primarily consists and the state net operating loss carryforwards for states in which we have filed a final return. For the fiscal year ended June 30, 2023, we recorded a net decrease to our valuation allowance of $7,000 on the basis of management’s reassessment of the amount of our deferred tax assets that are more likely than not to be realized.

As of June 30, 2023, we did not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2023.

As of June 30, 2023, we have accrued $345,000 of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any adjustment to our uncertain tax positions would result in an adjustment of our tax credit carryforwards rather than resulting in a cash outlay.

 

Information with respect to our accrual for unrecognized tax benefits is as follows (in thousands):

       
   June 30, 
   2023   2022 
Unrecognized tax benefits:          
Beginning balance   $509   $550 
    Additions based on federal tax positions related to the current year    16    33 
    Additions based on state tax positions related to the current year    19    26 
    Additions (reductions) for tax positions of prior years    (95)   9 
    Reductions due to lapses in statutes of limitation    (104)   (109)
Ending balance   $345   $509 

Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the next twelve months.

We recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June 30, 2023, $45,000 of interest applicable to our unrecognized tax benefits have been accrued.

We are subject to U.S. federal income tax, as well as income tax of California, Colorado, and Massachusetts. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2020, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2008, are open to audit.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.3
NOTES PAYABLE AND FINANCING TRANSACTIONS
12 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
NOTES PAYABLE AND FINANCING TRANSACTIONS

 

8.NOTES PAYABLE AND FINANCING TRANSACTIONS

 

Minnesota Bank & Trust

 

On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $5.2 million (the “Property Loan”) pursuant to a Loan Agreement, dated as of the Closing Date, between PDEX Franklin and MBT (the “Property Loan Agreement”) and corresponding Term Note (the “Property Note”) issued by PDEX Franklin in favor of MBT on the Closing Date. The Property Loan is secured by the Franklin Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of MBT (the “Deed”) and by an Assignment of Leases and Rents by PDEX Franklin in favor of MBT (the “Rents Assignment”). We paid loan origination fees to MBT on the Closing Date in the amount of $26,037.

 

The Property Loan bears interest at a fixed rate of 3.55% per annum, which is subject to a 3% increase upon an event of default. Accrued interest was paid on December 1, 2020, and both principal and interest in the amount of approximately $30,000 are due and payable on the first day of each subsequent month until the maturity date of November 1, 2030 (the “Maturity Date”), at which time a balloon payment in the amount of $3.1 million is due. Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year. The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events of default that are customary for a loan of this type. The balance owed on the Property Loan at June 30, 2023 is $4,746,000.

 

On the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the “Amended Credit Agreement”), providing for a $7,525,000 amended and restated term loan (the “Term Loan A”), a $1,000,000 term loan (the “Term Loan B”), and a $2,000,000 amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $3,770,331 as of the Closing Date and could be borrowed against through May 30, 2021 (the “Commitment Period”). During the third quarter ended March 31, 2021, we borrowed an additional $3,000,000 against Term Note A for the purpose of repurchasing our common stock as described in Note 13. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $1,000,000 during the third quarter ended March 31, 2021, for the purpose of making improvements to the Franklin property described in Note 4.

 

The Term Loan A matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan A of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $97,000 plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of June 30, 2023, is $4,832,000.

 

The Term Loan B matures on November 1, 2027 and bears interest at a fixed rate of 3.84% per annum. Initial payments on the Term Loan B of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan B of approximately $15,000, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $719,000 on June 30, 2023.

 

On December 29, 2022 (the “Amendment Date”), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the “Amendment”) with MBT, which amends the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $3,000,000 (the “Supplemental Loan”). The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the “Supplemental Note”) made by us in favor of MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental Loan may be borrowed against from time to time through its maturity date of December 29, 2024, on the terms set forth in the Amended Credit Agreement. As of June 30, 2023, no amounts have been drawn against the Supplemental Loan.

 

The Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend the maturity date from November 5, 2023 to December 29, 2024, to increase the Revolving Loan facility from $2,000,000 to $7,000,000, and to increase the interest rate on the Revolving Loan (as described below), evidenced by an Amended and Restated Revolving Credit Note (the “Amended Revolving Note”) made by us in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set forth in the Amended Credit Agreement. As of June 30, 2023, we had drawn $2,500,000 against the Amended Revolving Loan. Loan origination fees in the amount of $16,000 were paid to MBT in conjunction with the Amended Revolving Loan and the Supplemental Loan.

 

The Amended Revolving Loan and Supplemental Loan bear interest at an annual rate equal to the greater of (a) 5.0% or (b) SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Commencing on the first day of each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment. Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).

 

Any payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the “Loans”) not made within seven days after the due date is subject to a late payment fee equal to 5% of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by 3% and MBT may, at its option, declare all of the Loans immediately due and payable in full.

 

The Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of June 30, 2023, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.

 

Scheduled principal maturities of our loans, assuming repayment of our revolver in full next fiscal year and exclusive of unamortized loan origination fees in the amount of $59,000, for future fiscal years ending June 30 are as follows (in thousands):

     
    Term Loan
Principal Payments
 
Fiscal Year:      
2024   $3,844 
2025    1,397 
2026    1,451 
2027    1,508 
2028    908 
Thereafter     3,689 
Total principal payments    $12,797 

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES
12 Months Ended
Jun. 30, 2023
Leases  
LEASES

9.LEASES

Our operating lease ROU asset and long-term liability are presented separately on our balance sheet. The current portion of our operating lease liability, exclusive of imputed interest, as of June 30, 2023, in the amount of $416,000, is presented within accrued expenses on the balance sheet. As of June 30, 2023, the maturity of our lease liability is as follows:

 

     
    Operating Lease 
Fiscal Year:      
2024   $519 
2025    535 
2026    551 
2027    567 
2028    143 
Total lease payments     2,315 
Less imputed interest:     (261)
Total    $2,054 

As of June 30, 2023, our operating lease has a remaining lease term of four years and three months and an imputed interest rate of 5.3%. Cash paid for amounts included in the lease liability for the fiscal years ended June 30, 2023 and 2022 was $504,000 and $489,000, respectively.

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

 

10.COMMITMENTS AND CONTINGENCIES

Leases

We lease our office, production, and warehouse facility in Irvine, California (our “corporate office”) under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses related to the leased space.

Rent expense in fiscal 2023 and 2022 was $563,000 and $559,000, respectively.

Compensation Arrangements

Retirement Savings 401(k) Plan

The Pro-Dex, Inc. Retirement Savings 401(k) Plan (the “401(k) Plan”) is a defined contribution plan we administer that covers substantially all our employees and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first day of each calendar quarter. Participants are eligible to receive non-discretionary matching contributions by the Company equal to 25% of their contributions up to 5% of eligible compensation through December 15, 2022 and 50% of their contributions up to 5% of eligible compensation thereafter. For the fiscal years ended June 30, 2023 and 2022, we recognized compensation expense amounting to $164,000 and $72,000, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2023 and 2022, we used approximately $13,000 and $25,000, respectively, of forfeited match contributions to reduce our match expense.

 

Legal Matters

 

We may be involved in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION
12 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
SHARE-BASED COMPENSATION

 

11.SHARE-BASED COMPENSATION

Stock Option Plans

Through 2014, we had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Director’s Stock Option Plan were terminated in June 2014 and December 2014, respectively.

In September 2016, our Board approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016 Equity Incentive Plan provides for the award of up to 1,500,000 shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.

 

Former Stock Option Plans

 

No options were granted under the Former Stock Option Plans during the fiscal years ended June 30, 2023 and 2022. As of June 30, 2023, there was no unrecognized compensation cost under the Former Stock Option Plans and all remaining outstanding stock options were exercised during fiscal 2023.

The following is a summary of stock option activity under the Former Stock Option Plans for the fiscal years ended June 30, 2023 and 2022:

                 
   2023   2022 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,   6,500   $1.82    31,500   $1.81 
Options granted                 
Options exercised    (6,500)   1.82    (25,000)   1.80 
Options forfeited                 
Outstanding at end of period       $    6,500   $1.82 
Stock Options Exercisable at
June 30,
      $    6,500   $1.82 

 

Performance Awards

In December 2017, the Compensation Committee of our Board of Directors granted 200,000 performance awards to our employees under the 2016 Equity Incentive Plan, which upon vesting will generally be paid in shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to the completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. The weighted-average fair value of the performance awards granted was $4.46, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated 48,000 previously forfeited awards, having the same remaining terms and conditions, to certain current employees. The weighted average fair value of the performance awards granted in fiscal 2020 was $16.90, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional 17,500 previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $20.34, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $106,000 and $194,000 for the fiscal years ended June 30, 2023 and 2022, respectively, related to these performance awards. On June 30, 2023, there was approximately $98,000 of unrecognized compensation cost related to these non-vested performance awards expected to be expensed over the weighted-average period of 2.0 years.

On July 1, 2022, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for 37,500 shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued 23,641 shares and paid $223,000 of participant-related payroll tax liabilities.

The following is a summary of performance awards activity for the fiscal years ended June 30, 2023 and 2022:

                 
    2023   2022 
    Number of Shares   Weighted-Average
Grant Date Fair Value
   Number of Shares   Weighted-Average
Grant Date Fair Value
 
 Outstanding at July 1,    117,500   $8.52    105,000   $6.95 
  Granted             17,500    20.34 
  Vested     (37,500)   7.84         
  Forfeited     (15,200)   16.54    (5,000)   16.90 
 Outstanding at end of period     64,800   $7.03    117,500   $8.52 

 

Non-Qualified Stock Options

In December 2020, the Compensation Committee of our Board of Directors granted 310,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices. We recorded compensation expense of $647,000 and $1,070,000 for the fiscal year ended June 30, 2023 and 2022, respectively, related to these options. The weighted average fair value of the stock option awards granted was $16.72, calculated using a Monte Carlo simulation. As of June 30, 2023, there was approximately $2.4 million of unrecognized compensation cost related to these non-vested non-qualified stock options.

In February 2021, the Compensation Committee of our Board of Directors granted 62,000 non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, was tied to the completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices. Of these 62,000 stock options, 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying agreements. We recorded compensation expense of $182,000 for the fiscal year ended June 30, 2021 related to these options. The weighted average fair value of the stock option awards granted was $3.16, calculated using a Monte Carlo simulation. In December 2021 the Compensation Committee of our Board of Directors granted, 5,000 previously forfeited non-qualified stock options to another employee.

 

The following is a summary of non-qualified stock option activity under the 2016 Equity Incentive Plan for the fiscal year ended June 30, 2023 and 2022:

                 
   2023   2022 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,   346,500   $41.83    346,500   $41.83 
Options granted            5,000    44.70 
Options exercised                 
Options forfeited    (47,563)   39.60    (5,000)   44.70 
Outstanding at end of period    298,937   $42.19    346,500   $41.83 
Stock Options Exercisable at
June 30,
   57,750   $27.50    57,750   $27.50 

Employee Stock Purchase Plan

In September 2014, our Board approved the establishment of an Employee Stock Purchase Plan (the “ESPP”). The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period. Our Board of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares issuable pursuant to outstanding options, aggregating 704,715 shares, be reserved for issuance pursuant to the ESPP. The ESPP was approved by our shareholders at our 2014 Annual Meeting. On February 2, 2015, the Company filed a Registration Statement on Form S-8 registering the 704,715 shares issuable under the ESPP under the Securities Act of 1933.

During the fiscal years ended June 30, 2023 and 2022, shares totaling 5,459 and 2,576, respectively, were purchased pursuant to the ESPP and allocated to participating employees based upon their contributions at weighted- average prices of $14.21 and $23.33, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 32,498 shares. During the fiscal years ended June 30, 2023 and 2022, we recorded stock compensation expense in the amount of $14,000 and $11,000, respectively, relating to the ESPP.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS & SUPPLIERS
12 Months Ended
Jun. 30, 2023
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMERS & SUPPLIERS

 

12.MAJOR CUSTOMERS & SUPPLIERS

 

Customers that accounted for more than 10% of our total sales in either of fiscal year 2023 or 2022, is as follows (in thousands, except percentages):

                 
   Years Ended June 30, 
   2023   2022 
   Amount   Percent of Total   Amount   Percent of Total 
     
Net sales   $46,087    100%  $42,041    100%
                     
Customer concentration:                    
     Customer 1   $30,892    67%  $27,686    66%
     Customer 2    7,583    16%   5,788    14%
 Total   $38,475    83%  $33,474    80%

 

Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total gross accounts receivable   $9,952    100%  $15,384    100%
                     
Customer concentration:                    
     Customer 1  $7,231    73%  $11,551    75%
     Customer 2   1,951    19%   2,152    14%
 Total.   $9,182    92%  $13,703    89%

 

During fiscal 2023 and 2022, we had four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total inventory purchases   $19,835    100%  $19,640    100%
                     
Supplier concentration:                    
    Supplier 1   $4,595    23%  $2,735    14%
    Supplier 2   2,406    12%   2,335    12%
    Supplier 3   2,135    11%   2,199    11%
    Supplier 4   2,059    10%   2,587    13%
 Total.   $11,195    56%  $9,856    50%

 

Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total accounts payable   $2,261    100%  $3,761    100%
                     
Supplier concentration:                    
     Supplier 1  $620    27%  $721    19%
     Supplier 4           430    11%
     Supplier 2   41    2%   372    10%
 Total.   $661    29%  $1,523    40%

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER SHARE
12 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
NET INCOME PER SHARE

 

13.NET INCOME PER SHARE

 

We calculate basic earnings per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share reflects the effects of potentially dilutive securities. The summary of the basic and diluted earnings per share calculations for the years ended June 30, 2023 and 2022 is as follows (in thousands, except per share data):

         
   Years Ended June 30, 
   2023   2022 
Basic:      (Restated) 
Net income   $7,074   $4,572 
Weighted-average shares outstanding    3,571    3,636 
Basic earnings per share   $1.98   $1.26 
Diluted:          
Net income   $7,074   $4,572 
Weighted-average shares outstanding    3,571    3,636 
Effect of dilutive securities – stock options & performance awards    66    127 
Weighted-average shares used in calculation of diluted earnings per share    3,637    3,763 
Diluted earnings per share   $1.95   $1.21 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.3
COMMON STOCK – Share Repurchase Program
12 Months Ended
Jun. 30, 2023
Equity [Abstract]  
COMMON STOCK – Share Repurchase Program

 

14.COMMON STOCK – Share Repurchase Program

In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these shares repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the fiscal year ended June 30, 2023, we repurchased 86,422 shares at an aggregate cost, inclusive of fees under the Plan, of $1.5 million. During the fiscal year ended June 30, 2022, we repurchased 75,250 shares at an aggregate cost, inclusive of fees under the Plan, of $1.6 million. On a cumulative basis, we have repurchased a total of 1,197,168 shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $17.2 million. All repurchases under the 10b5-1 Plans were administered through an independent broker.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS
12 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

 

15.SUBSEQUENT EVENTS

On October 6, 2023, in conjunction with the execution of a supply agreement, we exercised our Monogram Warrant in full in cash totaling $1,250,000 and have received 1,828,551 shares of Monogram common stock (NasdaqCM: MGRM). The closing price of Monogram stock on October 6, 2023, was $2.67 per share.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Net Sales

Net Sales

Net sales consists of the sale of products and services, as well as shipping and handling costs billed to our customers and is net of volume rebates and discounts and excludes sales tax.

Revenue Recognition

Revenue Recognition

 

Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.

Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.

One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.

Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.

Cost of Sales

Cost of Sales

Cost of sales consists primarily of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated with our inspection, warehousing, material planning and quality departments.

Estimated Losses on Product Development Services

Estimated Losses on Product Development Services

Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2023 and 2022 related to these services totaled $108,000 and $0, respectively.

Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.

Warranties

Warranties

Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.

The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2023 and 2022, cash equivalents consisted of investments in money market funds.

 

Accounts Receivable

Accounts Receivable

Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.

 

Deferred Costs

Deferred Costs

 

Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.

Inventories

Inventories

Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2023 and 2022, there was approximately $637,000 and $177,000, respectively, of inventory in-transit from suppliers.

Investments

Investments

Investments at June 30, 2023 and 2022, consist of marketable equity securities of publicly held companies as well as a warrant to purchase common stock of a company whose common stock first became publicly traded in May 2023. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2023 and 2022.

 

Long-lived Assets

Long-lived Assets

We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.

Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:

   
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life

 

Intangibles

Intangibles

Intangibles consist of legal fees incurred in connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.

Income Taxes

Income Taxes

We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June 30, 2023 and 2022 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories. Our fiscal 2023 deferred tax assets also includes capitalization of our research expenditures as prescribed by the Tax Cuts and Jobs Act.

Significant management judgment is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.

Uncertain Tax Positions

Uncertain Tax Positions

We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

 

Shipping and Handling

Shipping and Handling

Payments from customers for shipping and handling are included in net sales. Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2023 and 2022, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.

 

Compensation Plans

Compensation Plans

 

We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, Compensation-Stock Compensation by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.

Use of Estimates

Use of Estimates

The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.

Basic and Diluted Per Share Information

Basic and Diluted Per Share Information

Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 13, unless the effect of such exercise is to increase income, or decrease loss, per common share.

Fair Value Measurements

Fair Value Measurements

Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.

Cash and cash equivalents: The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.

Investments: Investments consist of marketable equity securities of publicly held companies as well as a warrant to purchase outstanding stock of a publicly traded company. Due to the thinly traded nature of these stocks and the lack of an active market for the warrant, all of our investments are classified within Level 2 of the valuation hierarchy. The estimated fair value of the warrant is measured using pricing models with no observable inputs and is therefore considered a Level 3 measurement within the valuation hierarchy. The fair value of all of our investments at June 30, 2023 and 2022 was based upon a valuation analysis.

Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.

Advertising

Advertising

Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $4,000 and $1,000 for the fiscal years ended June 30, 2023 and 2022, respectively.

Recently Issued and Not Yet Adopted Accounting Standards

Recently Issued and Not Yet Adopted Accounting Standards

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.3
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)
12 Months Ended
Jun. 30, 2023
Restatement Of Previously Issued Financial Statements  
Schedule of changes to each financial statement line item which changed as a result of restatement
               
   As Previously Reported  Restatement  As Restated
          
Deferred income taxes, net   $797   $(541)(a)  $256 
Investments    1,779    2,304 (b)   4,083 
Total assets    47,326    1,763    49,089 
Retained earnings    15,986    1,763    17,749 
Total liabilities and shareholders’ equity    47,326    1,763    49,089 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022.

 

Fiscal 2022 Income Statement

 

                
   As Previously Reported  Restatement  As Restated
          
Unrealized gain (loss) on investments   $(57)  $988(a)  $931 
Total other income (loss)    (417)   988    571 
Income before income taxes    4,706    988    5,694 
Income tax expense    851    271(b)   1,122 
Net income    3,855    717    4,572 
Basic income per share   $1.06   $0.20   $1.26 
Diluted income per share   $1.02   $0.19   $1.21 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022.

 

 

Fiscal 2021 Income Statement

 

               
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain on investments   $1,371   $619(a)  $1,990 
Total other income    2,472    619    3,091 
Income before income taxes    6,997    619    7,616 
Income tax expense    1,176    270(b)   1,446 
Net income    5,821    349    6,170 
Basic income per share   $1.53   $0.10   $1.63 
Diluted income per share   $1.48   $0.09   $1.57 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021.

(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021.

 

 

   Fiscal 2023 Unaudited Quarterly Periods
  

September 30,

2022

 

December 31,

2022

 

March 31,

2023

          
Net income, as previously reported   $1,076   $879   $1,313 
Adjustments to net income:               
Unrealized gain on investments(a)    175    2,582    419 
Income tax expense(b)    48    709    115 
                
Net income, as restated  $1,203   $2,752   $1,617 
                
Basic & Diluted income per share as previously reported:               
    Basic net income per share   $0.30   $0.25   $0.37 
    Diluted net income per share   $0.29   $0.24   $0.36 
                
Basic & Diluted income per share as restated:               
    Basic net income per share   $0.33   $0.80   $0.46 
    Diluted net income per share   $0.33   $0.79   $0.45 
                
Weighted-average common shares outstanding:               
Basic    3,616,000    3,574,000    3,548,000 
Diluted    3,695,000    3,652,000    3,623,000 

 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.
   Fiscal 2022 Unaudited Quarterly Periods
  

September 30,

2021

 

December 31,

2021

 

March 31,

2022

 

June 30,

2022

Net income as previously reported   $1,064   $925   $462   $1,405 
Adjustments to net income:                    
Unrealized gain on investments(a)    22    216    155    595 
Income tax expense(b)   6    59    43    163 
                     
Net income as restated   $1,080    1,082   $574    1,837 
                     
Basic & Diluted income per share as previously reported                    
Basic net income per share   $0.29   $0.25   $0.13   $0.39 
Diluted net income per share
  $0.28   $0.25   $0.12   $0.38 
                     
Basic & Diluted income per share as restated                    
Basic net income per share  $0.30   $0.30   $0.16   $0.51 
Diluted net income per share  $0.29   $0.29   $0.15   $0.49 
                     
Weighted-average common shares outstanding:                    
Basic   3,651,000    3,657,000    3,626,000    3,609,000 
Diluted   3,777,000    3,767,000    3,749,000    3,731,000 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

   Fiscal 2021 Unaudited Quarterly Periods
  

September 30,

2020

 

December 31,

2020

 

March 31,

2021

 

June 30,

2021

Net income as previously reported   $1,158   $1,750   $2,131   $782 
Adjustments to net income:                    
Unrealized loss on investments(a)    (59)   51    42    585 
Income tax (benefit) expense(b)   (16)   14    12    260 
                     
Net income as restated   $1,115    1,787   $2,161    1,107 
                     
Basic & Diluted income per share as previously reported                     
Basic net income per share   $0.30   $0.45   $0.56   $0.23 
Diluted net income per share   $0.29   $0.44   $0.54   $0.22 
                     
Basic & Diluted income per share as restated                     
Basic net income per share   $0.29   $0.46   $0.57   $0.29 
Diluted net income per share   $0.28   $0.45   $0.54   $0.28 
                     
Weighted-average common shares outstanding:                    
Basic   3,851,000    3,861,000    3,817,000    3,656,000 
Diluted   3,975,000    4,012,000    3,966,000    3,796,000 

 

(a)This amount represents the unrealized gain on the Monogram Warrant.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.

 

 

September 30, 2020 Unaudited Balance Sheet (First Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $16(a)  $275 
Investments    2,309    638(b)   2,947 
Total assets    30,797    654    31,451 
Retained earnings    7,468    654    8,122 
Total liabilities and shareholders’ equity    30,797    654    31,451 

 

(a)This amount represents the income tax benefit associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020.

 

First Quarter Fiscal 2021 Unaudited Income Statement – Three months ended September 30, 2020

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $(107)  $(59)(a)  $(166)
Total other income (expense)    (108)   (59)   (167)
Income before income taxes    1,441    (59)   1,382 
Income tax expense    283    (16)(b)   267 
Net income    1,158    (43)   1,115 
Basic income per share   $0.30   $(0.01)  $0.29 
Diluted income per share   $0.29   $(0.01)  $0.28 

 

(a)This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.
(b)This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.

 

December 31, 2020 Unaudited Balance Sheet (Second Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $2(a)  $261 
Investments    3,238    689(b)   3,927 
Total assets    38,372    691    39,063 
Retained earnings    9,218    691    9,909 
Total liabilities and shareholders’ equity    38,372    691    39,063 

 

(a)This amount represents the income tax benefit associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020.

Three months ended December 31, 2020 Unaudited Income Statement (Second Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $1,413   $51(a)  $1,464 
Total other income (expense)    1,358    51    1,409 
Income before income taxes    1,879    51    1,930 
Income tax expense    129    14(b)   143 
Net income    1,750    37    1,787 
Basic income per share   $0.45   $0.01   $0.46 
Diluted income per share   $0.44   $0.01   $0.45 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.

 

March 31, 2021 Unaudited Balance Sheet (Third Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $259   $(9)(a)  $250 
Investments    3,026    731(b)   3,757 
Total assets    42,315    722    43,037 
Retained earnings    11,349    722    12,071 
Total liabilities and shareholders’ equity    42,315    722    43,037 
                
(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021.

 

Three months ended March 31, 2021 Unaudited Income Statement (Third Quarter Fiscal 2021)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain (loss) on investments   $136   $42(a)  $178 
Total other income (expense)    858    42    900 
Income before income taxes    2,723    42    2,765 
Income tax expense    592    12(b)   604 
Net income    2,131    30    2,161 
Basic income per share   $0.56   $0.01   $0.57 
Diluted income per share   $0.54   $0.01   $0.54 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.

 

September 30, 2021 Unaudited Balance Sheet (First Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(276)(a)  $187 
Investments    1,656    1,338(b)   2,994 
Total assets    41,865    1,062    42,927 
Retained earnings    13,195    1,062    14,257 
Total liabilities and shareholders’ equity    41,865    1,062    42,927 
                
(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021.

 

First Quarter Fiscal 2022 Unaudited Income Statement – Three months ended September 30, 2021

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $149   $22(a)  $171 
Total other income (expense)    53    22    75 
Income before income taxes    1,371    22    1,393 
Income tax expense    307    6(b)   313 
Net income    1,064    16    1,080 
Basic income per share   $0.29   $0.01   $0.30 
Diluted income per share   $0.28   $0.01   $0.29 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.

 

December 31, 2021 Unaudited Balance Sheet (Second Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(335)(a)  $128 
Investments    1,940    1,554(b)   3,494 
Total assets    42,114    1,219    43,333 
Retained earnings    14,119    1,219    15,338 
Total liabilities and shareholders’ equity    42,114    1,219    43,333 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021.

 

Three months ended December 31, 2021 Unaudited Income Statement (Second Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(300)  $216(a)  $(84)
Total other income (expense)    (392)   216    (176)
Income before income taxes    1,210    216    1,426 
Income tax expense    285    59(b)   344 
Net income    925    157    1,082 
Basic income per share   $0.25   $0.05   $0.30 
Diluted income per share   $0.25   $0.04   $0.29 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.

 

March 31, 2022 Unaudited Balance Sheet (Third Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $463   $(378)(a)  $85 
Investments    1,778    1,709(b)   3,487 
Total assets    43,884    1,331    45,215 
Retained earnings    14,581    1,331    15,912 
Total liabilities and shareholders’ equity    43,884    1,331    45,215 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022.

 

Three months ended March 31, 2022 Unaudited Income Statement (Third Quarter Fiscal 2022)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(275)  $155(a)  $(120)
Total other income (expense)    (387)   155    (232)
Income before income taxes    634    155    789 
Income tax expense    172    43(b)   215 
Net income    462    112    574 
Basic income per share   $0.13   $0.03   $0.16 
Diluted income per share   $0.12   $0.03   $0.15 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022.

 

September 30, 2022 Unaudited Balance Sheet (First Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(589)(a)  $175 
Investments    1,889    2,479(b)   4,368 
Total assets    47,965    1,890    49,855 
Retained earnings    17,062    1,890    18,952 
Total liabilities and shareholders’ equity    47,965    1,890    49,855 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022.

 

First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022

 

                
   As Previously Reported   Restatement   As Restated 
          

 

 

 
Unrealized gain(loss) on investments   $250   $175(a)  $425 
Total other income (expense)    344    175    519 
Income before income taxes    1,294    175    1,469 
Income tax expense    218    48(b)   266 
Net income    1,076    127    1,203 
Basic income per share   $0.30   $0.03   $0.33 
Diluted income per share   $0.29   $0.04   $0.33 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.

 

December 31, 2022 Unaudited Balance Sheet (Second Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(764)(a)  $ 
Investments    1,726    5,061(b)   6,787 
Total assets    47,579    4,297    51,876 
Deferred income taxes        534    534 
Total liabilities    23,105    534    23,639 
Retained earnings    17,941    3,763    21,704 
Total liabilities and shareholders’ equity    47,579    4,297    51,876 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022.

 

Three months ended December 31, 2022 Unaudited Income Statement (Second Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $158   $2,582(a)  $2,740 
Total other income (expense)    37    2,582    2,619 
Income before income taxes    1,174    2,582    3,756 
Income tax expense    295    709(b)   1,004 
Net income    879    1,873    2,752 
Basic income per share   $0.25   $0.55   $0.80 
Diluted income per share   $0.24   $0.55   $0.79 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.

 

March 31, 2023 Unaudited Balance Sheet (Third Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Deferred income taxes, net   $764   $(764)(a)  $ 
Investments    1,534    5,480(b)   7,014 
Total assets    46,975    4,716    51,691 
Deferred income taxes        649    649 
Total liabilities    21,136    649    21,785 
Retained earnings    19,254    4,067    23,321 
Total liabilities and shareholders’ equity    46,975    4,716    51,691 

 

(a)This amount represents the income tax expense associated with the Monogram Warrant.
(b)This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023.

  

Three months ended March 31, 2023 Unaudited Income Statement (Third Quarter Fiscal 2023)

 

                
   As Previously Reported   Restatement   As Restated 
             
Unrealized gain(loss) on investments   $(177)  $419(a)  $242 
Total other income (expense)    (297)   419    122 
Income before income taxes    1,768    419    2,187 
Income tax expense    455    115(b)   570 
Net income    1,313    304    1,617 
Basic income per share   $0.37   $0.09   $0.46 
Diluted income per share   $0.36   $0.09   $0.45 

 

(a)This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.
(b)This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.

 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of building, equipment and improvements
   
Building Thirty years
Equipment Three to ten years
Improvements Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Tables)
12 Months Ended
Jun. 30, 2023
Net Sales  
Schedule of disaggregation of net sales
          
      
   Year ended June 30, 
   2023   2022 
Net Sales:          
Over-time revenue recognition   $2,695   $1,014 
Point-in-time revenue recognition    43,392    41,027 
Total net sales   $46,087   $42,041 
Schedule of contract assets and liability
          
       
   June 30, 
   2023   2022 
Contract assets at beginning of year   $710   $193 
      Expenses incurred during the year    1,545    1,319 
      Amounts reclassified to cost of sales    (1,710)   (774)
      Amounts allocated to discounts for standalone selling price    (51)   (28)
Contract assets at end of year   $494   $710 

 

       
   June 30, 
   2023   2022 
Contract liabilities at beginning of year   $1,013   $150 
      Payments received from customers    781    1,482 
      Amounts reclassified to revenue    (1,794)   (619)
Contract liabilities at end of year   $   $1,013 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)
12 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of investments
           
      
   Years Ended June 30, 
   2023   2022 
Current:      (Restated) 
Marketable equity securities – short-term   $1,134   $755 
Long-term:          
Warrant    6,160    2,304 
Marketable equity securities – long-term    1,361    1,779 
Total Investments   $8,655   $4,838 
Schedule of assumptions used
       
   June 30,
2023
   June 30,
2022
 
Stock Price (common)   $3.98   $3.02 
Strike Price (common)   $.69   $1.60 
Time until expiration (years)    2.48    3.48 
Volatility    60.0%   60.0%
Risk-free interest rate    4.68%   3.00%
           
Schedule of inventory
           
      
   June 30, 
   2023   2022 
Raw materials /purchased components   $8,824   $6,323 
Work in process    3,686    3,463 
Sub-assemblies /finished components    2,387    2,118 
Finished goods    1,270    774 
Total inventory   $16,167   $12,678 
           
Schedule of land and building
           
      
   June 30,
2023
   June 30,
2022
 
Land   $3,684   $3,684 
Building    2,815    2,815 
Total    6,499    6,499 
Less: accumulated depreciation    (250)   (156)
   $6,249   $6,343 
Schedule of equipment and improvements
       
   June 30, 
   2023   2022 
Office furnishings and fixtures   $1,957   $2,224 
Machinery and equipment    6,675    6,661 
Automobiles    21    21 
Improvements    4,737    4,271 
Total    13,390    13,177 
Less: accumulated depreciation and amortization    (8,311)   (8,344)
   $5,079   $4,833 
Schedule of intangibles
       
   June 30,
2023
   June 30,
2022
 
Patent-related costs   $208   $208 
Less accumulated amortization    (127)   (90)
   $81   $118 
Schedule of accrued liabilities
          
      
   June 30, 
   2023   2022 
Payroll and related items   $650   $509 
Accrued inventory in transit    637    177 
Accrued legal and professional fees    216    275 
Accrued bonuses    400    430 
Current portion of lease liability    416    379 
Warranty    200    340 
Accrued customer rebate    480    517 
Other    136    124 
Total accrued expenses   $3,135   $2,751 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY ACCRUAL (Tables)
12 Months Ended
Jun. 30, 2023
Guarantees and Product Warranties [Abstract]  
Schedule of accrual warranty costs
       
   June 30, 
   2023   2022 
Balance at beginning of year   $340   $221 
      Accruals during the year    161    177 
      Change in estimates of prior period accruals    (109)   54 
      Warranty amortization/utilization    (192)   (112)
Balance at end of year   $200   $340 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Tables)
12 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of provision for income taxes
          
      
   Years Ended June 30, 
   2023  

2022

(Restated)

 
Current:       
Federal   $1,745   $733 
State    345    451 
Deferred:          
Federal    6    23 
State    258    (85)
Income tax expense   $2,354   $1,122 
Schedule of reconciliation federal statutory income tax rates
                     
   Years Ended June 30, 
   2023  

2022

 (Restated)

 
   Amount   Percent Pretax Income   Amount   Percent Pretax Income 
Income before income taxes   $9,428    100%  $5,694    100%
                     
Computed “expected” income tax expense on income before income taxes   $1,979    21%  $1,183    21%
State tax, net of federal benefit    672    7%   266    5%
Tax incentives    (229)   (2%)   (205)   (4%)
Uncertain tax position    (119)   (1%)   (76)   (1%)
Stock based compensation    (114)   (1%)        
Other    165    1%   (46)   (1%)
Income tax expense   $2,354    25%  $1,122    20%
Schedule of deferred income tax assets and liabilities
          
      
   June 30, 
   2023  

2022

(Restated)

 
Deferred tax assets:          
Federal and state NOL carryforward   $22   $22 
Research and other credits    65    65 
Reserves    122    163 
Accruals    267    322 
Stock based compensation    814    651 
Unrealized losses        35 
Section 174 capitalization    830     
Lease liability    599    713 
Inventory    351    514 
Deferred state tax    31     
Total gross deferred tax assets   $3,101   $2,485 
Less: valuation allowance    (91)   (98)
Total deferred tax assets    3,010    2,387 
Deferred tax liabilities:          
Property and equipment, principally due to differing depreciation methods   $(767)  $(820)
Right of use asset    (546)   (658)
Deferred state tax        (77)
Unrealized gains    (1,705)   (541)
Other        (35)
Total gross deferred tax liabilities    (3,018)   (2,131)
Net deferred tax assets (liabilities)   $(8)  $256 
Schedule of accrual unrecognized tax benefits
       
   June 30, 
   2023   2022 
Unrecognized tax benefits:          
Beginning balance   $509   $550 
    Additions based on federal tax positions related to the current year    16    33 
    Additions based on state tax positions related to the current year    19    26 
    Additions (reductions) for tax positions of prior years    (95)   9 
    Reductions due to lapses in statutes of limitation    (104)   (109)
Ending balance   $345   $509 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)
12 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of maturities of term loan for future fiscal years
     
    Term Loan
Principal Payments
 
Fiscal Year:      
2024   $3,844 
2025    1,397 
2026    1,451 
2027    1,508 
2028    908 
Thereafter     3,689 
Total principal payments    $12,797 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Tables)
12 Months Ended
Jun. 30, 2023
Leases  
Schedule of maturities of lease liabilities
     
    Operating Lease 
Fiscal Year:      
2024   $519 
2025    535 
2026    551 
2027    567 
2028    143 
Total lease payments     2,315 
Less imputed interest:     (261)
Total    $2,054 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION (Tables)
12 Months Ended
Jun. 30, 2023
Equity Option [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of summary of stock option activity
                 
   2023   2022 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,   6,500   $1.82    31,500   $1.81 
Options granted                 
Options exercised    (6,500)   1.82    (25,000)   1.80 
Options forfeited                 
Outstanding at end of period       $    6,500   $1.82 
Stock Options Exercisable at
June 30,
      $    6,500   $1.82 
Performance Shares [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of summary of stock option activity
                 
    2023   2022 
    Number of Shares   Weighted-Average
Grant Date Fair Value
   Number of Shares   Weighted-Average
Grant Date Fair Value
 
 Outstanding at July 1,    117,500   $8.52    105,000   $6.95 
  Granted             17,500    20.34 
  Vested     (37,500)   7.84         
  Forfeited     (15,200)   16.54    (5,000)   16.90 
 Outstanding at end of period     64,800   $7.03    117,500   $8.52 
Non Qualified Stock Options [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Schedule of summary of stock option activity
                 
   2023   2022 
   Number of Shares   Weighted-Average
Exercise Price
   Number of Shares   Weighted-Average
Exercise Price
 
Outstanding at July 1,   346,500   $41.83    346,500   $41.83 
Options granted            5,000    44.70 
Options exercised                 
Options forfeited    (47,563)   39.60    (5,000)   44.70 
Outstanding at end of period    298,937   $42.19    346,500   $41.83 
Stock Options Exercisable at
June 30,
   57,750   $27.50    57,750   $27.50 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS & SUPPLIERS (Tables)
12 Months Ended
Jun. 30, 2023
Risks and Uncertainties [Abstract]  
Schedule of sales by major customers
                 
   Years Ended June 30, 
   2023   2022 
   Amount   Percent of Total   Amount   Percent of Total 
     
Net sales   $46,087    100%  $42,041    100%
                     
Customer concentration:                    
     Customer 1   $30,892    67%  $27,686    66%
     Customer 2    7,583    16%   5,788    14%
 Total   $38,475    83%  $33,474    80%
Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers
                 
   June 30, 2023   June 30, 2022 
Total gross accounts receivable   $9,952    100%  $15,384    100%
                     
Customer concentration:                    
     Customer 1  $7,231    73%  $11,551    75%
     Customer 2   1,951    19%   2,152    14%
 Total.   $9,182    92%  $13,703    89%

 

During fiscal 2023 and 2022, we had four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total inventory purchases   $19,835    100%  $19,640    100%
                     
Supplier concentration:                    
    Supplier 1   $4,595    23%  $2,735    14%
    Supplier 2   2,406    12%   2,335    12%
    Supplier 3   2,135    11%   2,199    11%
    Supplier 4   2,059    10%   2,587    13%
 Total.   $11,195    56%  $9,856    50%

 

Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):

                 
   June 30, 2023   June 30, 2022 
Total accounts payable   $2,261    100%  $3,761    100%
                     
Supplier concentration:                    
     Supplier 1  $620    27%  $721    19%
     Supplier 4           430    11%
     Supplier 2   41    2%   372    10%
 Total.   $661    29%  $1,523    40%
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER SHARE (Tables)
12 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of net income per share
         
   Years Ended June 30, 
   2023   2022 
Basic:      (Restated) 
Net income   $7,074   $4,572 
Weighted-average shares outstanding    3,571    3,636 
Basic earnings per share   $1.98   $1.26 
Diluted:          
Net income   $7,074   $4,572 
Weighted-average shares outstanding    3,571    3,636 
Effect of dilutive securities – stock options & performance awards    66    127 
Weighted-average shares used in calculation of diluted earnings per share    3,637    3,763 
Diluted earnings per share   $1.95   $1.21 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.3
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Deferred income taxes, net $ 175 $ 256 $ 85 $ 128 $ 187   $ 250 $ 261 $ 275   $ 256  
Investments 7,014 6,787 4,368 4,083 3,487 3,494 2,994   3,757 3,927 2,947 $ 7,521 4,083  
Total assets 51,691 51,876 49,855 49,089 45,215 43,333 42,927   43,037 39,063 31,451 51,823 49,089  
Deferred income taxes 649 534                 8  
Total liabilities 21,785 23,639   23,658               20,233 23,658  
Retained earnings 23,321 21,704 18,952 17,749 15,912 15,338 14,257   12,071 9,909 8,122 24,823 17,749  
Total liabilities and shareholders’ equity 51,691 51,876 49,855 49,089 45,215 43,333 42,927   43,037 39,063 31,451 51,823 49,089  
Unrealized gain(loss) on investments 242 2,740 425   (120) (84) 171   178 1,464 (166) 3,899 931 $ 1,990
Total other income (expense) 122 2,619 519   (232) (176) 75   900 1,409 (167) 3,666 571 3,091
Income before income taxes 2,187 3,756 1,469   789 1,426 1,393   2,765 1,930 1,382 9,428 5,694 7,616
Income tax expense 570 1,004 266   215 344 313   604 143 267 2,354 1,122 1,446
Net income $ 1,617 $ 2,752 $ 1,203 $ 1,837 $ 574 $ 1,082 $ 1,080 $ 1,107 $ 2,161 $ 1,787 $ 1,115 $ 7,074 $ 4,572 $ 6,170
Basic income per share $ 0.46 $ 0.80 $ 0.33 $ 0.51 $ 0.16 $ 0.30 $ 0.30 $ 0.29 $ 0.57 $ 0.46 $ 0.29 $ 1.98 $ 1.26 $ 1.63
Diluted income per share $ 0.45 $ 0.79 $ 0.33 $ 0.49 $ 0.15 $ 0.29 $ 0.29 $ 0.28 $ 0.54 $ 0.45 $ 0.28 $ 1.95 $ 1.21 $ 1.57
Net income                       $ 533 $ 464 $ 352
Basic 3,548,000,000 3,574,000,000 3,616,000,000 3,609,000,000 3,626,000,000 3,657,000,000 3,651,000,000 3,656,000,000 3,817,000,000 3,861,000,000 3,851,000,000 3,571,044 3,635,894 3,796,516
Diluted 3,623,000,000 3,652,000,000 3,695,000,000 3,731,000,000 3,749,000,000 3,767,000,000 3,777,000,000 3,796,000,000 3,966,000,000 4,012,000,000 3,975,000,000 3,636,944 3,763,345 3,936,194
Previously Reported [Member]                            
Deferred income taxes, net $ 764 $ 764 $ 764 $ 797 $ 463 $ 463 $ 463   $ 259 $ 259 $ 259   $ 797  
Investments 1,534 1,726 1,889 1,779 1,778 1,940 1,656   3,026 3,238 2,309   1,779  
Total assets 46,975 47,579 47,965 47,326 43,884 42,114 41,865   42,315 38,372 30,797   47,326  
Deferred income taxes                        
Total liabilities 21,136 23,105                        
Retained earnings 19,254 17,941 17,062 15,986 14,581 14,119 13,195   11,349 9,218 7,468   15,986  
Total liabilities and shareholders’ equity 46,975 47,579 47,965 47,326 43,884 42,114 41,865   42,315 38,372 30,797   47,326  
Unrealized gain(loss) on investments (177) 158 250   (275) (300) 149   136 1,413 (107)   (57) $ 1,371
Total other income (expense) (297) 37 344   (387) (392) 53   858 1,358 (108)   (417) 2,472
Income before income taxes 1,768 1,174 1,294   634 1,210 1,371   2,723 1,879 1,441   4,706 6,997
Income tax expense 455 295 218   172 285 307   592 129 283   851 1,176
Net income $ 1,313 $ 879 $ 1,076 $ 1,405 $ 462 $ 925 $ 1,064 $ 782 $ 2,131 $ 1,750 $ 1,158   $ 3,855 $ 5,821
Basic income per share $ 0.37 $ 0.25 $ 0.30 $ 0.39 $ 0.13 $ 0.25 $ 0.29 $ 0.23 $ 0.56 $ 0.45 $ 0.30   $ 1.06 $ 1.53
Diluted income per share $ 0.36 $ 0.24 $ 0.29 $ 0.38 $ 0.12 $ 0.25 $ 0.28 $ 0.22 $ 0.54 $ 0.44 $ 0.29   $ 1.02 $ 1.48
Revision of Prior Period, Adjustment [Member]                            
Deferred income taxes, net $ (764) [1] $ (764) [2] $ (589) [3] $ (541) [4] $ (378) [5] $ (335) [6] $ (276) [7]   $ (9) [8] $ 2 [9] $ 16 [10]   $ (541) [4]  
Investments 5,480 [11] 5,061 [12] 2,479 [13] 2,304 1,709 [14] 1,554 [15] 1,338 [16]   731 [17] 689 [18] 638 [19] $ 2,304 [20] 2,304  
Total assets 4,716 4,297 1,890 1,763 1,331 1,219 1,062   722 691 654   1,763  
Deferred income taxes 649 534                        
Total liabilities 649 534                        
Retained earnings 4,067 3,763 1,890 1,763 1,331 1,219 1,062   722 691 654   1,763  
Total liabilities and shareholders’ equity 4,716 4,297 1,890 1,763 1,331 1,219 1,062   722 691 654   1,763  
Unrealized gain(loss) on investments 419 [21],[22] 2,582 [21],[23] 175 [21],[24] 595 [25] 155 [25],[26] 216 [25],[27] 22 [25],[28] $ 585 [29] 42 [29],[30] 51 [29],[31] (59) [29],[32]   988 [33] $ 619 [34]
Total other income (expense) 419 2,582 175   155 216 22   42 51 (59)   988 619
Income before income taxes 419 2,582 175   155 216 22   42 51 (59)   988 619
Income tax expense 115 [35] 709 [36] 48 [37]   43 [38] 59 [39] 6 [40]   12 [41] 14 [42] (16) [43]   271 [44] 270 [45]
Net income $ 304 $ 1,873 $ 127   $ 112 $ 157 $ 16   $ 30 $ 37 $ (43)   $ 717 $ 349
Basic income per share $ 0.09 $ 0.55 $ 0.03   $ 0.03 $ 0.05 $ 0.01   $ 0.01 $ 0.01 $ (0.01)   $ 0.20 $ 0.10
Diluted income per share $ 0.09 $ 0.55 $ 0.04   $ 0.03 $ 0.04 $ 0.01   $ 0.01 $ 0.01 $ (0.01)   $ 0.19 $ 0.09
Net income $ 115 [46] $ 709 [46] $ 48 [46] $ 163 [47] $ 43 [47] $ 59 [47] $ 6 [47] $ 260 [48] $ 12 [48] $ 14 [48] $ (16) [48]      
[1] This amount represents the income tax expense associated with the Monogram Warrant.
[2] This amount represents the income tax expense associated with the Monogram Warrant.
[3] This amount represents the income tax expense associated with the Monogram Warrant.
[4] This amount represents the income tax expense associated with the Monogram Warrant.
[5] This amount represents the income tax expense associated with the Monogram Warrant.
[6] This amount represents the income tax expense associated with the Monogram Warrant.
[7] This amount represents the income tax expense associated with the Monogram Warrant.
[8] This amount represents the income tax expense associated with the Monogram Warrant.
[9] This amount represents the income tax benefit associated with the Monogram Warrant.
[10] This amount represents the income tax benefit associated with the Monogram Warrant.
[11] This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023.
[12] This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022.
[13] This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022.
[14] This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022.
[15] This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021.
[16] This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021.
[17] This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021.
[18] This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020.
[19] This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020.
[20] This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022.
[21] This amount represents the unrealized gain on the Monogram Warrant.
[22] This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.
[23] This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.
[24] This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
[25] This amount represents the unrealized gain on the Monogram Warrant.
[26] This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022.
[27] This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.
[28] This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.
[29] This amount represents the unrealized gain on the Monogram Warrant.
[30] This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.
[31] This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.
[32] This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.
[33] This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022.
[34] This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021.
[35] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.
[36] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.
[37] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.
[38] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022.
[39] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.
[40] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.
[41] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.
[42] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.
[43] This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.
[44] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022.
[45] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021.
[46] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.
[47] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.
[48] This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
12 Months Ended
Jun. 30, 2023
Building [Member]  
Property, Plant and Equipment [Line Items]  
Description of estimated useful lives Thirty years
Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Description of estimated useful lives Three to ten years
Leaseholds and Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Description of estimated useful lives Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.3
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]    
Losses $ 108,000 $ 0
Inventory in-transit 637,000 177,000
Advertising expense $ 4,000 $ 1,000
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Net sales) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Net Sales:      
Over-time revenue recognition $ 2,695 $ 1,014  
Point-in-time revenue recognition 43,392 41,027  
Total net sales $ 46,087 $ 42,041 $ 38,029
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Contract assets and liability) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Net Sales    
Contract assets at beginning of year $ 710 $ 193
Expenses incurred during the year 1,545 1,319
Amounts reclassified to cost of sales (1,710) (774)
Amounts allocated to discounts for standalone selling price (51) (28)
Contract assets at end of year 494 710
Contract liabilities at beginning of year 1,013 150
Payments received from customers 781 1,482
Amounts reclassified to revenue (1,794) (619)
Contract liabilities at end of year $ 1,013
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.3
NET SALES (Details Narrative) - USD ($)
Jun. 30, 2023
Jun. 30, 2022
Net Sales    
Deferred revenue $ 1,000,000 $ 98,000
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Current:    
Marketable equity securities – short-term $ 1,134 $ 755
Long-term:    
Warrant 6,160 2,304
Marketable equity securities – long-term 1,361 1,779
Total Investments $ 8,655 $ 4,838
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Stock Price (common) $ 3.98 $ 3.02
Strike Price (common) $ 0.69 $ 1.60
Time until expiration (years) 2 years 5 months 23 days 3 years 5 months 23 days
Volatility 60.00% 60.00%
Risk-free interest rate 4.68% 3.00%
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials /purchased components $ 8,824 $ 6,323
Work in process 3,686 3,463
Sub-assemblies /finished components 2,387 2,118
Finished goods 1,270 774
Total inventory $ 16,167 $ 12,678
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Line Items]    
Land and building, gross $ 6,499 $ 6,499
Less: accumulated depreciation (250) (156)
Land and building, net 6,249 6,343
Land [Member]    
Property, Plant and Equipment [Line Items]    
Land and building, gross 3,684 3,684
Building [Member]    
Property, Plant and Equipment [Line Items]    
Land and building, gross $ 2,815 $ 2,815
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 13,390 $ 13,177
Less: accumulated depreciation and amortization (8,311) (8,344)
Equipment and improvements, net 5,079 4,833
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 1,957 2,224
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 6,675 6,661
Automobiles [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 21 21
Leaseholds and Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 4,737 $ 4,271
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Finite-Lived Intangible Assets [Line Items]    
Less accumulated amortization $ (127) $ (90)
Intangible assets,net 81 118
Patents [Member]    
Finite-Lived Intangible Assets [Line Items]    
Total intangibles $ 208 $ 208
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Payroll and related items $ 650 $ 509
Accrued inventory in transit 637 177
Accrued legal and professional fees 216 275
Accrued bonuses 400 430
Current portion of lease liability 416 379
Warranty 200 340
Accrued customer rebate 480 517
Other 136 124
Total accrued expenses  $ 3,135 $ 2,751
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.3
COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) - USD ($)
12 Months Ended
Nov. 06, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2017
Available for sale securities amortized costs   $ 2,714,000 $ 2,796,000        
Investments included net unrealized losses   219,000 262,000        
Gross unrealized losses   286,000 369,000        
Gross unrealized gains   67,000 107,000        
Marketable equity securities   1,134,000 755,000        
Payment of property plant equipment   $ 6,499,000      
Depreciation expenses   727,000 616,000        
Retired assets   760,000 87,000        
Loss on disposal of equipment     35,000        
Amortization expense   37,000 16,000        
Legal fees     $ 84,000        
Future amortization expense   $ 30,000          
Franklin [Member]              
Payment to acquired property plant equipment $ 6,500,000            
Payment of property plant equipment 1,300,000            
Bank financed $ 5,200,000            
Monogram Orthopaedics Inc [Member]              
Loan payable             $ 800,000
Impairement on investment           $ 800,000  
Warrant issued         $ 1,250,000    
Exercisable warrants   1,823,058 783,386        
Estimated fair value of warrant   $ 6,160,000 $ 2,304,000        
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY ACCRUAL (Warranty Costs) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]    
Balance at beginning of year $ 340 $ 221
Accruals during the year 161 177
Change in estimates of prior period accruals (109) 54
Warranty amortization (192) (112)
Balance at end of year $ 200 $ 340
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.3
WARRANTY ACCRUAL (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Guarantees and Product Warranties [Abstract]    
Warranty expenses $ 52,000 $ 231,000
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Provision for income tax expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Current:                        
Federal                   $ 1,745 $ 733  
State                   345 451  
Deferred:                        
Federal                   6 23  
State                   258 (85)  
Income tax expense $ 570 $ 1,004 $ 266 $ 215 $ 344 $ 313 $ 604 $ 143 $ 267 $ 2,354 $ 1,122 $ 1,446
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]                        
Income before income taxes $ 2,187 $ 3,756 $ 1,469 $ 789 $ 1,426 $ 1,393 $ 2,765 $ 1,930 $ 1,382 $ 9,428 $ 5,694 $ 7,616
Income before income taxes                   100.00% 100.00%  
Computed "expected" income tax expense on income before income taxes                   $ 1,979 $ 1,183  
Computed "expected" income tax expense on income before income taxes                   21.00% 21.00%  
State tax, net of federal benefit                   $ 672 $ 266  
State tax, net of federal benefit                   7.00% 5.00%  
Tax incentives                   $ (229) $ (205)  
Tax incentives                   (2.00%) (4.00%)  
Uncertain tax position                   $ (119) $ (76)  
Uncertain tax position                   (1.00%) (1.00%)  
Share based compensation                   $ (114)  
Share based compensation                   (1.00%)  
Other                   $ 165 $ (46)  
Other                   1.00% (1.00%)  
Income tax expense $ 570 $ 1,004 $ 266 $ 215 $ 344 $ 313 $ 604 $ 143 $ 267 $ 2,354 $ 1,122 $ 1,446
Income tax expense                   25.00% 20.00%  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Deferred tax assets:    
Federal and state NOL carryforward $ 22 $ 22
Research and other credits 65 65
Reserves 122 163
Accruals 267 322
Stock based compensation 814 651
Unrealized losses 35
Section 174 capitalization 830
Lease liability 599 713
Inventory 351 514
Deferred state tax 31
Total gross deferred tax assets 3,101 2,485
Less: valuation allowance (91) (98)
Total deferred tax assets 3,010 2,387
Deferred tax liabilities:    
Property and equipment, principally due to differing depreciation methods (767) (820)
Right of use asset (546) (658)
Deferred state tax (77)
Unrealized gains (1,705) (541)
Other (35)
Total gross deferred tax liabilities (3,018) (2,131)
Net deferred tax assets (liabilities) $ (8) $ 256
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Accrual for unrecognized tax benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Beginning balance $ 509 $ 550
Additions based on federal tax positions related to the current year 16 33
Additions based on state tax positions related to the current year 19 26
Additions for tax positions of prior years (95) 9
Reductions due to lapses in statutes of limitation (104) (109)
Ending balance $ 345 $ 509
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.3
INCOME TAXES (Details Narrative)
12 Months Ended
Jun. 30, 2023
USD ($)
Income Tax Disclosure [Abstract]  
Increase (Decrease) in deferred tax asset valuation allowance $ 7,000
Unrecognized tax benefits 345,000
Interest or penalties $ 45,000
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Fiscal Year:  
2024 $ 3,844
2025 1,397
2026 1,451
2027 1,508
2028 908
Thereafter 3,689
Total principal payments $ 12,797
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.3
NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) - USD ($)
12 Months Ended
Dec. 29, 2022
Dec. 01, 2020
Nov. 06, 2020
Jun. 30, 2023
Mar. 31, 2021
Debt Instrument [Line Items]          
Debt outstanding       $ 12,797,000  
Term Loan A [Member] | Minnesota Bank And Trust [Member]          
Debt Instrument [Line Items]          
Debt instrument, face amount     $ 7,525,000    
Periodic payment of principal and interest     $ 97,000    
Maturity date     Nov. 01, 2027    
Debt outstanding       4,832,000  
Interest rate     3.84%    
Term Loan B [Member] | Minnesota Bank And Trust [Member]          
Debt Instrument [Line Items]          
Debt instrument, face amount     $ 1,000,000    
Periodic payment of principal and interest     $ 15,000    
Maturity date     Nov. 01, 2027    
Debt outstanding       719,000  
Interest rate     3.84%    
Revolving Loan [Member]          
Debt Instrument [Line Items]          
Unamortized loan origination fees       16,000  
Loans amount       2,500,000  
Maturity description     the maturity date from November 5, 2023 to December 29, 2024    
Revolving Loan [Member] | Minimum [Member]          
Debt Instrument [Line Items]          
Line of credit amount     $ 2,000,000    
Revolving Loan [Member] | Maximum [Member]          
Debt Instrument [Line Items]          
Line of credit amount     7,000,000    
Revolving Loan [Member] | Minnesota Bank And Trust [Member]          
Debt Instrument [Line Items]          
Debt instrument, face amount     $ 2,000,000    
Interest rate     5.00%    
Term Note A [Member] | Minnesota Bank And Trust [Member]          
Debt Instrument [Line Items]          
Debt outstanding     $ 3,770,331    
Amount borrowed for repurchase of common stock         $ 3,000,000
Term Note B [Member] | Minnesota Bank And Trust [Member]          
Debt Instrument [Line Items]          
Amount borrowed for property improvements         $ 1,000,000
Supplemental Loan [Member] | Restated Credit Agreement [Member]          
Debt Instrument [Line Items]          
Maturity date Dec. 29, 2024        
Line of credit amount $ 3,000,000        
Loans amount       0  
Minnesota Bank And Trust [Member]          
Debt Instrument [Line Items]          
Unamortized loan origination fees     $ 59,000    
Percentage of late payment fee     5.00%    
Increased percentage of default late payment     3.00%    
Minnesota Bank And Trust [Member] | Property Loan [Member]          
Debt Instrument [Line Items]          
Debt instrument, face amount     $ 5,200,000    
Unamortized loan origination fees     $ 26,037    
Interest rate     3.55%    
Periodic payment of principal and interest   $ 30,000      
Maturity date     Nov. 01, 2030    
Balloon payment     $ 3,100,000    
Description of prepayment     Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.    
Debt outstanding       $ 4,746,000  
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Maturity of lease liability) (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Fiscal Year:  
2024 $ 519
2025 535
2026 551
2027 567
2028 143
Total lease payments 2,315
Less imputed interest: (261)
Total $ 2,054
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.3
LEASES (Details Narrative) - USD ($)
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Leases    
Operating lease liability current portion $ 416,000 $ 379,000
Interest rate 5.30%  
Cash paid lease liability $ 504,000 $ 489,000
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.3
COMMITMENTS AND CONTINGENCIES (Details Narrative) - USD ($)
$ in Thousands
7 Months Ended 12 Months Ended
Dec. 15, 2022
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Rent expense     $ 563,000 $ 559,000
Retirement Savings 401k Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Percentage of matching contributions 25.00% 50.00%    
Percentage of maximum employee contributions 5.00% 5.00%    
Compensation expense     164,000 72,000
Forfeited match contributions used to reduce match expense     $ 13,000 $ 25,000
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION (Stock Option Activity) (Details) - Equity Option [Member] - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning of period 6,500 31,500
Outstanding at beginning of period (in dollars per share) $ 1.82 $ 1.81
Options granted
Options granted (in dollars per share)
Options exercised (6,500) (25,000)
Options exercised (in dollars per share) $ 1.82 $ 1.80
Options forfeited
Options forfeited (in dollars per share)
Outstanding at end of period 6,500
Outstanding at end of period (in dollars per share) $ 1.82
Stock Options Exercisable at end of period 6,500
Stock Options Exercisable at end of period (in dollars per share) $ 1.82
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION (Performance awards activity) (Details) - Performance Shares [Member] - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning of period 117,500 105,000
Weighted-Average Grant Date Fair Value, Beginning $ 8.52 $ 6.95
Options granted 17,500
Weighted-Average Grant Date Fair Value, Granted $ 20.34
Options Vested (37,500)
Weighted-Average Grant Date Fair Value, Granted, Vested $ 7.84
Options forfeited (15,200) (5,000)
Weighted-Average Grant Date Fair Value, Forfeited $ 16.54 $ 16.90
Outstanding at end of period 64,800 117,500
Weighted-Average Grant Date Fair Value, Ending $ 7.03 $ 8.52
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) - Non Qualified Stock Option [Member] - $ / shares
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Outstanding at beginning of period 346,500 346,500
Outstanding at beginning of period (in dollars per share) $ 41.83 $ 41.83
Options granted 5,000
Options granted (in dollars per share) $ 44.70
Options exercised
Options exercised (in dollars per share)
Options forfeited (47,563) (5,000)
Options forfeited (in dollars per share) $ 39.60 $ 44.70
Outstanding at end of period 298,937 346,500
Outstanding at end of period (in dollars per share) $ 42.19 $ 41.83
Stock Options Exercisable at end of period 57,750 57,750
Stock Options Exercisable at end of period (in dollars per share) $ 27.50 $ 27.50
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.3
SHARE-BASED COMPENSATION (Details Narrative) - USD ($)
1 Months Ended 12 Months Ended
Jul. 02, 2022
Feb. 28, 2021
Dec. 31, 2020
Jul. 02, 2020
Sep. 30, 2014
Dec. 31, 2021
Feb. 28, 2020
Dec. 31, 2017
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Sep. 30, 2016
Feb. 02, 2015
Performance Shares [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Unrecognized compensation cost                 $ 98,000        
Number of awards granted during period       37,500       200,000          
Period for award description               completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices          
Weighted average fair value               $ 4.46          
Aggregate share-based compensation expense                 $ 106,000 $ 194,000      
Weighted-average period                 2 years        
Number of shares issued       23,641                  
Payroll tax liabilities $ 223,000                        
Previously Forfeited Awards [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Number of awards granted during period           17,500 48,000            
Weighted average fair value           $ 20.34 $ 16.90            
Equity Incentive Plan [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Number of shares available to be awarded                       1,500,000  
Former Stock Option Plans [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Options granted                 0 0      
Unrecognized compensation cost                 $ 0        
Equity Incentive Plan 2016 [Member] | Non Qualified Stock Options [Member] | Directors And Certain Employees [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Unrecognized compensation cost                 2,400,000        
Number of awards granted during period   62,000 310,000     5,000              
Period for award description   completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices                    
Weighted average fair value   $ 3.16 $ 16.72                    
Aggregate share-based compensation expense                 647,000 $ 1,070,000 $ 182,000    
Employee Stock Purchase Plan [Member]                          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                          
Aggregate share-based compensation expense                 $ 14,000 $ 11,000      
Description of plan         offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period                
Number of shares reserved for future issuance         704,715               704,715
Number of shares purchased and allocated to employee (in shares)                 5,459 2,576      
Exercise price (in dollars per share)                 $ 14.21 $ 23.33      
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Concentration Risk [Line Items]      
Total revenue $ 46,087 $ 42,041 $ 38,029
Sales [Member]      
Concentration Risk [Line Items]      
Total revenue $ 46,087 $ 42,041  
Percentage of concentrations risk 100.00% 100.00%  
Sales [Member] | Customer Concentration Risk 1 [Member]      
Concentration Risk [Line Items]      
Total revenue $ 30,892 $ 27,686  
Percentage of concentrations risk 67.00% 66.00%  
Sales [Member] | Customer Concentration Risk 2 [Member]      
Concentration Risk [Line Items]      
Total revenue $ 7,583 $ 5,788  
Percentage of concentrations risk 16.00% 14.00%  
Sales [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Total revenue $ 38,475 $ 33,474  
Percentage of concentrations risk 83.00% 80.00%  
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.23.3
MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Concentration Risk [Line Items]    
Total accounts payable $ 2,261 $ 3,761
Accounts Receivable [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 9,952 $ 15,384
Percentage of concentrations risk 100.00% 100.00%
Accounts Receivable [Member] | Customer Concentration Risk 1 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 7,231 $ 11,551
Percentage of concentrations risk 73.00% 75.00%
Accounts Receivable [Member] | Customer Concentration Risk 2 [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 1,951 $ 2,152
Percentage of concentrations risk 19.00% 14.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Concentration Risk [Line Items]    
Total gross accounts receivable $ 9,182 $ 13,703
Percentage of concentrations risk 92.00% 89.00%
Inventory Purchases [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 100.00% 100.00%
Total inventory purchases $ 19,835 $ 19,640
Inventory Purchases [Member] | Supplier Concentration Risk 1 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 23.00% 14.00%
Total inventory purchases $ 4,595 $ 2,735
Inventory Purchases [Member] | Supplier Concentration Risk 2 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 12.00% 12.00%
Total inventory purchases $ 2,406 $ 2,335
Inventory Purchases [Member] | Supplier Concentration Risk 3 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 11.00% 11.00%
Total inventory purchases $ 2,135 $ 2,199
Inventory Purchases [Member] | Supplier Concentration Risk 4 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 10.00% 13.00%
Total inventory purchases $ 2,059 $ 2,587
Inventory Purchases [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 56.00% 50.00%
Total inventory purchases $ 11,195 $ 9,856
Accounts Payable [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 100.00% 100.00%
Total accounts payable $ 2,261 $ 3,761
Accounts Payable [Member] | Supplier Concentration Risk 1 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 27.00% 19.00%
Total accounts payable $ 620 $ 721
Accounts Payable [Member] | Supplier Concentration Risk 2 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 2.00% 10.00%
Total accounts payable $ 41 $ 372
Accounts Payable [Member] | Supplier Concentration Risk 4 [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 11.00%
Total accounts payable $ 430
Accounts Payable [Member] | Supplier Concentration Risk [Member]    
Concentration Risk [Line Items]    
Percentage of concentrations risk 29.00% 40.00%
Total accounts payable $ 661 $ 1,523
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Basic:                            
Net income $ 1,617 $ 2,752 $ 1,203 $ 1,837 $ 574 $ 1,082 $ 1,080 $ 1,107 $ 2,161 $ 1,787 $ 1,115 $ 7,074 $ 4,572 $ 6,170
Weighted-average shares outstanding                       3,571 3,636  
Basic earnings per share $ 0.46 $ 0.80 $ 0.33 $ 0.51 $ 0.16 $ 0.30 $ 0.30 $ 0.29 $ 0.57 $ 0.46 $ 0.29 $ 1.98 $ 1.26 $ 1.63
Diluted:                            
Weighted-average shares outstanding                       3,571 3,636  
Effect of dilutive securities – stock options & performance awards                       66 127  
Weighted-average shares used in calculation of diluted earnings per share                       3,637 3,763  
Diluted earnings per share $ 0.45 $ 0.79 $ 0.33 $ 0.49 $ 0.15 $ 0.29 $ 0.29 $ 0.28 $ 0.54 $ 0.45 $ 0.28 $ 1.95 $ 1.21 $ 1.57
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.23.3
COMMON STOCK – Share Repurchase Program (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Equity, Class of Treasury Stock [Line Items]      
Share repurchases, value $ 1,547 $ 1,606 $ 5,537
Share Repurchase Program [Member] | Tenb 51 Plan [Member]      
Equity, Class of Treasury Stock [Line Items]      
Shares repurchased during the year, number of shares 86,422 75,250  
Share repurchases, value $ 1,500 $ 1,600  
Share Repurchase Program [Member] | Tenb 51 Plan [Member] | Cumulative Basis [Member]      
Equity, Class of Treasury Stock [Line Items]      
Shares repurchased during the year, number of shares 1,197,168    
Share repurchases, value $ 17,200    
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.23.3
SUBSEQUENT EVENTS (Details Narrative) - Subsequent Event [Member]
Oct. 06, 2023
USD ($)
$ / shares
shares
Subsequent Event [Line Items]  
Cash | $ $ 1,250,000
Common stock shares | shares 1,828,551
Closing price | $ / shares $ 2.67
XML 83 pdex_10k-063023_htm.xml IDEA: XBRL DOCUMENT 0000788920 2022-07-01 2023-06-30 0000788920 2022-12-31 0000788920 2023-09-29 0000788920 2023-06-30 0000788920 2022-06-30 0000788920 2021-07-01 2022-06-30 0000788920 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2020-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-06-30 0000788920 2020-06-30 0000788920 us-gaap:CommonStockMember 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-06-30 0000788920 2021-06-30 0000788920 us-gaap:CommonStockMember 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-06-30 0000788920 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0000788920 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0000788920 us-gaap:CommonStockMember 2021-07-01 2022-06-30 0000788920 us-gaap:RetainedEarningsMember 2021-07-01 2022-06-30 0000788920 us-gaap:CommonStockMember 2022-07-01 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2022-07-01 2023-06-30 0000788920 us-gaap:CommonStockMember 2023-06-30 0000788920 us-gaap:RetainedEarningsMember 2023-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2023-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2021-07-01 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2021-07-01 2022-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-07-01 2021-06-30 0000788920 srt:RestatementAdjustmentMember 2020-07-01 2021-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-07-01 2022-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-10-01 2022-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-03-31 0000788920 srt:RestatementAdjustmentMember 2022-07-01 2022-09-30 0000788920 srt:RestatementAdjustmentMember 2022-10-01 2022-12-31 0000788920 srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0000788920 2022-07-01 2022-09-30 0000788920 2022-10-01 2022-12-31 0000788920 2023-01-01 2023-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-07-01 2021-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2021-10-01 2021-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0000788920 srt:RestatementAdjustmentMember 2021-07-01 2021-09-30 0000788920 srt:RestatementAdjustmentMember 2021-10-01 2021-12-31 0000788920 srt:RestatementAdjustmentMember 2022-01-01 2022-03-31 0000788920 srt:RestatementAdjustmentMember 2022-04-01 2022-06-30 0000788920 2021-07-01 2021-09-30 0000788920 2021-10-01 2021-12-31 0000788920 2022-01-01 2022-03-31 0000788920 2022-04-01 2022-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-10-01 2020-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0000788920 srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0000788920 srt:RestatementAdjustmentMember 2020-10-01 2020-12-31 0000788920 srt:RestatementAdjustmentMember 2021-01-01 2021-03-31 0000788920 srt:RestatementAdjustmentMember 2021-04-01 2021-06-30 0000788920 2020-07-01 2020-09-30 0000788920 2020-10-01 2020-12-31 0000788920 2021-01-01 2021-03-31 0000788920 2021-04-01 2021-06-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-09-30 0000788920 srt:RestatementAdjustmentMember 2020-09-30 0000788920 2020-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2020-12-31 0000788920 srt:RestatementAdjustmentMember 2020-12-31 0000788920 2020-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-03-31 0000788920 srt:RestatementAdjustmentMember 2021-03-31 0000788920 2021-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2021-09-30 0000788920 srt:RestatementAdjustmentMember 2021-09-30 0000788920 2021-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2021-12-31 0000788920 srt:RestatementAdjustmentMember 2021-12-31 0000788920 2021-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-03-31 0000788920 srt:RestatementAdjustmentMember 2022-03-31 0000788920 2022-03-31 0000788920 srt:ScenarioPreviouslyReportedMember 2022-09-30 0000788920 srt:RestatementAdjustmentMember 2022-09-30 0000788920 2022-09-30 0000788920 srt:ScenarioPreviouslyReportedMember 2022-12-31 0000788920 srt:RestatementAdjustmentMember 2022-12-31 0000788920 srt:ScenarioPreviouslyReportedMember 2023-03-31 0000788920 srt:RestatementAdjustmentMember 2023-03-31 0000788920 2023-03-31 0000788920 us-gaap:BuildingMember 2022-07-01 2023-06-30 0000788920 us-gaap:EquipmentMember 2022-07-01 2023-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-07-01 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2017-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2018-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2019-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2022-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2022-07-01 2023-06-30 0000788920 pdex:MonogramOrthopaedicsIncMember 2021-07-01 2022-06-30 0000788920 pdex:FranklinMember 2020-11-05 2020-11-06 0000788920 us-gaap:LandMember 2023-06-30 0000788920 us-gaap:LandMember 2022-06-30 0000788920 us-gaap:BuildingMember 2023-06-30 0000788920 us-gaap:BuildingMember 2022-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000788920 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2023-06-30 0000788920 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000788920 us-gaap:AutomobilesMember 2023-06-30 0000788920 us-gaap:AutomobilesMember 2022-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-06-30 0000788920 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-06-30 0000788920 us-gaap:PatentsMember 2023-06-30 0000788920 us-gaap:PatentsMember 2022-06-30 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-05 2020-11-06 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2020-11-30 2020-12-01 0000788920 pdex:MinnesotaBankAndTrustMember pdex:PropertyLoanMember 2023-06-30 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:RevolvingLoanMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2020-11-06 0000788920 pdex:TermNoteAMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermNoteBMember pdex:MinnesotaBankAndTrustMember 2021-03-31 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanAMember pdex:MinnesotaBankAndTrustMember 2023-06-30 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:TermLoanBMember pdex:MinnesotaBankAndTrustMember 2023-06-30 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-29 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2022-12-28 2022-12-29 0000788920 pdex:SupplementalLoanMember pdex:RestatedCreditAgreementMember 2023-06-30 0000788920 pdex:RevolvingLoanMember 2020-11-05 2020-11-06 0000788920 srt:MinimumMember pdex:RevolvingLoanMember 2020-11-06 0000788920 srt:MaximumMember pdex:RevolvingLoanMember 2020-11-06 0000788920 pdex:RevolvingLoanMember 2023-06-30 0000788920 pdex:RevolvingLoanMember 2022-07-01 2023-06-30 0000788920 pdex:MinnesotaBankAndTrustMember 2020-11-05 2020-11-06 0000788920 pdex:RetirementSavings401kPlanMember 2022-12-14 2022-12-15 0000788920 pdex:RetirementSavings401kPlanMember 2022-12-16 2023-06-30 0000788920 pdex:RetirementSavings401kPlanMember 2022-07-01 2023-06-30 0000788920 pdex:RetirementSavings401kPlanMember 2021-07-01 2022-06-30 0000788920 pdex:EquityIncentivePlanMember 2016-09-30 0000788920 pdex:FormerStockOptionPlansMember 2022-07-01 2023-06-30 0000788920 pdex:FormerStockOptionPlansMember 2021-07-01 2022-06-30 0000788920 pdex:FormerStockOptionPlansMember 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2017-12-01 2017-12-31 0000788920 pdex:PreviouslyForfeitedAwardsMember 2020-02-01 2020-02-28 0000788920 pdex:PreviouslyForfeitedAwardsMember 2021-12-01 2021-12-31 0000788920 us-gaap:PerformanceSharesMember 2022-07-01 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2021-07-01 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2020-06-28 2020-07-02 0000788920 us-gaap:PerformanceSharesMember 2022-06-28 2022-07-02 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2020-12-30 2020-12-31 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2022-07-01 2023-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2021-07-01 2022-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2023-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2021-02-27 2021-02-28 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2020-07-01 2021-06-30 0000788920 pdex:DirectorsAndCertainEmployeesMember pdex:NonQualifiedStockOptionsMember pdex:EquityIncentivePlan2016Member 2021-12-01 2021-12-31 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-29 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2014-09-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2015-02-02 0000788920 pdex:EmployeeStockPurchasePlanMember 2022-07-01 2023-06-30 0000788920 pdex:EmployeeStockPurchasePlanMember 2021-07-01 2022-06-30 0000788920 us-gaap:StockOptionMember 2022-07-01 2023-06-30 0000788920 pdex:NonQualifiedStockOptionsMember 2022-07-01 2023-06-30 0000788920 us-gaap:StockOptionMember 2022-06-30 0000788920 us-gaap:StockOptionMember 2021-06-30 0000788920 us-gaap:StockOptionMember 2021-07-01 2022-06-30 0000788920 us-gaap:StockOptionMember 2023-06-30 0000788920 us-gaap:PerformanceSharesMember 2022-06-30 0000788920 us-gaap:PerformanceSharesMember 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2022-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2022-07-01 2023-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2021-07-01 2022-06-30 0000788920 pdex:NonQualifiedStockOptionMember 2023-06-30 0000788920 us-gaap:SalesMember 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2023-06-30 0000788920 us-gaap:AccountsReceivableMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsReceivableMember pdex:CustomerConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2023-06-30 0000788920 pdex:InventoryPurchasesMember 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk3Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 pdex:InventoryPurchasesMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 pdex:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2023-06-30 0000788920 us-gaap:AccountsPayableMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk1Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk4Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2022-06-30 0000788920 us-gaap:AccountsPayableMember pdex:SupplierConcentrationRisk2Member 2021-07-01 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2023-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-07-01 2023-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2022-06-30 0000788920 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-07-01 2022-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2022-07-01 2023-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember 2021-07-01 2022-06-30 0000788920 pdex:Tenb51PlanMember pdex:ShareRepurchaseProgramMember pdex:CumulativeBasisMember 2022-07-01 2023-06-30 0000788920 us-gaap:SubsequentEventMember 2023-10-06 iso4217:USD shares iso4217:USD shares pure 0000788920 false 2023 FY 10-K true 2023-06-30 --06-30 false 000-14942 PRO-DEX, INC. CO 84-1261240 2361 McGaw Avenue Irvine CA 92614 949 769-3200 Common Stock, no par value PDEX NASDAQ No No Yes Yes Non-accelerated Filer true false false false 32500000 3547330 659 Moss Adams LLP Irvine, California 2936000 849000 1134000 755000 0 0 9952000 15384000 494000 710000 16167000 12678000 296000 790000 30979000 31166000 6249000 6343000 5079000 4833000 1872000 2248000 81000 118000 256000 7521000 4083000 42000 42000 51823000 49089000 2261000 3761000 3135000 2751000 453000 544000 1013000 3827000 3285000 9676000 11354000 1638000 2054000 8000 8911000 10250000 10557000 12304000 20233000 23658000 0 0 50000000 50000000 3545309 3545309 3596131 3596131 6767000 7682000 24823000 17749000 31590000 25431000 51823000 49089000 46087000 42041000 38029000 33338000 28909000 24454000 12749000 13132000 13575000 155000 91000 590000 4028000 4903000 4076000 -35000 2804000 2980000 4384000 6987000 8009000 9050000 5762000 5123000 4525000 294000 76000 126000 3899000 931000 1990000 6000 28000 1327000 533000 464000 352000 3666000 571000 3091000 9428000 5694000 7616000 2354000 1122000 1446000 7074000 4572000 6170000 1.98 1.26 1.63 1.95 1.21 1.57 3571044 3635894 3796516 3636944 3763345 3936194 3811137 12752000 6310000 19062000 697000 697000 6170000 6170000 2677 57000 57000 40000 14371 259000 259000 22388 39000 39000 901000 901000 216171 5537000 5537000 3645660 7953000 13177000 21130000 4572000 4572000 2576 60000 60000 23145 1275000 1275000 75250 1606000 1606000 3596131 7682000 17749000 25431000 7074000 7074000 5459 77000 77000 37500 13859 223000 223000 6500 12000 12000 766000 766000 86422 1547000 1547000 3545309 6767000 24823000 31590000 7074000 4572000 6170000 857000 726000 686000 3899000 931000 1990000 6000 28000 1327000 84000 -2000 13000 26000 -35000 -12000 -9000 -49000 766000 1275000 901000 264000 -63000 89000 2000 -5000 -5432000 4449000 5783000 -216000 517000 38000 3489000 4241000 199000 -494000 331000 314000 -1153000 1991000 105000 -1013000 863000 -50000 -91000 147000 -408000 5462000 -847000 -2078000 974000 1638000 1769000 6499000 89000 770000 4596000 33000 38000 334000 -885000 -1235000 -3710000 6093000 1244000 351000 5284000 2000000 9139000 1547000 1606000 5537000 -223000 -259000 89000 60000 96000 -2490000 -790000 3088000 2087000 -2872000 -2700000 849000 3721000 6421000 2936000 849000 3721000 45000 4000 1655000 1565000 1767000 521000 463000 330000 <p id="xdx_80C_eus-gaap--NatureOfOperations_zwZyw0x6H5Oi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"> </p> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left">1.</td><td style="text-align: justify"><span id="xdx_828_zYi7pALoanFl">DESCRIPTION OF BUSINESS</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We specialize in the design, development and manufacture of autoclavable, battery-powered and electric, multi-function surgical drivers and shavers used primarily in the orthopedic, thoracic, and craniomaxillofacial markets. We have patented adaptive torque-limiting technology and proprietary sealing solutions which appeal to our customers, primarily medical device distributors. We also manufacture and sell rotary air motors to a wide range of industries.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">In August 2020, we formed a wholly owned subsidiary, PDEX Franklin, LLC (“PDEX Franklin”), to hold title for an approximate 25,000 square foot industrial building in Tustin, California (the “Franklin Property”) that we acquired on November 6, 2020, in order to allow for the continued growth of our business. The consolidated financial statements include the accounts of the Company and PDEX Franklin and all significant inter-company accounts and transactions have been eliminated. This subsidiary has no separate operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p> <p id="xdx_801_ecustom--RestatementOfPreviouslyIssuedFinancialStatementsTextBlock_zp7RQgayFnb9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left">2.</td><td style="text-align: justify"><span id="xdx_823_zdwrjx8qEHg">RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Company has restated its consolidated financial statements as of and for the years ended June 30, 2022 and 2021 and as of and for the first three quarters of fiscal 2021, 2022 and 2023. The restatement corrects the error related to the fair value of the Monogram Warrant which had been understated (See Note 5). The restatement records the investment at its estimated fair value for all restated periods, records the unrealized gain on investments for each restated period, and records the deferred income tax expense associated with the corresponding unrealized gain on investments. The restatement does not impact previously reported revenues, operating income, cash or cash flows for any previous periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Presented below are the changes to each financial statement line item which changed as a result of the restatement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>June 30, 2022 Balance Sheet </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89E_esrt--ScheduleOfCondensedFinancialStatementsTableTextBlock_pn3n3_zwIOzIkNIgr1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"><span><span id="xdx_8B6_zcGwY3ky7dKl"><span id="xdx_8BC_zI18nHBtJqZc" style="display: none">Schedule of changes to each financial statement line item which changed as a result of restatement</span></span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXLzuqb9ztu3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zb2noZxXfgpc" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220630_zm92XxyoQpLh" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_401_ecustom--DeferredIncomeTaxAssetNet_iI_pn3n3_zSslXZBXnIug" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">797</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_90D_ecustom--DeferredIncomeTaxAssetNet_iI_c20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_ztuMNFJAyGa9" title="Deferred income taxes, net">(541</span></td><td id="xdx_F2C_z9i7xLPKbsd6" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">256</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermInvestments_iI_pn3n3_z45hlI2SlGP1" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,779</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--LongTermInvestments_iI_c20230630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zZbK9eJDhYTb" title="Investments">2,304</span></td><td style="text-align: left"> <sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,083</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Assets_iI_pn3n3_z3JbyehZnPok" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,763</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,089</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_pn3n3_zlMyXTfPtVvi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,986</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,763</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,749</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LiabilitiesAndStockholdersEquity_iI_pn3n3_zVO9K2ambhZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,763</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,089</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zPYAwdlcp35a">(a)</sup></td><td id="xdx_F14_zocUS5v1KAxl" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zvxOqBrmgkrk">(b)</sup></td><td id="xdx_F15_zYy6RRE6vAW7" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Fiscal 2022 Income Statement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20210701__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z4obZPAX81ej" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210701__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zLCv9wBaHeWa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_zCrvIu1MiGMh" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_40D_eus-gaap--UnrealizedGainLossOnInvestments_zOrqqUSJstej" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(57</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_90B_eus-gaap--UnrealizedGainLossOnInvestments_c20210701__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zfLnK0kYL2Yj" title="Unrealized gain (loss) on investments">988</span></td><td style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">931</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zyQ4wfYveCOg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (loss) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(417</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">988</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">571</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zC5rQX4KLN21" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">988</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,694</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_zVDzVQPmTMHe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">851</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_za29NBBnyMRg" title="Income tax expense">271</span></td><td style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,122</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zuxNPfHQ7Rg5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,572</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zAAdMhGAagGi" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.26</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zu6v0iG9vxe7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.02</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.21</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F04_zIzTa72zmT34">(a)</sup></td><td id="xdx_F1D_zlTvxlQgOL3a" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_zcMDI1aW9Fl7">(b)</sup></td><td id="xdx_F1D_z0f6NSF5NXVb">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Fiscal 2021 Income Statement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200701__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zTuToHO3CYT4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20200701__20210630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zdFUvAzfS62g" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200701__20210630_zW1hofqJbUgc" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zpt6cHrnP0t6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,371</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">619</td><td id="xdx_F27_zjnMbQBEc7ha" style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,990</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zkpqMdD9ETsc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,472</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">619</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,091</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRILdNnt57Kd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,997</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">619</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,616</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zDMqBRWcCZBf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,176</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">270</td><td id="xdx_F2A_zKqp0vyeq4Ab" style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,446</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLoss_z8wS7Fbgq0w6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,821</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,170</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_pip0_zp9eYa39Kzyc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.53</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.63</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zdkCfuylbj9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.48</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.57</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zSnZRusq2Ayk">(a)</sup></td><td id="xdx_F1F_zpvw1v5ulw5l" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0B_z35uVfyA1q4c">(b)</sup></td><td id="xdx_F1E_z7s9jW9Tzmi8">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021.<sup><br/> </sup></td></tr></table> <p style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="11" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt">Fiscal 2023 Unaudited Quarterly Periods</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-size: 8pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">September 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">December 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">March 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2023</span></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 55%; text-align: left">Net income, as previously reported </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--NetIncomeLoss_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z0C8QzZBDRKa" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Net income">1,076</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_pn3n3_c20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuIRNItMzulj" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Net income">879</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_pn3n3_c20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDVztRk5nMq4" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Net income">1,313</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Adjustments to net income:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Unrealized gain on investments<sup>(a)</sup> </span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zJ44zy77HYG8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Unrealized gain on marketable equity investments">175</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20221001__20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_z63spF6SgQB4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Unrealized gain on marketable equity investments">2,582</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20230101__20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zA9UBYdLDxj7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Unrealized gain on marketable equity investments">419</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Income tax expense<sup>(b)</sup> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--InterestExpense_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zgcpEPAcC5Tb" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">48</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--InterestExpense_pn3n3_c20221001__20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zU4cMG2BulNd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">709</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20230101__20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_ztrlcdCmSMde" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">115</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Net income, as restated</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20220701__20220930_zmIuHkkQZzwc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income">1,203</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_pn3n3_c20221001__20221231_z8VocMe5tTC4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income">2,752</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_pn3n3_c20230101__20230331_zfgiQ9wiVhwc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income">1,617</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Basic &amp; Diluted income per share as previously reported:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Basic net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareBasic_pip0_c20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ziPZP9wyPvFg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.30</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--EarningsPerShareBasic_pip0_c20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEVODnO3irrl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.25</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareBasic_pip0_c20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMEgRkCPtFZ3" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.37</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Diluted net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareDiluted_pip0_c20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zIPvCj4GOP4g" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.29</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareDiluted_pip0_c20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zx4z3ve7YnIf" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.24</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareDiluted_pip0_c20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ztMZI1EBThGi" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.36</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Basic &amp; Diluted income per share as restated:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Basic net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareBasic_pip0_c20220701__20220930_zMJrqt0RZEBe" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.33</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareBasic_pip0_c20221001__20221231_zG6xCqQLzivc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.80</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20230101__20230331_zXAq6GaCi7U" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.46</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Diluted net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareDiluted_pip0_c20220701__20220930_z1fLkNd085Kl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.33</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--EarningsPerShareDiluted_pip0_c20221001__20221231_zJS0M7Ukzhsc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.79</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--EarningsPerShareDiluted_pip0_c20230101__20230331_zjiGmSOTysq2" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.45</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Weighted-average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt">Basic </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20220930_zIt3u1Dh41L3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic">3,616,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_z5mvEuEUGAY6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic">3,574,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20230331_zZ1I5dTW3EPj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic">3,548,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt">Diluted </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20220930_zPwLpwSxF9jf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted">3,695,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20221001__20221231_zOPfZ1QH7DGf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted">3,652,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20230331_zIjyGerCBkC6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted">3,623,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F01_zlo2dvZa0CEh">(a)</sup></td><td id="xdx_F15_zEmtxLVNFNH5">This amount represents the unrealized gain on the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td id="xdx_F0F_zbqCCIHI93N6" style="width: 0.5in"><sup>(b)</sup></td><td id="xdx_F17_zsJjKRRzr6X3">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="15" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Fiscal 2022 Unaudited Quarterly Periods</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">September 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">December 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">March 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">June 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; text-indent: -9pt; padding-left: 9pt">Net income as previously reported </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zfiFKIJDOU3b" style="width: 12%; text-align: right" title="Net income">1,064</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--NetIncomeLoss_pn3n3_c20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zFomyCRQ8Ewh" style="width: 12%; text-align: right" title="Net income">925</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zlv9MMZB6o73" style="width: 12%; text-align: right" title="Net income">462</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxjdj1JIjnh" style="width: 12%; text-align: right" title="Net income">1,405</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Adjustments to net income:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Unrealized gain on investments<sup>(a)</sup> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20210701__20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zODePYk55ae3" style="text-align: right" title="Unrealized gain on marketable equity investments">22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20211001__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_z9E5o8IcfxWh" style="text-align: right" title="Unrealized gain on marketable equity investments">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220101__20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zFQbM6y00Iok" style="text-align: right" title="Unrealized gain on marketable equity investments">155</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zeSzvmLnoXp6" style="text-align: right" title="Unrealized gain on marketable equity investments">595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Income tax expense<sup>(b)</sup></span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--InterestExpense_pn3n3_c20210701__20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_z4MrKATnwlW5" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">6</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--InterestExpense_pn3n3_c20211001__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_z7OA7Ytk74p3" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">59</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20220101__20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zRTkz1YHwQW8" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">43</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--InterestExpense_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zjIuEHHSARO4" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">163</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Net income as restated </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--NetIncomeLoss_pn3n3_c20210701__20210930_znRkynuKjvgl" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,080</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--NetIncomeLoss_pn3n3_c20211001__20211231_zbwr5Wa7Izg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,082</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20220101__20220331_z5sOAmS5zsri" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">574</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20220401__20220630_zPKbuRdQMECf" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,837</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Basic &amp; Diluted income per share as previously reported</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EarningsPerShareBasic_pip0_c20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJblP3Zn4x89" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--EarningsPerShareBasic_pip0_c20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z61ov7ObNyK1" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--EarningsPerShareBasic_pip0_c20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zCpm7qlRbsuh" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.13</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr7DDIJKpZY6" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.39</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share <br/></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--EarningsPerShareDiluted_pip0_c20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z4679Tur2Kx5" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.28</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--EarningsPerShareDiluted_pip0_c20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjlb1L1P0SO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--EarningsPerShareDiluted_pip0_c20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zCoL69N2kal6" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.12</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuc3gcJWeP16" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.38</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic &amp; Diluted income per share as restated</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareBasic_pip0_c20210701__20210930_zVh2szlYHEc3" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.30</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--EarningsPerShareBasic_pip0_c20211001__20211231_zPlRMfPbAaji" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.30</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--EarningsPerShareBasic_pip0_c20220101__20220331_zqBt8IvDkazj" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630_zMkQZTHcvl9e" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.51</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareDiluted_pip0_c20210701__20210930_zUOXJ48MKdVh" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareDiluted_pip0_c20211001__20211231_z9RYNkZaTyjb" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareDiluted_pip0_c20220101__20220331_zF5RqlC1iwnk" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.15</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630_z9CHcyblxX74" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.49</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Weighted-average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-left: 9pt">Basic</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210701__20210930_zfS4T1xwPUgb" style="text-align: right" title="Basic">3,651,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20211001__20211231_zp4GkEWxbxjk" style="text-align: right" title="Basic">3,657,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220101__20220331_zL5dLaKixsTb" style="text-align: right" title="Basic">3,626,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220401__20220630_z9FR8wqAP8Oa" style="text-align: right" title="Basic">3,609,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; padding-left: 9pt">Diluted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210701__20210930_zDTtwSeHoHQi" style="text-align: right" title="Diluted">3,777,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20211001__20211231_zYShIJLmgT2i" style="text-align: right" title="Diluted">3,767,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220101__20220331_zPKHH1RUYILl" style="text-align: right" title="Diluted">3,749,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220401__20220630_zlSYtWMULZf2" style="text-align: right" title="Diluted">3,731,000</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zNG5eCxK8KNh">(a)</sup></td><td id="xdx_F14_z0S4mU1YVdW9">This amount represents the unrealized gain on the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0D_zsPSLa7Mq9vg">(b)</sup></td><td id="xdx_F12_zqD7Bi5JmJVa">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.</td></tr></table> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="15" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Fiscal 2021 Unaudited Quarterly Periods</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">September 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2020</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">December 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2020</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">March 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">June 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; text-indent: -9pt; padding-left: 9pt">Net income as previously reported </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zHigNzLzLZv6" style="width: 12%; text-align: right" title="Net income">1,158</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z9Nbldsx4BS3" style="width: 12%; text-align: right" title="Net income">1,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zaA2kIIVTmab" style="width: 12%; text-align: right" title="Net income">2,131</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_pn3n3_c20210401__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z4GhCA1z9B85" style="width: 12%; text-align: right" title="Net income">782</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Adjustments to net income:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Unrealized loss on investments<sup>(a)</sup> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_z4UXzMVKLY8b" style="text-align: right" title="Net income">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zKf9ZUk0Qctb" style="text-align: right" title="Net income">51</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zIqdDh8Lzy9j" style="text-align: right" title="Net income">42</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20210401__20210630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zmwyX11zn8vj" style="text-align: right" title="Net income">585</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Income tax (benefit) expense<sup>(b)</sup></span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--InterestExpense_pn3n3_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zqZoQBRm21vg" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">(16</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_z98hVoja3cuf" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zgTszAeomtgk" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">12</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--InterestExpense_pn3n3_c20210401__20210630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zmxHvBtuG8di" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">260</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Net income as restated </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_pn3n3_c20200701__20200930_zk6RIZcDBOxg" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,115</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20201001__20201231_zEI6ZSXxFTtg" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210331_zMyOeeI2uIM1" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">2,161</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20210401__20210630_zRbQnr0x3Nr6" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,107</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Basic &amp; Diluted income per share as previously reported </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zporz3YkV6Jd" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.30</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--EarningsPerShareBasic_pip0_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zlCWVVYUeFa1" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.45</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EarningsPerShareBasic_pip0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEaYl4WAzLl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.56</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EarningsPerShareBasic_pip0_c20210401__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMvqo0oQDYS2" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.23</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareDiluted_pip0_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zqYCvDgkuoU5" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareDiluted_pip0_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJ47xlsCxHKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.44</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareDiluted_pip0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLzT5ZWHDnIe" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--EarningsPerShareDiluted_pip0_c20210401__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJCHEjYrGG7j" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.22</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic &amp; Diluted income per share as restated </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20200701__20200930_zcKjvX47EHL" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20201001__20201231_zL8ZYAZNzfj4" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.46</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareBasic_pip0_c20210101__20210331_zBvLpVKsJLtc" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.57</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--EarningsPerShareBasic_pip0_c20210401__20210630_zYRqnO62MJXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--EarningsPerShareDiluted_pip0_c20200701__20200930_zNQXPT21pyCd" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.28</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareDiluted_pip0_c20201001__20201231_zAa3exOTbSDl" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.45</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--EarningsPerShareDiluted_pip0_c20210101__20210331_zGkdcBOq5QE3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--EarningsPerShareDiluted_pip0_c20210401__20210630_zLSER8sqM9ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.28</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Weighted-average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-left: 9pt">Basic</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20200701__20200930_zl1jfb8rFp15" style="text-align: right" title="Basic">3,851,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20201001__20201231_z327caridjp7" style="text-align: right" title="Basic">3,861,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210101__20210331_zMcqGbLYtV3e" style="text-align: right" title="Basic">3,817,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210401__20210630_zblhUCgQb6xk" style="text-align: right" title="Basic">3,656,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; padding-left: 9pt">Diluted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20200701__20200930_zqzquDfL1txb" style="text-align: right" title="Diluted">3,975,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20201001__20201231_zjwEVP4EFu2d" style="text-align: right" title="Diluted">4,012,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210101__20210331_zjxw3aY09E91" style="text-align: right" title="Diluted">3,966,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210401__20210630_zTr8qB55Opne" style="text-align: right" title="Diluted">3,796,000</td><td style="text-align: left"> </td></tr> </table> <p style="margin: 0"></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zULeEQUQRs13">(a)</sup></td><td id="xdx_F10_z0s1rCYfChMd">This amount represents the unrealized gain on the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F00_zAKOK28VQHyc">(b)</sup></td><td id="xdx_F19_zYZ7v3yDskre">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.</td></tr></table> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>September 30, 2020 Unaudited Balance Sheet (First Quarter Fiscal 2021)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zZ7leMk8he4d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z0Ea1rZHc3U2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200930_zmTNXLIHhHI6" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_402_ecustom--DeferredIncomeTaxAssetNet_iI_zfMrRFPebDX4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">259</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">16</td><td id="xdx_F2B_zncHbsWcQ07f" style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">275</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zfDwAzZCXY2d" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,309</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">638</td><td id="xdx_F27_zBVZzQBlWf1i" style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,947</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zGmFhKl919Cl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,797</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,451</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zDjFfdW9WLNa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,468</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,122</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zZy1Zo2hkwi5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,797</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,451</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F08_zaohvTpaIeXj">(a)</sup></td><td id="xdx_F1C_zRJsy4v78N52" style="text-align: justify">This amount represents the income tax benefit associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F01_zBeHO1HOZgA4">(b)</sup></td><td id="xdx_F18_zVrTcLTVd5N2" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>First Quarter Fiscal 2021 Unaudited Income Statement – Three months ended September 30, 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5KilF7QEo3i" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQkJ2oSsY23c" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20200701__20200930_zFIlKV96cv62" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zPYxNrkBPMe2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(107</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(59</td><td id="xdx_F2B_zXKHB5mqFeE1" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(166</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zfJGOGvRT4a6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(108</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(167</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z9ojgQaKGN33" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,441</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,382</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zIqrvumAunvh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">283</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16</td><td id="xdx_F25_zcxwYGI3s5d5" style="text-align: left">)<sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zIod5Mv2699b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,158</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(43</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,115</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zNmP93qjMTWk" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zIxYYaPCfoOk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F09_zr1lr9m2vZ8">(a)</sup></td><td id="xdx_F1C_zr9QlknYmMsh" style="text-align: justify">This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_z8kbwemDCaDi">(b)</sup></td><td id="xdx_F1A_zrWWEh5LDfOg" style="text-align: justify">This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>December 31, 2020 Unaudited Balance Sheet (Second Quarter Fiscal 2021)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zPgxaezhgOT2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAfk13vurVj" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20201231_zZZR9p2AiYsb" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_407_ecustom--DeferredIncomeTaxAssetNet_iI_zg8NqhQyPht8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">259</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2</td><td id="xdx_F29_zuXeVTEcG90i" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">261</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zakDxNIVuu3k" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,238</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">689</td><td id="xdx_F25_zA0IK9kKN8w6" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,927</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_ztR1ziZHG0T" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">38,372</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">691</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,063</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z7V0XNxeIoDf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">691</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,909</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zDdynmf24Bdk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">38,372</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">691</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,063</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_z0A6ZB3XpEk4">(a)</sup></td><td id="xdx_F13_zcp2WpxbWg48" style="text-align: justify">This amount represents the income tax benefit associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0C_zBDj75NunAR">(b)</sup></td><td id="xdx_F1F_z0iscrdDJhac" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended December 31, 2020 Unaudited Income Statement (Second Quarter Fiscal 2021) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zORM3VErmgF" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zGWphsJmDasa" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20201001__20201231_zWGuHtVxwKVf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zndp66uMSZDc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,413</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">51</td><td id="xdx_F25_z0GQWBASWs62" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,464</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zs28z8Z8JZoc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,409</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zo4Azg5Zp2P5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,930</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zXg5eaD04S29" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">129</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td id="xdx_F23_zi49R41Gi0sg" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">143</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_z8IAl4TtXGec" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,787</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zf0puzsjg3Dg" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.46</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_z5dvWg5JRQT7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.44</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.45</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0D_zrxAjoHfbFAb">(a)</sup></td><td id="xdx_F14_z1rSdyrwfNye" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zMJAqqBUWlol">(b)</sup></td><td id="xdx_F11_zwbVhYY8Nvoj" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>March 31, 2021 Unaudited Balance Sheet (Third Quarter Fiscal 2021)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcnNDEXecZe4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFLVxDCG8eq2" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210331_z0bNwaFVAJv7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_408_ecustom--DeferredIncomeTaxAssetNet_iI_zxEv4W1PxWti" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">259</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(9</td><td id="xdx_F27_zNrl2k2DSBff" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">250</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zxhR2jbd1Ee9" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">731</td><td id="xdx_F23_zdTesZeWsVKa" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,757</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zzENk6Yiichb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,037</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfRACEHBzUp8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,071</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zTddHu97jdqb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,037</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_z5pyHBMZ4gGc">(a)</sup></td><td id="xdx_F13_z12kgBt4TiC8" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zJDwazetBNq5">(b)</sup></td><td id="xdx_F17_zebaam2yTQk4" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2021 Unaudited Income Statement (Third Quarter Fiscal 2021) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zNZ2638Yu3Al" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zVH2YqzQUZKa" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20210331_zr0CYFNydKH4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zM2lbiXkIwa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">136</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">42</td><td id="xdx_F20_zV6laCvKBPfl" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">178</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zCA4SQEL1RGa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">858</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">900</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z5WTrdpQSahd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,723</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,765</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zFHr95f0FVVc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">592</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12</td><td id="xdx_F26_zWz00sTXcUQ5" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">604</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zkMS7pELcvel" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,131</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,161</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zaqIcNrd8kJ8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.56</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.57</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zRALAnOVxHcl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.54</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F01_zGGanisT9ylc">(a)</sup></td><td id="xdx_F17_zOJAI6vh43B7">This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zuKwBQxudV1">(b)</sup></td><td id="xdx_F10_zY1W9XvCwqyc" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>September 30, 2021 Unaudited Balance Sheet (First Quarter Fiscal 2022)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zvHY1lIfEPa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zTWKNtVKSPL4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210930_zCgCoaEoNLbk" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_409_ecustom--DeferredIncomeTaxAssetNet_iI_zWSfQfJNvF7g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(276</td><td id="xdx_F29_zKAQm99t6IXg" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">187</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zKzLkZb6htal" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,656</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,338</td><td id="xdx_F23_zaE9tkh14bI3" style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,994</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zpJIUS2O7REk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">41,865</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,927</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zoKbH1G7oJH7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,257</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zHIS11LDNJJi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">41,865</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,927</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zWasj3HPSUzd">(a)</sup></td><td id="xdx_F10_zXEWn223cbu4" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_z8ZiHFO097n">(b)</sup></td><td id="xdx_F12_zdt036cxlES4" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>First Quarter Fiscal 2022 Unaudited Income Statement – Three months ended September 30, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zeZEBM8kmCBj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210701__20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znMZICKfs1B4" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20210930_zxxp21496Q86" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zjHLwiaSXUJ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">149</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">22</td><td id="xdx_F29_zL6ol48kMtr6" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">171</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_z7wnEMK7axd6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">75</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zlNJlZhrFWb2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,393</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zsaa9J10XdGl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">307</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td id="xdx_F2E_zfnxAyRvAqp1" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">313</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zIv4b4kwPZy8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,064</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,080</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zurIPndJJ4w7" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zi9LucF34Cba" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F04_zoXZRAkehLvl">(a)</sup></td><td id="xdx_F1D_zCbOdiD8sxik" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F08_zOxYwaBQO9t5">(b)</sup></td><td id="xdx_F17_zi235E9gPMM6" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>December 31, 2021 Unaudited Balance Sheet (Second Quarter Fiscal 2022)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zk1hSeISGk22" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z0OAznxpxci2" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20211231_ztng54TPUnte" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40E_ecustom--DeferredIncomeTaxAssetNet_iI_zb8Wn6kdiZO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(335</td><td id="xdx_F27_zj4KjXrN136h" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">128</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zlKmGCT8k6oe" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,554</td><td id="xdx_F2C_z308tNeBK6r8" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,494</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zTLteGaNbWQ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,219</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,333</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zoB1RNcsAIJj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,119</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,219</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,338</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPiVSrhEu8Lj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,219</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,333</td><td style="text-align: left"> </td></tr> </table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zLcL3Dj9JGda">(a)</sup></td><td id="xdx_F10_z7fbND811a5" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zTQ2UfGlc8Fk">(b)</sup></td><td id="xdx_F16_ztK8LELZPMm5" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended December 31, 2021 Unaudited Income Statement (Second Quarter Fiscal 2022) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zCXeECy4wK3l" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211001__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zz9jEpIUo56" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20211001__20211231_zd1sCOVGIMdl" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_ztlEd1c03Wm2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(300</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">216</td><td id="xdx_F2F_zWZv7IafP3dd" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(84</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zDIHZYw0ARRd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(392</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">216</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(176</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zGx4O9yEHNfb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">216</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,426</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zeAOtRknJP55" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">285</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">59</td><td id="xdx_F20_zDJDqavyTwqk" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zg8EjU984cT7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,082</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zGX2jdE52cLc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.05</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zyzwJwbCaa7h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.04</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0A_zEaLs5ZzG6Q7">(a)</sup></td><td id="xdx_F19_z7NZvSJnt3zf" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_zxgBLYf2dpK9">(b)</sup></td><td id="xdx_F1B_z1H16v0AsX6" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>March 31, 2022 Unaudited Balance Sheet (Third Quarter Fiscal 2022)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zZiL3YLISMEd" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zNg5sNDKAMc3" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220331_zbDEcCv24kNe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_404_ecustom--DeferredIncomeTaxAssetNet_iI_zzj8rrCkoWfe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(378</td><td id="xdx_F2C_zganFuto9u72" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">85</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zhrNhgvMMCT" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,778</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,709</td><td id="xdx_F2C_zjRBlQpeDQ04" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,487</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zmcEkkFBgUy8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,884</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,331</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,215</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQJfhlxD7vcb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,581</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,331</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,912</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zdkBAiSloMq4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,884</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,331</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,215</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zlpFHMawQM38">(a)</sup></td><td id="xdx_F11_z8H0yPD0K531" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F05_zQYLJOHyUSO5">(b)</sup></td><td id="xdx_F14_z45mFJhluIO5" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2022 Unaudited Income Statement (Third Quarter Fiscal 2022) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zAsLBme225a1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220101__20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zCGcCECLVQP7" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220101__20220331_zm19NLgYgsCe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zWViClpY2rpf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(275</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">155</td><td id="xdx_F2C_z3Vg8ndDCbmf" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(120</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zOULvEL7G6g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(387</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(232</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zfAxD1I59M3f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">789</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zdyjfSx1Wxm9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td id="xdx_F2A_zIKY3jWMdVad" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">215</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zp2QhJjWrqN1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">462</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">574</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zertait01uv8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zE3eGYlvsK04" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.15</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zLcrzVVOigG9">(a)</sup></td><td id="xdx_F15_zKI4UAv3VEDh">This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F09_za2KwAvMuCMl">(b)</sup></td><td id="xdx_F1D_zLJ0BYg98Xwk" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>September 30, 2022 Unaudited Balance Sheet (First Quarter Fiscal 2023)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zTQP0Hy6wnx9" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zHrreYHbOq3" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220930_zxO7rgeAimzb" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40D_ecustom--DeferredIncomeTaxAssetNet_iI_zAhvopJayphj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">764</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(589</td><td id="xdx_F25_zmGblBsDCFY4" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">175</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zLg5OHRXfUg8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,479</td><td id="xdx_F26_zikHYaZI2qJl" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,368</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zuKvA1X2npN8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,965</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,890</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,855</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zAW1u7LC4uU9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,890</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,952</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zkH7qRcyqV1i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,965</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,890</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,855</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F08_zpa2fInyE9Da">(a)</sup></td><td id="xdx_F15_zNGqwmS93G67" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0D_zn5dQu04019e">(b)</sup></td><td id="xdx_F16_zvWpiIjj1G25" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuEqJID5AD05" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220701__20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zDE2rn8PBtCf" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220701__20220930_zf7SJhfWz2Fg" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"><p style="margin-top: 0; margin-bottom: 0"> </p> <p style="margin-top: 0; margin-bottom: 0"> </p></td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zU61x8xgq485" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">250</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">175</td><td id="xdx_F24_zhEhNWcLGd07" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">425</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zVC3Js08tvm5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">519</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKyMkPx6Om9g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zmSlWT3BKVX4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48</td><td id="xdx_F23_zcb0t7lPYdq4" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">266</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zUrSDKmOUg34" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">127</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zLX5sMTvvyh3" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zNFfRoa7YfTj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.04</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> </table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F05_zffZUPizb0Ta">(a)</sup></td><td id="xdx_F14_zUA5VW09Ls1g" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zWrho8201468">(b)</sup></td><td id="xdx_F14_zK8Poc46Nza" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>December 31, 2022 Unaudited Balance Sheet (Second Quarter Fiscal 2023)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zIvCaWTbEeS" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zXxhMeuB6DS2" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20221231_zS827AWyF5uj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_ecustom--DeferredIncomeTaxAssetNet_iI_zC8O0hxBkSSa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">764</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(764</td><td id="xdx_F25_zq9ZlO28nutb" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zmdScr6rtl7" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,726</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,061</td><td id="xdx_F2F_zxJdfGfEXH4g" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,787</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zC4jcLlfksw4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,297</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,876</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxLiabilitiesNet_iIP3us-gaap--Assets_zRmA8J8qci2d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1317">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">534</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">534</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Liabilities_iIP2us-gaap--RetainedEarningsAccumulatedDeficit_zJLkttYknsEk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">534</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,639</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zAXUxJAUZhhh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,941</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,763</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,704</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zyXEougU9Gi1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,297</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,876</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F09_zucd2kSzn42a">(a)</sup></td><td id="xdx_F13_zPPW5xgYYF8j" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F00_zfcEK8IUdxBg">(b)</sup></td><td id="xdx_F18_zZ3bW03Mn1W7" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended December 31, 2022 Unaudited Income Statement (Second Quarter Fiscal 2023) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJfJE55rGHei" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221001__20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z1e7fHz90y8k" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221001__20221231_zARp62JCL3Tf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_z0QqdGi9bUBh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">158</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,582</td><td id="xdx_F2C_z2icB3meviBg" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,740</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zF9Iid4ac51j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,582</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,619</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zIqglQSLmXt" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,174</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,582</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,756</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zIPzGhRZo593" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">295</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">709</td><td id="xdx_F2C_zWgkUzSHXhAf" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,004</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zbCboBtLQaej" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,873</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,752</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareBasic_pip0_zw4kqm8gjU5f" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareDiluted_pip0_zupehlbKKjWk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.79</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><sup> </sup></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0A_zFdfdpbZ6frf">(a)</sup></td><td id="xdx_F1A_zQTWt74o22A6" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F04_zzmELr7I0fm4">(b)</sup></td><td id="xdx_F15_z8NZcUgwa302" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>March 31, 2023 Unaudited Balance Sheet (Third Quarter Fiscal 2023)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z9UGTX1WQcZi" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z9d4GZd5miZ7" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20230331_zAyHprY7z1qe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_409_ecustom--DeferredIncomeTaxAssetNet_iI_zw8xrwCsxXk4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">764</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(764</td><td id="xdx_F22_zGVRvRk7Leu5" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1369">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zG5OgcmqSom8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,534</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,480</td><td id="xdx_F26_zSgcyXihVmS2" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,014</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zJi5VoOtcbFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,716</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,691</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilitiesNet_iI_zLo6NnzXEPW9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1379">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">649</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">649</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Liabilities_iI_z3vsvmI4Vq39" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,136</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">649</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,785</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zNfuDdGYtuC5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,254</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,067</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,321</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPjmQwfjaUia" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,716</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,691</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0A_zB7krobZ44kj">(a)</sup></td><td id="xdx_F1A_z8kwFceFsHek" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zQjxAJEPkcli">(b)</sup></td><td id="xdx_F1F_zFkCVdNJ0fJa" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2023 Unaudited Income Statement (Third Quarter Fiscal 2023) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6oMOEkXbPu3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230101__20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z0V8DdX0lDRb" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20230101__20230331_zHwLusY0b6Il" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zNTsnNUYcO76" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(177</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">419</td><td id="xdx_F2F_zomDndsNVnv3" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">242</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zLjRvtNntMn3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(297</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">419</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">122</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z1kdshF1Blzd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,768</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">419</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,187</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zuaemjBI6Iz7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">455</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">115</td><td id="xdx_F2F_zk4VcWdBgYMh" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">570</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zntjaGda9W6g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,313</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">304</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,617</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zygABD9XPnqk" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.37</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.46</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zcHOn8WMG1hd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.45</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><sup> </sup></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_zKqwb5s5vaD4">(a)</sup></td><td id="xdx_F16_zs0UwYUNxC63">This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zCxfiJ7qrOza">(b)</sup></td><td id="xdx_F12_zaLqCydzGhV4" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_esrt--ScheduleOfCondensedFinancialStatementsTableTextBlock_pn3n3_zwIOzIkNIgr1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"><span><span id="xdx_8B6_zcGwY3ky7dKl"><span id="xdx_8BC_zI18nHBtJqZc" style="display: none">Schedule of changes to each financial statement line item which changed as a result of restatement</span></span></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zXLzuqb9ztu3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zb2noZxXfgpc" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220630_zm92XxyoQpLh" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_401_ecustom--DeferredIncomeTaxAssetNet_iI_pn3n3_zSslXZBXnIug" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">797</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_90D_ecustom--DeferredIncomeTaxAssetNet_iI_c20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_ztuMNFJAyGa9" title="Deferred income taxes, net">(541</span></td><td id="xdx_F2C_z9i7xLPKbsd6" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">256</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LongTermInvestments_iI_pn3n3_z45hlI2SlGP1" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,779</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_eus-gaap--LongTermInvestments_iI_c20230630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zZbK9eJDhYTb" title="Investments">2,304</span></td><td style="text-align: left"> <sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,083</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Assets_iI_pn3n3_z3JbyehZnPok" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,763</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,089</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_pn3n3_zlMyXTfPtVvi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,986</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,763</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,749</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LiabilitiesAndStockholdersEquity_iI_pn3n3_zVO9K2ambhZ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,326</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,763</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,089</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zPYAwdlcp35a">(a)</sup></td><td id="xdx_F14_zocUS5v1KAxl" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zvxOqBrmgkrk">(b)</sup></td><td id="xdx_F15_zYy6RRE6vAW7" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Fiscal 2022 Income Statement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20210701__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z4obZPAX81ej" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210701__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zLCv9wBaHeWa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20220630_zCrvIu1MiGMh" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr id="xdx_40D_eus-gaap--UnrealizedGainLossOnInvestments_zOrqqUSJstej" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(57</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_90B_eus-gaap--UnrealizedGainLossOnInvestments_c20210701__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zfLnK0kYL2Yj" title="Unrealized gain (loss) on investments">988</span></td><td style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">931</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zyQ4wfYveCOg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (loss) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(417</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">988</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">571</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zC5rQX4KLN21" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,706</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">988</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,694</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_zVDzVQPmTMHe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">851</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_za29NBBnyMRg" title="Income tax expense">271</span></td><td style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,122</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zuxNPfHQ7Rg5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,855</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,572</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zAAdMhGAagGi" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.06</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.20</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.26</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zu6v0iG9vxe7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.02</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.21</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F04_zIzTa72zmT34">(a)</sup></td><td id="xdx_F1D_zlTvxlQgOL3a" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_zcMDI1aW9Fl7">(b)</sup></td><td id="xdx_F1D_z0f6NSF5NXVb">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Fiscal 2021 Income Statement</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200701__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zTuToHO3CYT4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20200701__20210630__srt--RestatementAxis__srt--RestatementAdjustmentMember_zdFUvAzfS62g" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20200701__20210630_zW1hofqJbUgc" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zpt6cHrnP0t6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,371</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">619</td><td id="xdx_F27_zjnMbQBEc7ha" style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,990</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zkpqMdD9ETsc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,472</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">619</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,091</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zRILdNnt57Kd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,997</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">619</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,616</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_zDMqBRWcCZBf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,176</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">270</td><td id="xdx_F2A_zKqp0vyeq4Ab" style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,446</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--NetIncomeLoss_z8wS7Fbgq0w6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,821</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,170</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--EarningsPerShareBasic_pip0_zp9eYa39Kzyc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.53</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.10</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.63</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zdkCfuylbj9l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.48</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1.57</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zSnZRusq2Ayk">(a)</sup></td><td id="xdx_F1F_zpvw1v5ulw5l" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0B_z35uVfyA1q4c">(b)</sup></td><td id="xdx_F1E_z7s9jW9Tzmi8">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021.<sup><br/> </sup></td></tr></table> <p style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 11pt Calibri, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="11" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-size: 8pt">Fiscal 2023 Unaudited Quarterly Periods</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="font-size: 8pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">September 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">December 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">March 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2023</span></p></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td><td> </td> <td colspan="3" style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 55%; text-align: left">Net income, as previously reported </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--NetIncomeLoss_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z0C8QzZBDRKa" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Net income">1,076</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--NetIncomeLoss_pn3n3_c20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuIRNItMzulj" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Net income">879</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_pn3n3_c20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zDVztRk5nMq4" style="font: 10pt Times New Roman, Times, Serif; width: 12%; text-align: right" title="Net income">1,313</td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Adjustments to net income:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Unrealized gain on investments<sup>(a)</sup> </span></td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_987_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zJ44zy77HYG8" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Unrealized gain on marketable equity investments">175</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20221001__20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_z63spF6SgQB4" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Unrealized gain on marketable equity investments">2,582</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20230101__20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zA9UBYdLDxj7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Unrealized gain on marketable equity investments">419</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Income tax expense<sup>(b)</sup> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_985_eus-gaap--InterestExpense_pn3n3_c20220701__20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zgcpEPAcC5Tb" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">48</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--InterestExpense_pn3n3_c20221001__20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zU4cMG2BulNd" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">709</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98B_eus-gaap--InterestExpense_pn3n3_c20230101__20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_ztrlcdCmSMde" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Interest expense">115</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 2.5pt">Net income, as restated</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20220701__20220930_zmIuHkkQZzwc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income">1,203</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_pn3n3_c20221001__20221231_z8VocMe5tTC4" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income">2,752</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--NetIncomeLoss_pn3n3_c20230101__20230331_zfgiQ9wiVhwc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Net income">1,617</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Basic &amp; Diluted income per share as previously reported:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Basic net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareBasic_pip0_c20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ziPZP9wyPvFg" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.30</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--EarningsPerShareBasic_pip0_c20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEVODnO3irrl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.25</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareBasic_pip0_c20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMEgRkCPtFZ3" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.37</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Diluted net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareDiluted_pip0_c20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zIPvCj4GOP4g" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.29</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareDiluted_pip0_c20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zx4z3ve7YnIf" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.24</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareDiluted_pip0_c20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ztMZI1EBThGi" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.36</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif">Basic &amp; Diluted income per share as restated:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Basic net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareBasic_pip0_c20220701__20220930_zMJrqt0RZEBe" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.33</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareBasic_pip0_c20221001__20221231_zG6xCqQLzivc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.80</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20230101__20230331_zXAq6GaCi7U" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic net income per share">0.46</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt">    Diluted net income per share </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareDiluted_pip0_c20220701__20220930_z1fLkNd085Kl" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.33</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_98B_eus-gaap--EarningsPerShareDiluted_pip0_c20221001__20221231_zJS0M7Ukzhsc" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.79</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td id="xdx_988_eus-gaap--EarningsPerShareDiluted_pip0_c20230101__20230331_zjiGmSOTysq2" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted net income per share">0.45</td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left">Weighted-average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt">Basic </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_983_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220701__20220930_zIt3u1Dh41L3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic">3,616,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_986_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20221001__20221231_z5mvEuEUGAY6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic">3,574,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20230331_zZ1I5dTW3EPj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Basic">3,548,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-indent: 10pt">Diluted </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_98A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220701__20220930_zPwLpwSxF9jf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted">3,695,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_984_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20221001__20221231_zOPfZ1QH7DGf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted">3,652,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td id="xdx_989_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20230331_zIjyGerCBkC6" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Diluted">3,623,000</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F01_zlo2dvZa0CEh">(a)</sup></td><td id="xdx_F15_zEmtxLVNFNH5">This amount represents the unrealized gain on the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td id="xdx_F0F_zbqCCIHI93N6" style="width: 0.5in"><sup>(b)</sup></td><td id="xdx_F17_zsJjKRRzr6X3">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="15" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Fiscal 2022 Unaudited Quarterly Periods</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">September 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">December 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">March 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">June 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; text-indent: -9pt; padding-left: 9pt">Net income as previously reported </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zfiFKIJDOU3b" style="width: 12%; text-align: right" title="Net income">1,064</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--NetIncomeLoss_pn3n3_c20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zFomyCRQ8Ewh" style="width: 12%; text-align: right" title="Net income">925</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zlv9MMZB6o73" style="width: 12%; text-align: right" title="Net income">462</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zrxjdj1JIjnh" style="width: 12%; text-align: right" title="Net income">1,405</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Adjustments to net income:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Unrealized gain on investments<sup>(a)</sup> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20210701__20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zODePYk55ae3" style="text-align: right" title="Unrealized gain on marketable equity investments">22</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20211001__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_z9E5o8IcfxWh" style="text-align: right" title="Unrealized gain on marketable equity investments">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220101__20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zFQbM6y00Iok" style="text-align: right" title="Unrealized gain on marketable equity investments">155</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zeSzvmLnoXp6" style="text-align: right" title="Unrealized gain on marketable equity investments">595</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Income tax expense<sup>(b)</sup></span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--InterestExpense_pn3n3_c20210701__20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_z4MrKATnwlW5" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">6</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--InterestExpense_pn3n3_c20211001__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_z7OA7Ytk74p3" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">59</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20220101__20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zRTkz1YHwQW8" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">43</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--InterestExpense_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zjIuEHHSARO4" style="border-bottom: Black 1pt solid; text-align: right" title="Interest expense">163</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Net income as restated </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--NetIncomeLoss_pn3n3_c20210701__20210930_znRkynuKjvgl" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,080</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--NetIncomeLoss_pn3n3_c20211001__20211231_zbwr5Wa7Izg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,082</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--NetIncomeLoss_pn3n3_c20220101__20220331_z5sOAmS5zsri" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">574</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20220401__20220630_zPKbuRdQMECf" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,837</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Basic &amp; Diluted income per share as previously reported</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EarningsPerShareBasic_pip0_c20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJblP3Zn4x89" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--EarningsPerShareBasic_pip0_c20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z61ov7ObNyK1" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--EarningsPerShareBasic_pip0_c20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zCpm7qlRbsuh" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.13</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zr7DDIJKpZY6" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.39</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share <br/></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--EarningsPerShareDiluted_pip0_c20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z4679Tur2Kx5" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.28</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--EarningsPerShareDiluted_pip0_c20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zjlb1L1P0SO7" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.25</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--EarningsPerShareDiluted_pip0_c20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zCoL69N2kal6" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.12</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuc3gcJWeP16" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.38</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic &amp; Diluted income per share as restated</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareBasic_pip0_c20210701__20210930_zVh2szlYHEc3" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.30</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--EarningsPerShareBasic_pip0_c20211001__20211231_zPlRMfPbAaji" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.30</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--EarningsPerShareBasic_pip0_c20220101__20220331_zqBt8IvDkazj" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.16</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareBasic_pip0_c20220401__20220630_zMkQZTHcvl9e" style="border-bottom: Black 2.5pt double; text-align: right" title="Basic net income per share">0.51</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareDiluted_pip0_c20210701__20210930_zUOXJ48MKdVh" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareDiluted_pip0_c20211001__20211231_z9RYNkZaTyjb" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--EarningsPerShareDiluted_pip0_c20220101__20220331_zF5RqlC1iwnk" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.15</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--EarningsPerShareDiluted_pip0_c20220401__20220630_z9CHcyblxX74" style="border-bottom: Black 2.5pt double; text-align: right" title="Diluted net income per share">0.49</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Weighted-average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-left: 9pt">Basic</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210701__20210930_zfS4T1xwPUgb" style="text-align: right" title="Basic">3,651,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20211001__20211231_zp4GkEWxbxjk" style="text-align: right" title="Basic">3,657,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220101__20220331_zL5dLaKixsTb" style="text-align: right" title="Basic">3,626,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20220401__20220630_z9FR8wqAP8Oa" style="text-align: right" title="Basic">3,609,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; padding-left: 9pt">Diluted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210701__20210930_zDTtwSeHoHQi" style="text-align: right" title="Diluted">3,777,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20211001__20211231_zYShIJLmgT2i" style="text-align: right" title="Diluted">3,767,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220101__20220331_zPKHH1RUYILl" style="text-align: right" title="Diluted">3,749,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20220401__20220630_zlSYtWMULZf2" style="text-align: right" title="Diluted">3,731,000</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zNG5eCxK8KNh">(a)</sup></td><td id="xdx_F14_z0S4mU1YVdW9">This amount represents the unrealized gain on the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0D_zsPSLa7Mq9vg">(b)</sup></td><td id="xdx_F12_zqD7Bi5JmJVa">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.</td></tr></table> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="15" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Fiscal 2021 Unaudited Quarterly Periods</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">September 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2020</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">December 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2020</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">March 31,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">June 30,</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2021</span></p></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left; text-indent: -9pt; padding-left: 9pt">Net income as previously reported </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--NetIncomeLoss_pn3n3_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zHigNzLzLZv6" style="width: 12%; text-align: right" title="Net income">1,158</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z9Nbldsx4BS3" style="width: 12%; text-align: right" title="Net income">1,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zaA2kIIVTmab" style="width: 12%; text-align: right" title="Net income">2,131</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--NetIncomeLoss_pn3n3_c20210401__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z4GhCA1z9B85" style="width: 12%; text-align: right" title="Net income">782</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Adjustments to net income:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Unrealized loss on investments<sup>(a)</sup> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_z4UXzMVKLY8b" style="text-align: right" title="Net income">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zKf9ZUk0Qctb" style="text-align: right" title="Net income">51</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zIqdDh8Lzy9j" style="text-align: right" title="Net income">42</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20210401__20210630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGEp_zmwyX11zn8vj" style="text-align: right" title="Net income">585</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: 10pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; line-height: 107%">Income tax (benefit) expense<sup>(b)</sup></span></td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--InterestExpense_pn3n3_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zqZoQBRm21vg" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">(16</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_z98hVoja3cuf" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">14</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--InterestExpense_pn3n3_c20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zgTszAeomtgk" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">12</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--InterestExpense_pn3n3_c20210401__20210630__srt--RestatementAxis__srt--RestatementAdjustmentMember_fKGIp_zmxHvBtuG8di" style="border-bottom: Black 1pt solid; text-align: right" title="Net income">260</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Net income as restated </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--NetIncomeLoss_pn3n3_c20200701__20200930_zk6RIZcDBOxg" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,115</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20201001__20201231_zEI6ZSXxFTtg" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--NetIncomeLoss_pn3n3_c20210101__20210331_zMyOeeI2uIM1" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">2,161</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--NetIncomeLoss_pn3n3_c20210401__20210630_zRbQnr0x3Nr6" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">1,107</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right" title="Net income"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Basic &amp; Diluted income per share as previously reported </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zporz3YkV6Jd" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.30</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98D_eus-gaap--EarningsPerShareBasic_pip0_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zlCWVVYUeFa1" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.45</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EarningsPerShareBasic_pip0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zEaYl4WAzLl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.56</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--EarningsPerShareBasic_pip0_c20210401__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zMvqo0oQDYS2" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.23</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--EarningsPerShareDiluted_pip0_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zqYCvDgkuoU5" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareDiluted_pip0_c20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJ47xlsCxHKh" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.44</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareDiluted_pip0_c20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zLzT5ZWHDnIe" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--EarningsPerShareDiluted_pip0_c20210401__20210630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJCHEjYrGG7j" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.22</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic &amp; Diluted income per share as restated </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Basic net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20200701__20200930_zcKjvX47EHL" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--EarningsPerShareBasic_pip0_c20201001__20201231_zL8ZYAZNzfj4" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.46</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--EarningsPerShareBasic_pip0_c20210101__20210331_zBvLpVKsJLtc" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.57</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--EarningsPerShareBasic_pip0_c20210401__20210630_zYRqnO62MJXj" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.29</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: 10pt; padding-left: 9pt">Diluted net income per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--EarningsPerShareDiluted_pip0_c20200701__20200930_zNQXPT21pyCd" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.28</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--EarningsPerShareDiluted_pip0_c20201001__20201231_zAa3exOTbSDl" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.45</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--EarningsPerShareDiluted_pip0_c20210101__20210331_zGkdcBOq5QE3" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--EarningsPerShareDiluted_pip0_c20210401__20210630_zLSER8sqM9ia" style="border-bottom: Black 2.5pt double; text-align: right" title="Net income">0.28</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Weighted-average common shares outstanding:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Net income"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: 10pt; padding-left: 9pt">Basic</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20200701__20200930_zl1jfb8rFp15" style="text-align: right" title="Basic">3,851,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20201001__20201231_z327caridjp7" style="text-align: right" title="Basic">3,861,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210101__20210331_zMcqGbLYtV3e" style="text-align: right" title="Basic">3,817,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20210401__20210630_zblhUCgQb6xk" style="text-align: right" title="Basic">3,656,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: 10pt; padding-left: 9pt">Diluted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20200701__20200930_zqzquDfL1txb" style="text-align: right" title="Diluted">3,975,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20201001__20201231_zjwEVP4EFu2d" style="text-align: right" title="Diluted">4,012,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210101__20210331_zjxw3aY09E91" style="text-align: right" title="Diluted">3,966,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20210401__20210630_zTr8qB55Opne" style="text-align: right" title="Diluted">3,796,000</td><td style="text-align: left"> </td></tr> </table> <p style="margin: 0"></p> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zULeEQUQRs13">(a)</sup></td><td id="xdx_F10_z0s1rCYfChMd">This amount represents the unrealized gain on the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt/107% Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 8pt"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F00_zAKOK28VQHyc">(b)</sup></td><td id="xdx_F19_zYZ7v3yDskre">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant.</td></tr></table> <p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>September 30, 2020 Unaudited Balance Sheet (First Quarter Fiscal 2021)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zZ7leMk8he4d" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_z0Ea1rZHc3U2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20200930_zmTNXLIHhHI6" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_402_ecustom--DeferredIncomeTaxAssetNet_iI_zfMrRFPebDX4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 55%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">259</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">16</td><td id="xdx_F2B_zncHbsWcQ07f" style="width: 1%; text-align: left">(a)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">275</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zfDwAzZCXY2d" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,309</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">638</td><td id="xdx_F27_zBVZzQBlWf1i" style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,947</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zGmFhKl919Cl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,797</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,451</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zDjFfdW9WLNa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,468</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,122</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zZy1Zo2hkwi5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,797</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">654</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">31,451</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F08_zaohvTpaIeXj">(a)</sup></td><td id="xdx_F1C_zRJsy4v78N52" style="text-align: justify">This amount represents the income tax benefit associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F01_zBeHO1HOZgA4">(b)</sup></td><td id="xdx_F18_zVrTcLTVd5N2" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>First Quarter Fiscal 2021 Unaudited Income Statement – Three months ended September 30, 2020</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z5KilF7QEo3i" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zQkJ2oSsY23c" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20200701__20200930_zFIlKV96cv62" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zPYxNrkBPMe2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(107</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(59</td><td id="xdx_F2B_zXKHB5mqFeE1" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(166</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zfJGOGvRT4a6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(108</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(167</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z9ojgQaKGN33" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,441</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(59</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,382</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zIqrvumAunvh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">283</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16</td><td id="xdx_F25_zcxwYGI3s5d5" style="text-align: left">)<sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zIod5Mv2699b" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,158</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(43</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,115</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zNmP93qjMTWk" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zIxYYaPCfoOk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(0.01</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F09_zr1lr9m2vZ8">(a)</sup></td><td id="xdx_F1C_zr9QlknYmMsh" style="text-align: justify">This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_z8kbwemDCaDi">(b)</sup></td><td id="xdx_F1A_zrWWEh5LDfOg" style="text-align: justify">This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>December 31, 2020 Unaudited Balance Sheet (Second Quarter Fiscal 2021)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zPgxaezhgOT2" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zAfk13vurVj" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20201231_zZZR9p2AiYsb" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_407_ecustom--DeferredIncomeTaxAssetNet_iI_zg8NqhQyPht8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">259</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2</td><td id="xdx_F29_zuXeVTEcG90i" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">261</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zakDxNIVuu3k" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,238</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">689</td><td id="xdx_F25_zA0IK9kKN8w6" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,927</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_ztR1ziZHG0T" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">38,372</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">691</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,063</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_z7V0XNxeIoDf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">691</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9,909</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zDdynmf24Bdk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">38,372</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">691</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,063</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_z0A6ZB3XpEk4">(a)</sup></td><td id="xdx_F13_zcp2WpxbWg48" style="text-align: justify">This amount represents the income tax benefit associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0C_zBDj75NunAR">(b)</sup></td><td id="xdx_F1F_z0iscrdDJhac" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: -0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended December 31, 2020 Unaudited Income Statement (Second Quarter Fiscal 2021) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20201001__20201231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zORM3VErmgF" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20201001__20201231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zGWphsJmDasa" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20201001__20201231_zWGuHtVxwKVf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zndp66uMSZDc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,413</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">51</td><td id="xdx_F25_z0GQWBASWs62" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">1,464</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zs28z8Z8JZoc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,358</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,409</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zo4Azg5Zp2P5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,930</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zXg5eaD04S29" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">129</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14</td><td id="xdx_F23_zi49R41Gi0sg" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">143</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_z8IAl4TtXGec" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,787</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zf0puzsjg3Dg" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.45</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.46</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_z5dvWg5JRQT7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.44</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.45</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0D_zrxAjoHfbFAb">(a)</sup></td><td id="xdx_F14_z1rSdyrwfNye" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zMJAqqBUWlol">(b)</sup></td><td id="xdx_F11_zwbVhYY8Nvoj" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>March 31, 2021 Unaudited Balance Sheet (Third Quarter Fiscal 2021)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zcnNDEXecZe4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zFLVxDCG8eq2" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210331_z0bNwaFVAJv7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_408_ecustom--DeferredIncomeTaxAssetNet_iI_zxEv4W1PxWti" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">259</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(9</td><td id="xdx_F27_zNrl2k2DSBff" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">250</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zxhR2jbd1Ee9" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">731</td><td id="xdx_F23_zdTesZeWsVKa" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,757</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zzENk6Yiichb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,037</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zfRACEHBzUp8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,349</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,071</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zTddHu97jdqb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,037</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_z5pyHBMZ4gGc">(a)</sup></td><td id="xdx_F13_z12kgBt4TiC8" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zJDwazetBNq5">(b)</sup></td><td id="xdx_F17_zebaam2yTQk4" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2021 Unaudited Income Statement (Third Quarter Fiscal 2021) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210101__20210331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zNZ2638Yu3Al" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210101__20210331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zVH2YqzQUZKa" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20210101__20210331_zr0CYFNydKH4" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zM2lbiXkIwa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain (loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">136</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">42</td><td id="xdx_F20_zV6laCvKBPfl" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">178</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zCA4SQEL1RGa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">858</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">900</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z5WTrdpQSahd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,723</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,765</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zFHr95f0FVVc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">592</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12</td><td id="xdx_F26_zWz00sTXcUQ5" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">604</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zkMS7pELcvel" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,131</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,161</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zaqIcNrd8kJ8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.56</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.57</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zRALAnOVxHcl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.54</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.54</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F01_zGGanisT9ylc">(a)</sup></td><td id="xdx_F17_zOJAI6vh43B7">This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zuKwBQxudV1">(b)</sup></td><td id="xdx_F10_zY1W9XvCwqyc" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>September 30, 2021 Unaudited Balance Sheet (First Quarter Fiscal 2022)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zvHY1lIfEPa" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zTWKNtVKSPL4" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210930_zCgCoaEoNLbk" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_409_ecustom--DeferredIncomeTaxAssetNet_iI_zWSfQfJNvF7g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(276</td><td id="xdx_F29_zKAQm99t6IXg" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">187</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zKzLkZb6htal" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,656</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,338</td><td id="xdx_F23_zaE9tkh14bI3" style="text-align: left">(b)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,994</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zpJIUS2O7REk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">41,865</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,927</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zoKbH1G7oJH7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,257</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zHIS11LDNJJi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">41,865</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,927</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zWasj3HPSUzd">(a)</sup></td><td id="xdx_F10_zXEWn223cbu4" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_z8ZiHFO097n">(b)</sup></td><td id="xdx_F12_zdt036cxlES4" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>First Quarter Fiscal 2022 Unaudited Income Statement – Three months ended September 30, 2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20210701__20210930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zeZEBM8kmCBj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20210701__20210930__srt--RestatementAxis__srt--RestatementAdjustmentMember_znMZICKfs1B4" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20210701__20210930_zxxp21496Q86" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zjHLwiaSXUJ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">149</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">22</td><td id="xdx_F29_zL6ol48kMtr6" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">171</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_z7wnEMK7axd6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">53</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">75</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zlNJlZhrFWb2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,371</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,393</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zsaa9J10XdGl" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">307</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td id="xdx_F2E_zfnxAyRvAqp1" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">313</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zIv4b4kwPZy8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,064</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">16</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,080</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zurIPndJJ4w7" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zi9LucF34Cba" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F04_zoXZRAkehLvl">(a)</sup></td><td id="xdx_F1D_zCbOdiD8sxik" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F08_zOxYwaBQO9t5">(b)</sup></td><td id="xdx_F17_zi235E9gPMM6" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>December 31, 2021 Unaudited Balance Sheet (Second Quarter Fiscal 2022)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zk1hSeISGk22" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z0OAznxpxci2" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20211231_ztng54TPUnte" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40E_ecustom--DeferredIncomeTaxAssetNet_iI_zb8Wn6kdiZO3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(335</td><td id="xdx_F27_zj4KjXrN136h" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">128</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zlKmGCT8k6oe" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,554</td><td id="xdx_F2C_z308tNeBK6r8" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,494</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zTLteGaNbWQ3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,219</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,333</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zoB1RNcsAIJj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,119</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,219</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,338</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPiVSrhEu8Lj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,114</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,219</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,333</td><td style="text-align: left"> </td></tr> </table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zLcL3Dj9JGda">(a)</sup></td><td id="xdx_F10_z7fbND811a5" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zTQ2UfGlc8Fk">(b)</sup></td><td id="xdx_F16_ztK8LELZPMm5" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended December 31, 2021 Unaudited Income Statement (Second Quarter Fiscal 2022) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20211001__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zCXeECy4wK3l" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20211001__20211231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zz9jEpIUo56" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20211001__20211231_zd1sCOVGIMdl" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_ztlEd1c03Wm2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(300</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">216</td><td id="xdx_F2F_zWZv7IafP3dd" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(84</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zDIHZYw0ARRd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(392</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">216</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(176</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zGx4O9yEHNfb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,210</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">216</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,426</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zeAOtRknJP55" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">285</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">59</td><td id="xdx_F20_zDJDqavyTwqk" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zg8EjU984cT7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">925</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">157</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,082</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zGX2jdE52cLc" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.05</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zyzwJwbCaa7h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.04</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0A_zEaLs5ZzG6Q7">(a)</sup></td><td id="xdx_F19_z7NZvSJnt3zf" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_zxgBLYf2dpK9">(b)</sup></td><td id="xdx_F1B_z1H16v0AsX6" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>March 31, 2022 Unaudited Balance Sheet (Third Quarter Fiscal 2022)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zZiL3YLISMEd" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zNg5sNDKAMc3" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20220331_zbDEcCv24kNe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_404_ecustom--DeferredIncomeTaxAssetNet_iI_zzj8rrCkoWfe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(378</td><td id="xdx_F2C_zganFuto9u72" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">85</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zhrNhgvMMCT" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,778</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,709</td><td id="xdx_F2C_zjRBlQpeDQ04" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,487</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zmcEkkFBgUy8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,884</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,331</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,215</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zQJfhlxD7vcb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,581</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,331</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,912</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zdkBAiSloMq4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43,884</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,331</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,215</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0E_zlpFHMawQM38">(a)</sup></td><td id="xdx_F11_z8H0yPD0K531" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F05_zQYLJOHyUSO5">(b)</sup></td><td id="xdx_F14_z45mFJhluIO5" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2022 Unaudited Income Statement (Third Quarter Fiscal 2022) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220101__20220331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zAsLBme225a1" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220101__20220331__srt--RestatementAxis__srt--RestatementAdjustmentMember_zCGcCECLVQP7" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_492_20220101__20220331_zm19NLgYgsCe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zWViClpY2rpf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(275</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">155</td><td id="xdx_F2C_z3Vg8ndDCbmf" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(120</td><td style="width: 1%; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zOULvEL7G6g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(387</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(232</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zfAxD1I59M3f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">634</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">789</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zdyjfSx1Wxm9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">172</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">43</td><td id="xdx_F2A_zIKY3jWMdVad" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">215</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zp2QhJjWrqN1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">462</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">112</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">574</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zertait01uv8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.13</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.16</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zE3eGYlvsK04" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.12</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.15</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F07_zLcrzVVOigG9">(a)</sup></td><td id="xdx_F15_zKI4UAv3VEDh">This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F09_za2KwAvMuCMl">(b)</sup></td><td id="xdx_F1D_zLJ0BYg98Xwk" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>September 30, 2022 Unaudited Balance Sheet (First Quarter Fiscal 2023)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zTQP0Hy6wnx9" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zHrreYHbOq3" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220930_zxO7rgeAimzb" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40D_ecustom--DeferredIncomeTaxAssetNet_iI_zAhvopJayphj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">764</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(589</td><td id="xdx_F25_zmGblBsDCFY4" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">175</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zLg5OHRXfUg8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,479</td><td id="xdx_F26_zikHYaZI2qJl" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,368</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zuKvA1X2npN8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,965</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,890</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,855</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zAW1u7LC4uU9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,062</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,890</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">18,952</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zkH7qRcyqV1i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,965</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,890</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">49,855</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F08_zpa2fInyE9Da">(a)</sup></td><td id="xdx_F15_zNGqwmS93G67" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0D_zn5dQu04019e">(b)</sup></td><td id="xdx_F16_zvWpiIjj1G25" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>First Quarter Fiscal 2023 Unaudited Income Statement – Three months ended September 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20220701__20220930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zuEqJID5AD05" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220701__20220930__srt--RestatementAxis__srt--RestatementAdjustmentMember_zDE2rn8PBtCf" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220701__20220930_zf7SJhfWz2Fg" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"><p style="margin-top: 0; margin-bottom: 0"> </p> <p style="margin-top: 0; margin-bottom: 0"> </p></td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zU61x8xgq485" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">250</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">175</td><td id="xdx_F24_zhEhNWcLGd07" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">425</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zVC3Js08tvm5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">344</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">519</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zKyMkPx6Om9g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,294</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">175</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,469</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zmSlWT3BKVX4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48</td><td id="xdx_F23_zcb0t7lPYdq4" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">266</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zUrSDKmOUg34" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,076</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">127</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,203</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zLX5sMTvvyh3" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zNFfRoa7YfTj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.29</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.04</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.33</td><td style="text-align: left"> </td></tr> </table> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0 0 10pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F05_zffZUPizb0Ta">(a)</sup></td><td id="xdx_F14_zUA5VW09Ls1g" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F03_zWrho8201468">(b)</sup></td><td id="xdx_F14_zK8Poc46Nza" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>December 31, 2022 Unaudited Balance Sheet (Second Quarter Fiscal 2023)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zIvCaWTbEeS" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_zXxhMeuB6DS2" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20221231_zS827AWyF5uj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_40B_ecustom--DeferredIncomeTaxAssetNet_iI_zC8O0hxBkSSa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">764</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(764</td><td id="xdx_F25_zq9ZlO28nutb" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1307">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zmdScr6rtl7" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,726</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,061</td><td id="xdx_F2F_zxJdfGfEXH4g" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,787</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zC4jcLlfksw4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,297</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,876</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredIncomeTaxLiabilitiesNet_iIP3us-gaap--Assets_zRmA8J8qci2d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1317">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">534</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">534</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Liabilities_iIP2us-gaap--RetainedEarningsAccumulatedDeficit_zJLkttYknsEk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">534</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,639</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zAXUxJAUZhhh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,941</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,763</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,704</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zyXEougU9Gi1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">47,579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,297</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,876</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F09_zucd2kSzn42a">(a)</sup></td><td id="xdx_F13_zPPW5xgYYF8j" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F00_zfcEK8IUdxBg">(b)</sup></td><td id="xdx_F18_zZ3bW03Mn1W7" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended December 31, 2022 Unaudited Income Statement (Second Quarter Fiscal 2023) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20221001__20221231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zJfJE55rGHei" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20221001__20221231__srt--RestatementAxis__srt--RestatementAdjustmentMember_z1e7fHz90y8k" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20221001__20221231_zARp62JCL3Tf" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_z0QqdGi9bUBh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">158</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,582</td><td id="xdx_F2C_z2icB3meviBg" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">2,740</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zF9Iid4ac51j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">37</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,582</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,619</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_zIqglQSLmXt" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,174</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,582</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,756</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zIPzGhRZo593" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">295</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">709</td><td id="xdx_F2C_zWgkUzSHXhAf" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,004</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zbCboBtLQaej" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">879</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,873</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,752</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--EarningsPerShareBasic_pip0_zw4kqm8gjU5f" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.25</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareDiluted_pip0_zupehlbKKjWk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.24</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.55</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.79</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><sup> </sup></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0A_zFdfdpbZ6frf">(a)</sup></td><td id="xdx_F1A_zQTWt74o22A6" style="text-align: justify">This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F04_zzmELr7I0fm4">(b)</sup></td><td id="xdx_F15_z8NZcUgwa302" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>March 31, 2023 Unaudited Balance Sheet (Third Quarter Fiscal 2023)</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z9UGTX1WQcZi" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z9d4GZd5miZ7" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_495_20230331_zAyHprY7z1qe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_409_ecustom--DeferredIncomeTaxAssetNet_iI_zw8xrwCsxXk4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes, net </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">764</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(764</td><td id="xdx_F22_zGVRvRk7Leu5" style="width: 3%; text-align: left">)<sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1369">—</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermInvestments_iI_zG5OgcmqSom8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Investments </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,534</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,480</td><td id="xdx_F26_zSgcyXihVmS2" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,014</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_zJi5VoOtcbFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total assets </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,716</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,691</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilitiesNet_iI_zLo6NnzXEPW9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1379">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">649</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">649</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--Liabilities_iI_z3vsvmI4Vq39" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,136</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">649</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,785</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_zNfuDdGYtuC5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Retained earnings </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">19,254</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,067</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23,321</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquity_iI_zPjmQwfjaUia" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total liabilities and shareholders’ equity </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">46,975</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,716</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">51,691</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"> <tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F0A_zB7krobZ44kj">(a)</sup></td><td id="xdx_F1A_z8kwFceFsHek" style="text-align: justify">This amount represents the income tax expense associated with the Monogram Warrant.</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zQjxAJEPkcli">(b)</sup></td><td id="xdx_F1F_zFkCVdNJ0fJa" style="text-align: justify">This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2023 Unaudited Income Statement (Third Quarter Fiscal 2023) </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_493_20230101__20230331__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z6oMOEkXbPu3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230101__20230331__srt--RestatementAxis__srt--RestatementAdjustmentMember_z0V8DdX0lDRb" style="text-align: center"> </td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td id="xdx_498_20230101__20230331_zHwLusY0b6Il" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Previously Reported</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Restatement</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><sup> </sup></span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">As Restated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td><sup> </sup></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_406_eus-gaap--UnrealizedGainLossOnInvestments_zNTsnNUYcO76" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; text-indent: -9pt; padding-left: 9pt">Unrealized gain(loss) on investments </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(177</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">419</td><td id="xdx_F2F_zomDndsNVnv3" style="width: 3%; text-align: left"><sup>(a)</sup></td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">242</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--NonoperatingIncomeExpense_zLjRvtNntMn3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Total other income (expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(297</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">419</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">122</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_z1kdshF1Blzd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,768</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">419</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,187</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--IncomeTaxExpenseBenefit_zuaemjBI6Iz7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">455</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">115</td><td id="xdx_F2F_zk4VcWdBgYMh" style="text-align: left"><sup>(b)</sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">570</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NetIncomeLoss_zntjaGda9W6g" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Net income </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,313</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">304</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,617</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--EarningsPerShareBasic_pip0_zygABD9XPnqk" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt">Basic income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.37</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.46</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_pip0_zcHOn8WMG1hd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9pt; padding-left: 9pt">Diluted income per share </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.36</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.09</td><td style="text-align: left"><sup> </sup></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.45</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-indent: -0.5in"><sup> </sup></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F02_zKqwb5s5vaD4">(a)</sup></td><td id="xdx_F16_zs0UwYUNxC63">This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.</td></tr></table> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="vertical-align: top"> <td style="width: 0"></td><td style="width: 0.5in"><sup id="xdx_F06_zCxfiJ7qrOza">(b)</sup></td><td id="xdx_F12_zaLqCydzGhV4" style="text-align: justify">This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023.</td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> 797000 -541000 -541000 256000 1779000 2304000 2304000 4083000 47326000 1763000 49089000 15986000 1763000 17749000 47326000 1763000 49089000 -57000 988000 988000 931000 -417000 988000 571000 4706000 988000 5694000 851000 271000 271000 1122000 3855000 717000 4572000 1.06 0.20 1.26 1.02 0.19 1.21 1371000 619000 1990000 2472000 619000 3091000 6997000 619000 7616000 1176000 270000 1446000 5821000 349000 6170000 1.53 0.10 1.63 1.48 0.09 1.57 1076000 879000 1313000 175000 2582000 419000 48000 709000 115000 1203000 2752000 1617000 0.30 0.25 0.37 0.29 0.24 0.36 0.33 0.80 0.46 0.33 0.79 0.45 3616000000 3574000000 3548000000 3695000000 3652000000 3623000000 1064000 925000 462000 1405000 22000 216000 155000 595000 6000 59000 43000 163000 1080000 1082000 574000 1837000 0.29 0.25 0.13 0.39 0.28 0.25 0.12 0.38 0.30 0.30 0.16 0.51 0.29 0.29 0.15 0.49 3651000000 3657000000 3626000000 3609000000 3777000000 3767000000 3749000000 3731000000 1158000 1750000 2131000 782000 -59000 51000 42000 585000 -16000 14000 12000 260000 1115000 1787000 2161000 1107000 0.30 0.45 0.56 0.23 0.29 0.44 0.54 0.22 0.29 0.46 0.57 0.29 0.28 0.45 0.54 0.28 3851000000 3861000000 3817000000 3656000000 3975000000 4012000000 3966000000 3796000000 259000 16000 275000 2309000 638000 2947000 30797000 654000 31451000 7468000 654000 8122000 30797000 654000 31451000 -107000 -59000 -166000 -108000 -59000 -167000 1441000 -59000 1382000 283000 -16000 267000 1158000 -43000 1115000 0.30 -0.01 0.29 0.29 -0.01 0.28 259000 2000 261000 3238000 689000 3927000 38372000 691000 39063000 9218000 691000 9909000 38372000 691000 39063000 1413000 51000 1464000 1358000 51000 1409000 1879000 51000 1930000 129000 14000 143000 1750000 37000 1787000 0.45 0.01 0.46 0.44 0.01 0.45 259000 -9000 250000 3026000 731000 3757000 42315000 722000 43037000 11349000 722000 12071000 42315000 722000 43037000 136000 42000 178000 858000 42000 900000 2723000 42000 2765000 592000 12000 604000 2131000 30000 2161000 0.56 0.01 0.57 0.54 0.01 0.54 463000 -276000 187000 1656000 1338000 2994000 41865000 1062000 42927000 13195000 1062000 14257000 41865000 1062000 42927000 149000 22000 171000 53000 22000 75000 1371000 22000 1393000 307000 6000 313000 1064000 16000 1080000 0.29 0.01 0.30 0.28 0.01 0.29 463000 -335000 128000 1940000 1554000 3494000 42114000 1219000 43333000 14119000 1219000 15338000 42114000 1219000 43333000 -300000 216000 -84000 -392000 216000 -176000 1210000 216000 1426000 285000 59000 344000 925000 157000 1082000 0.25 0.05 0.30 0.25 0.04 0.29 463000 -378000 85000 1778000 1709000 3487000 43884000 1331000 45215000 14581000 1331000 15912000 43884000 1331000 45215000 -275000 155000 -120000 -387000 155000 -232000 634000 155000 789000 172000 43000 215000 462000 112000 574000 0.13 0.03 0.16 0.12 0.03 0.15 764000 -589000 175000 1889000 2479000 4368000 47965000 1890000 49855000 17062000 1890000 18952000 47965000 1890000 49855000 250000 175000 425000 344000 175000 519000 1294000 175000 1469000 218000 48000 266000 1076000 127000 1203000 0.30 0.03 0.33 0.29 0.04 0.33 764000 -764000 1726000 5061000 6787000 47579000 4297000 51876000 534000 534000 23105000 534000 23639000 17941000 3763000 21704000 47579000 4297000 51876000 158000 2582000 2740000 37000 2582000 2619000 1174000 2582000 3756000 295000 709000 1004000 879000 1873000 2752000 0.25 0.55 0.80 0.24 0.55 0.79 764000 -764000 1534000 5480000 7014000 46975000 4716000 51691000 649000 649000 21136000 649000 21785000 19254000 4067000 23321000 46975000 4716000 51691000 -177000 419000 242000 -297000 419000 122000 1768000 419000 2187000 455000 115000 570000 1313000 304000 1617000 0.37 0.09 0.46 0.36 0.09 0.45 <p id="xdx_80D_eus-gaap--SignificantAccountingPoliciesTextBlock_zQTUENXRjVO4" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left">3.</td><td style="text-align: justify"><span id="xdx_823_zFimkSg7Tmtk">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The summary of significant accounting policies presented below is designed to assist the reader in understanding our consolidated financial statements. Such consolidated financial statements and related notes are the representations of management, who is responsible for their integrity and objectivity. In the opinion of management, these accounting policies conform to accounting principles generally accepted in the United States of America (“U.S. GAAP”) in all material respects and have been consistently applied in preparing the accompanying consolidated financial statements.</p> <p id="xdx_849_ecustom--RevenueRecognitionSaleOfServices_zSVepBPFBji2" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_869_zVgbrhk8nUx7">Net Sales</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Net sales consists of the sale of products and services, as well as shipping and handling costs billed to our customers and is net of volume rebates and discounts and excludes sales tax.</p> <p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zOTZpaIO06h6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86D_zmsgMWYOVlOa">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, <i>Revenue from Contracts with Customers </i>once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.</p> <p id="xdx_84B_eus-gaap--CostOfSalesPolicyTextBlock_zP3oyMCIbZAd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt"><span id="xdx_862_z4yjmiHZL6E7">Cost of Sales</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Cost of sales consists primarily of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated with our inspection, warehousing, material planning and quality departments.</p> <p id="xdx_843_ecustom--EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock_zVK7B6jp7EYf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt"><span id="xdx_861_zF7wAsNrI7Ub">Estimated Losses on Product Development Services</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2023 and 2022 related to these services totaled $<span id="xdx_90A_eus-gaap--ProfitLoss_c20220701__20230630_zoMf1paE0Zc7" title="Losses">108,000</span> and $<span id="xdx_90E_eus-gaap--ProfitLoss_c20210701__20220630_zOx0PRtc3pD4" title="Losses">0</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"></p> <p id="xdx_849_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zAhnwJtrNBIk" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86E_zRNjEE2891ij">Warranties</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.</p> <p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbwoHBtsT203" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_864_z0akUtCkr2tb">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2023 and 2022, cash equivalents consisted of investments in money market funds.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_84E_eus-gaap--TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_zyJy8nGYdvXc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_860_zzmuYX1IPAJi">Accounts Receivable</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_847_eus-gaap--DeferredChargesPolicyTextBlock_zDsiEUzT2c67" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_860_zlE8J1smEC3d">Deferred Costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.</p> <p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_z8IXR6UbW5p1" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86F_zN91f9fhoLqa">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2023 and 2022, there was approximately $<span id="xdx_90B_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20230630_zBtjgDqnWLcj" title="Inventory in-transit">637,000</span> and $<span id="xdx_90A_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20220630_ztOkVU431nGf" title="Inventory in-transit">177,000</span>, respectively, of inventory in-transit from suppliers.</p> <p id="xdx_849_eus-gaap--InvestmentPolicyTextBlock_zOcxggzghcSj" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b><span id="xdx_86F_zigDIbDwgwZg">Investments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 6.6pt 0 1pt; text-align: justify; text-indent: 0.5in">Investments at June 30, 2023 and 2022, consist of marketable equity securities of publicly held companies as well as a warrant to purchase common stock of a company whose common stock first became publicly traded in May 2023. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2023 and 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_848_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zAVPOAleuXfi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86F_zROpwi5TyHwg">Long-lived Assets</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_zfTkXpnjwREh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: top"> <td style="width: 36%"><span id="xdx_8B8_zT2KQpc2Nwuf" style="display: none">Schedule of building, equipment and improvements</span> </td> <td style="width: 64%"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td>Building</td> <td><span id="xdx_903_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zmB8XNm74jPj" title="Description of estimated useful lives">Thirty years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td>Equipment</td> <td><span id="xdx_902_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zLpdMSutGhwl" title="Description of estimated useful lives">Three to ten years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td>Improvements</td> <td><span id="xdx_907_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zJgbpIpJRoag" title="Description of estimated useful lives">Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 6.6pt 0 1pt; text-align: justify"> </p> <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zFPRBccsoKXe" style="font: 10pt Times New Roman, Times, Serif; margin: 6.6pt 0 1pt; text-align: justify"><b><span id="xdx_86E_z7Ipwf9V2XW1">Intangibles</span></b></p> <p style="font: 10pt/11.3pt Times New Roman, Times, Serif; margin: 6.8pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Intangibles consist </span>of <span style="letter-spacing: 0pt">legal fees incurred </span>in <span style="letter-spacing: 0pt">connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.</span></p> <p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zeBbrAhCs1w4" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_863_z9McnRqN3C71">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June 30, 2023 and 2022 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories. Our fiscal 2023 deferred tax assets also includes capitalization of our research expenditures as prescribed by the Tax Cuts and Jobs Act.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Significant management judgment is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.</p> <p id="xdx_847_eus-gaap--IncomeTaxUncertaintiesPolicy_zWoXURRvcEU" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86E_zga0lJYuCLFb">Uncertain Tax Positions</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_844_ecustom--ShippingAndHandlingCostsPolicyTextBlock_zHjAL69aFk2h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86A_zRNSauyz9iv9">Shipping and Handling</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Payments from customers for shipping and handling are included in net sales<i>.</i> Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.</p> <p id="xdx_842_eus-gaap--ConcentrationRiskCreditRisk_zNyn1M5OKHhe" style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0"><b><span id="xdx_86C_zyNRDR3Ihxyb">Concentration of Credit Risk</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2023 and 2022, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_842_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zG9UlqrrPfc2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_864_zdjyqalI9nR5">Compensation Plans</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 31.5pt">We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, <i>Compensation-Stock Compensation </i>by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"></p> <p id="xdx_841_eus-gaap--UseOfEstimates_zNj6C3uIUL2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b><span id="xdx_86D_zBJeBfIx58c4">Use of Estimates</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.</p> <p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zfxwNyaUcJjf" style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0"><b><span id="xdx_867_zzTbiQkHUFnj">Basic and Diluted Per Share Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 13, unless the effect of such exercise is to increase income, or decrease loss, per common share.</p> <p id="xdx_84E_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zLw3bFATKKql" style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0"><b><span id="xdx_86F_zmGbzAXEGaej">Fair Value Measurements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><i>Cash and cash equivalents: </i>The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><i>Investments: </i>Investments consist of marketable equity securities of publicly held companies as well as a warrant to purchase outstanding stock of a publicly traded company. Due to the thinly traded nature of these stocks and the lack of an active market for the warrant, all of our investments are classified within Level 2 of the valuation hierarchy. The estimated fair value of the warrant is measured using pricing models with no observable inputs and is therefore considered a Level 3 measurement within the valuation hierarchy. The fair value of all of our investments at June 30, 2023 and 2022 was based upon a valuation analysis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.</p> <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_zzlVfrZBMrc1" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_862_zTxmFw5W3YOa">Advertising</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in">Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $<span id="xdx_902_eus-gaap--AdvertisingExpense_c20220701__20230630_zQoYN6BLqOm1" title="Advertising expense">4,000</span> and $<span id="xdx_90C_eus-gaap--AdvertisingExpense_c20210701__20220630_zRdsHrOLKmzk" title="Advertising expense">1,000</span> for the fiscal years ended June 30, 2023 and 2022, respectively.</p> <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zsAkKlsAbNsa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_866_zG55TO2js6Ve">Recently Issued and Not Yet Adopted Accounting Standards</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt"></span></p> <p id="xdx_849_ecustom--RevenueRecognitionSaleOfServices_zSVepBPFBji2" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_869_zVgbrhk8nUx7">Net Sales</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Net sales consists of the sale of products and services, as well as shipping and handling costs billed to our customers and is net of volume rebates and discounts and excludes sales tax.</p> <p id="xdx_84E_eus-gaap--RevenueRecognitionPolicyTextBlock_zOTZpaIO06h6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86D_zmsgMWYOVlOa">Revenue Recognition</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Revenue from product sales is recognized as promulgated by the Financial Accounting Standards Board (“FASB”) in Accounting Standards Update (“ASU”) 2014-09, <i>Revenue from Contracts with Customers </i>once our contract(s) with a customer and the performance obligations in the contract have been identified, and the transaction price has been allocated to the performance obligations and revenue is recorded when (or as) we satisfy each performance obligation, generally upon shipment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Revenue from services, typically non-recurring engineering services related to the design or customization of a medical device, is typically recognized over time. The customer funding for costs incurred for non-recurring engineering services is deferred and subsequently recognized as revenue as under-lying products or services are delivered to the customers. Additionally, expenses incurred, up to the customer agreed funding amount, are deferred as an asset and recognized as cost of sales when the under-lying products or services are delivered to the customer. The deferred customer funding and costs result in recognition of deferred costs (asset) and deferred revenue (liability) on our consolidated balance sheets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">One of our customer contracts can give rise to variable consideration due to volume rebates. We estimate variable consideration at the most likely amount we will receive from our customer. Our estimates of variable consideration are based on an assessment of our anticipated performance and all information (historical, current, and forecasted) that is reasonably available to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Returns of our product for credit are minimal; accordingly, we do not establish a reserve for product returns at the time of sale.</p> <p id="xdx_84B_eus-gaap--CostOfSalesPolicyTextBlock_zP3oyMCIbZAd" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt"><span id="xdx_862_z4yjmiHZL6E7">Cost of Sales</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Cost of sales consists primarily of the purchase price of goods and cost of services rendered including freight costs. Cost of sales also includes production labor and overhead costs for all of our manufacturing and assembly operations, which overhead includes all indirect labor and expenses associated with our inspection, warehousing, material planning and quality departments.</p> <p id="xdx_843_ecustom--EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock_zVK7B6jp7EYf" style="font: bold 10pt Times New Roman, Times, Serif; margin: 8pt 0 10pt"><span id="xdx_861_zF7wAsNrI7Ub">Estimated Losses on Product Development Services</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Cost and revenue estimates related to the product development service portions of development and supply contracts are reviewed and updated quarterly. An expected loss on development service contracts is recognized immediately in cost of sales. Losses recorded in fiscal 2023 and 2022 related to these services totaled $<span id="xdx_90A_eus-gaap--ProfitLoss_c20220701__20230630_zoMf1paE0Zc7" title="Losses">108,000</span> and $<span id="xdx_90E_eus-gaap--ProfitLoss_c20210701__20220630_zOx0PRtc3pD4" title="Losses">0</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Owing to the complexity of many of the contracts we have undertaken, the cost estimation process requires significant judgment. It is based upon the knowledge and experience of our project managers, engineers, and finance professionals. Factors that are considered in estimating the cost of work to be completed and ultimate profitability of the fixed price product development portion of development and supply contracts include the nature and complexity of the work to be performed, availability and productivity of labor, the effect of change orders, the availability of materials, performance of subcontractors, and expected costs for specific regulatory approvals.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"></p> 108000 0 <p id="xdx_849_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zAhnwJtrNBIk" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86E_zRNjEE2891ij">Warranties</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Certain of our products are sold with a warranty that provides for repairs or replacement of any defective parts for a period, generally one to two years, after the sale. At the time of the sale, we accrue an estimate of the cost of providing the warranty based on prior experience with such factors as return rates and repair costs, which factors are reviewed quarterly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The warranty accrual is based on historical costs of warranty repairs and expected future identifiable warranty expenses and is included in accrued expenses in the accompanying balance sheets. Warranty expenses are included in cost of sales in the accompanying statements of operations. Changes in estimates to previously established warranty accruals result from current period updates to assumptions regarding repair costs and warranty return rates and are included in current period warranty expense.</p> <p id="xdx_846_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbwoHBtsT203" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_864_z0akUtCkr2tb">Cash and Cash Equivalents</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We consider all highly liquid investments with an original maturity of ninety days or less to be cash equivalents. At June 30, 2023 and 2022, cash equivalents consisted of investments in money market funds.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_84E_eus-gaap--TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy_zyJy8nGYdvXc" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_860_zzmuYX1IPAJi">Accounts Receivable</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Trade receivables are stated at their original invoice amounts, less an allowance for doubtful portions of such accounts. Management determines the allowance for doubtful accounts based on facts and circumstances related to specific accounts and the age of accounts. Trade receivables are written off when deemed uncollectible. Recoveries of trade receivables previously reserved are offset against the allowance when received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_847_eus-gaap--DeferredChargesPolicyTextBlock_zDsiEUzT2c67" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_860_zlE8J1smEC3d">Deferred Costs</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Deferred costs reflect costs incurred related to non-recurring engineering services under the terms of the related development and/or supply contracts. These costs get recorded to cost of sales in the period that the revenue is recognized.</p> <p id="xdx_845_eus-gaap--InventoryPolicyTextBlock_z8IXR6UbW5p1" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86F_zN91f9fhoLqa">Inventories</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. Reductions to estimated market value are recorded and charged to cost of sales, when indicated based on a formula that compares on-hand quantities to both historical usage and estimated demand over the ensuing 12 months from the measurement date. On an ongoing basis, we evaluate inventory for obsolescence and slow-moving items. This evaluation includes analysis of historical sales and usage, existing demand, as well as specific factors known to management. As of June 30, 2023 and 2022, there was approximately $<span id="xdx_90B_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20230630_zBtjgDqnWLcj" title="Inventory in-transit">637,000</span> and $<span id="xdx_90A_eus-gaap--OtherInventoryInTransit_iI_pp0p0_c20220630_ztOkVU431nGf" title="Inventory in-transit">177,000</span>, respectively, of inventory in-transit from suppliers.</p> 637000 177000 <p id="xdx_849_eus-gaap--InvestmentPolicyTextBlock_zOcxggzghcSj" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b><span id="xdx_86F_zigDIbDwgwZg">Investments</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 6.6pt 0 1pt; text-align: justify; text-indent: 0.5in">Investments at June 30, 2023 and 2022, consist of marketable equity securities of publicly held companies as well as a warrant to purchase common stock of a company whose common stock first became publicly traded in May 2023. The investments were made to realize a reasonable return, although there is no assurance that positive returns will be realized. Investments are marked to market at each measurement date, with unrealized gains and losses presented separately within other income and expense on the consolidated income statement. Certain investments consist of common stocks of public companies that are thinly traded. These investments were subject to a valuation analysis as of June 30, 2023 and 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_848_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zAVPOAleuXfi" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86F_zROpwi5TyHwg">Long-lived Assets</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We review the recoverability of long-lived assets, consisting of the land and building that we own, equipment, and improvements, including leasehold improvements, when events or changes in circumstances occur that indicate carrying values may not be recoverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Our building, equipment and improvements are recorded at historical cost and depreciation is provided using the straight-line method over the following periods:</p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_zfTkXpnjwREh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: top"> <td style="width: 36%"><span id="xdx_8B8_zT2KQpc2Nwuf" style="display: none">Schedule of building, equipment and improvements</span> </td> <td style="width: 64%"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td>Building</td> <td><span id="xdx_903_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zmB8XNm74jPj" title="Description of estimated useful lives">Thirty years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td>Equipment</td> <td><span id="xdx_902_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zLpdMSutGhwl" title="Description of estimated useful lives">Three to ten years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td>Improvements</td> <td><span id="xdx_907_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zJgbpIpJRoag" title="Description of estimated useful lives">Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 6.6pt 0 1pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_885_ecustom--ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock_zfTkXpnjwREh" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; width: 80%; border-collapse: collapse; margin-right: auto" summary="xdx: Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)"> <tr style="vertical-align: top"> <td style="width: 36%"><span id="xdx_8B8_zT2KQpc2Nwuf" style="display: none">Schedule of building, equipment and improvements</span> </td> <td style="width: 64%"> </td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td>Building</td> <td><span id="xdx_903_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zmB8XNm74jPj" title="Description of estimated useful lives">Thirty years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td>Equipment</td> <td><span id="xdx_902_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zLpdMSutGhwl" title="Description of estimated useful lives">Three to ten years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td>Improvements</td> <td><span id="xdx_907_ecustom--PropertyPlantAndEquipmentEstimatedUsefulLive_c20220701__20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_zJgbpIpJRoag" title="Description of estimated useful lives">Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life</span></td></tr> </table> Thirty years Three to ten years Shorter of the remaining life of the underlying building, lease term, or the asset’s estimated useful life <p id="xdx_843_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zFPRBccsoKXe" style="font: 10pt Times New Roman, Times, Serif; margin: 6.6pt 0 1pt; text-align: justify"><b><span id="xdx_86E_z7Ipwf9V2XW1">Intangibles</span></b></p> <p style="font: 10pt/11.3pt Times New Roman, Times, Serif; margin: 6.8pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Intangibles consist </span>of <span style="letter-spacing: 0pt">legal fees incurred </span>in <span style="letter-spacing: 0pt">connection with patent applications. Our patent costs are being amortized over a period of four to seven years. The expense associated with the amortization of the patent costs is recognized in research and development costs.</span></p> <p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zeBbrAhCs1w4" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_863_z9McnRqN3C71">Income Taxes</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We recognize deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis of our assets and liabilities along with net operating losses and tax credit carryovers. Net deferred tax assets or liabilities at both June 30, 2023 and 2022 consisted primarily of basis differences related to unrealized gain/loss related to investments, stock-based compensation, fixed assets, accrued expenses, and inventories. Our fiscal 2023 deferred tax assets also includes capitalization of our research expenditures as prescribed by the Tax Cuts and Jobs Act.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Significant management judgment is required in determining the provision for income taxes, the recoverability of deferred tax assets, and the extinguishment of deferred tax liabilities. Such determination is based on historical taxable income, with consideration given to estimates of future taxable income and the periods over which deferred tax assets will be recoverable and deferred tax liabilities will be extinguished. We record a valuation allowance against deferred tax assets to reduce the net carrying value to an amount that we believe is more likely than not to be realized. When we establish or reduce the valuation allowance against deferred tax assets, the provision for income taxes will increase or decrease, respectively, in the period such determination is made.</p> <p id="xdx_847_eus-gaap--IncomeTaxUncertaintiesPolicy_zWoXURRvcEU" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_86E_zga0lJYuCLFb">Uncertain Tax Positions</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We record uncertain tax positions in accordance with Accounting Standards Codification (“ASC”) 740 on the basis of a two-step process whereby (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_844_ecustom--ShippingAndHandlingCostsPolicyTextBlock_zHjAL69aFk2h" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_86A_zRNSauyz9iv9">Shipping and Handling</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Payments from customers for shipping and handling are included in net sales<i>.</i> Shipping expenses, consisting primarily of payments made to freight companies, are included in cost of sales.</p> <p id="xdx_842_eus-gaap--ConcentrationRiskCreditRisk_zNyn1M5OKHhe" style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0"><b><span id="xdx_86C_zyNRDR3Ihxyb">Concentration of Credit Risk</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Financial instruments that potentially subject us to credit risk consist principally of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents with major financial institutions. At June 30, 2023 and 2022, and throughout the fiscal years then ended, we had deposits in excess of federally insured limits. Credit sales are made to medical device distributors, original equipment manufacturers, and resellers throughout the world, and sales to such customers account for a substantial portion of our trade receivables. While such receivables are not collateralized, we evaluate their collectability based on several factors including customers’ payment histories.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p id="xdx_842_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zG9UlqrrPfc2" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_864_zdjyqalI9nR5">Compensation Plans</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 31.5pt">We recognize compensation expense for the share-based awards that vest subject to market conditions under ASC 718, <i>Compensation-Stock Compensation </i>by estimating their fair value using a Monte Carlo simulation. The fair value using a Monte Carlo simulation model is affected by assumptions regarding a number of complex judgments including expected stock price volatility, risk free interest rates, and the forecasted future value and trading volume of our stock. The awards are considered granted for accounting purposes on the date the awards were approved by the Compensation Committee of our Board of Directors and we recognize compensation expense, based on the estimated fair value of the award, on a straight-line basis over the requisite service period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"></p> <p id="xdx_841_eus-gaap--UseOfEstimates_zNj6C3uIUL2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0in"><b><span id="xdx_86D_zBJeBfIx58c4">Use of Estimates</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">The preparation of financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Our operations are affected by numerous factors including market acceptance of our products, supply chain disruptions, changes in technologies, and new laws, effects from the COVID-19 pandemic, government regulations, and policies. We cannot predict what impact, if any, the occurrence of these or other events might have on our operations. Significant estimates and assumptions made by management include, but are not limited to, revenue recognition, share-based compensation, the allowance for doubtful accounts, accrued warranty expense, investments, inventory valuation, the carrying value of long-lived assets, and the recoverability/extinguishment of deferred income tax assets and liabilities.</p> <p id="xdx_84A_eus-gaap--EarningsPerSharePolicyTextBlock_zfxwNyaUcJjf" style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0"><b><span id="xdx_867_zzTbiQkHUFnj">Basic and Diluted Per Share Information</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0; text-align: justify; text-indent: 0.5in">Basic per share amounts are computed on the basis of the weighted-average number of common shares outstanding during each period presented. Diluted per share amounts assume the issuance of all potential common stock equivalents, consisting of outstanding stock options and performance awards as discussed in Note 13, unless the effect of such exercise is to increase income, or decrease loss, per common share.</p> <p id="xdx_84E_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zLw3bFATKKql" style="font: 10pt Times New Roman, Times, Serif; margin: 7pt 0 0"><b><span id="xdx_86F_zmGbzAXEGaej">Fair Value Measurements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Fair value is measured based on the prices that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value measurements are based on a three-tier hierarchy that prioritizes the inputs used to measure fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs for which little or no market data exists, therefore requiring an entity to develop its own assumptions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><i>Cash and cash equivalents: </i>The carrying value of cash and cash equivalents is considered to be representative of their fair values based on the short-term nature of these instruments. As such, cash and cash equivalents are classified within Level 1 of the valuation hierarchy.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><i>Investments: </i>Investments consist of marketable equity securities of publicly held companies as well as a warrant to purchase outstanding stock of a publicly traded company. Due to the thinly traded nature of these stocks and the lack of an active market for the warrant, all of our investments are classified within Level 2 of the valuation hierarchy. The estimated fair value of the warrant is measured using pricing models with no observable inputs and is therefore considered a Level 3 measurement within the valuation hierarchy. The fair value of all of our investments at June 30, 2023 and 2022 was based upon a valuation analysis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Although the methods above may produce a fair value calculation that may not be indicative of the net realizable value or reflective of future fair values, we believe our valuation methods are appropriate.</p> <p id="xdx_84A_eus-gaap--AdvertisingCostsPolicyTextBlock_zzlVfrZBMrc1" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b><span id="xdx_862_zTxmFw5W3YOa">Advertising</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in">Advertising costs are charged to selling or general and administrative expense as incurred and amounted to $<span id="xdx_902_eus-gaap--AdvertisingExpense_c20220701__20230630_zQoYN6BLqOm1" title="Advertising expense">4,000</span> and $<span id="xdx_90C_eus-gaap--AdvertisingExpense_c20210701__20220630_zRdsHrOLKmzk" title="Advertising expense">1,000</span> for the fiscal years ended June 30, 2023 and 2022, respectively.</p> 4000 1000 <p id="xdx_847_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zsAkKlsAbNsa" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b><span id="xdx_866_zG55TO2js6Ve">Recently Issued and Not Yet Adopted Accounting Standards</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, Financial Instruments—Credit Losses (Topic 326). ASU 2016-13 revises the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in more timely recognition of losses on financial instruments, including, but not limited to, available for sale debt securities and accounts receivable. The guidance is effective for the Company’s annual reporting period beginning after December 15, 2022 and interim reporting periods within that annual reporting period. The Company does not expect the adoption of this ASU to have a material impact on the consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.6pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt"></span></p> <p id="xdx_80F_ecustom--RevenueNetSalesDisclosureTextBlock_z3Vqw0Wn0tQb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>4.</b></td><td style="text-align: justify"><b><span id="xdx_82B_zSv9Oa0pkyO5">NET SALES</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following table presents the disaggregation of net sales by revenue recognition model (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zen6qI8rIqD5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Net sales) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span><span id="xdx_8B1_z1JG4Gp7u5sd" style="display: none">Schedule of disaggregation of net sales</span></span><span style="font-size: 8pt"></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220701__20230630_z70nSBMbDs9a" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20210701__20220630_z6ZOa64vh5k5" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended June 30,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--RevenuesAbstract_iB_zjO3C18NUTwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--OvertimeRevenueRecognition_maCzqIH_z2xqRBHjJ9kf" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,695</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,014</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--PointintimeRevenueRecognition_maCzqIH_zwTleG51uM61" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Point-in-time revenue recognition </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">43,392</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">41,027</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--Revenues_iT_mtCzqIH_zWRs4nBjsCVg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Total net sales </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">46,087</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">42,041</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The timing of revenue recognition, billings, and cash collections results in billed accounts receivables, unbilled receivables (presented as deferred costs on our consolidated balance sheets) and customer advances and deposits (presented as deferred revenue on our consolidated balance sheets), where applicable. Amounts are generally billed as work progresses in accordance with agreed upon milestones. The over-time revenue recognition model consists of non-recurring engineering (“NRE”) and prototype services and typically relates to NRE services related to the evaluation, design or customization of a medical device and is typically recognized over time utilizing an input measure of progress based on costs incurred compared to the estimated total costs upon completion. During the fiscal years ended June 30, 2023 and 2022, we recorded $<span id="xdx_900_eus-gaap--DeferredRevenueNoncurrent_iI_pn6n6_c20230630_zRs5WAsbNYEl" title="Deferred revenue">1</span>.0 million and $<span id="xdx_90C_eus-gaap--DeferredRevenueNoncurrent_iI_c20220630_zF72WFDCo8Vk" title="Deferred revenue">98,000</span>, respectively, of revenue that had been included in deferred revenue in the prior year. The revenue recognized from the contract liabilities consisted of satisfying our performance obligations during the normal course of business.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The following tables summarize our contract assets and liability balances (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zY0yJWqDqxOh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_znea30UE2XZ1" style="display: none">Schedule of contract assets and liability</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span style="font-size: 8pt"> <span></span></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract assets at beginning of year </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230630_zkqS3XgWGl39" style="width: 14%; text-align: right" title="Contract assets at beginning of year">710</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220630_zTa02s7FOXbh" style="width: 14%; text-align: right" title="Contract assets at beginning of year">193</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Expenses incurred during the year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--AccretionExpense_pn3n3_c20220701__20230630_zE0fqWlMfGga" style="text-align: right" title="Expenses incurred during the year">1,545</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--AccretionExpense_pn3n3_c20210701__20220630_zPMZHz8sNzr3" style="text-align: right">1,319</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">      Amounts reclassified to cost of sales </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20220701__20230630_z48IYGQbXTPl" style="text-align: right" title="Amounts reclassified to cost of sales">(1,710</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20210701__20220630_z5f1HINGtPKe" style="text-align: right">(774</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">      Amounts allocated to discounts for standalone selling price </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20220701__20230630_z6EwXRefjej4" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(51</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20210701__20220630_zim0L3zxvqG6" style="border-bottom: Black 1pt solid; text-align: right">(28</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract assets at end of year </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ContractWithCustomerAssetNet_iE_c20220701__20230630_zPGNY5yEaX94" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">494</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerAssetNet_iE_c20210701__20220630_zGrFMfkjleg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">710</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract liabilities at beginning of year </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230630_zaC6arzquYBh" style="width: 14%; text-align: right" title="Contract liabilities at beginning of year">1,013</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220630_z5hs4ZR1rd1i" style="width: 14%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Payments received from customers </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProceedsFromCustomersForProgressPayments_c20220701__20230630_zcaZNvF064wc" style="text-align: right" title="Payments received from customers">781</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220630_zgN3gEAeMBAh" style="text-align: right" title="Payments received from customers">1,482</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">      Amounts reclassified to revenue </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20220701__20230630_zxEeclal6Nz1" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(1,794</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20210701__20220630_z9ynMDd7MOw" style="border-bottom: Black 1pt solid; text-align: right">(619</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities at end of year </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230630_zsRaoUVJOzAe" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year"><span style="-sec-ix-hidden: xdx2ixbrl1550">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220630_zv17h0lJSw2f" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year">1,013</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_zE3PzYuAcAfi" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zen6qI8rIqD5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Net sales) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span><span id="xdx_8B1_z1JG4Gp7u5sd" style="display: none">Schedule of disaggregation of net sales</span></span><span style="font-size: 8pt"></span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20220701__20230630_z70nSBMbDs9a" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_496_20210701__20220630_z6ZOa64vh5k5" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Year ended June 30,</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--RevenuesAbstract_iB_zjO3C18NUTwi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net Sales:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_ecustom--OvertimeRevenueRecognition_maCzqIH_z2xqRBHjJ9kf" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Over-time revenue recognition </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,695</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,014</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--PointintimeRevenueRecognition_maCzqIH_zwTleG51uM61" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Point-in-time revenue recognition </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">43,392</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">41,027</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--Revenues_iT_mtCzqIH_zWRs4nBjsCVg" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Total net sales </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">46,087</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">42,041</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2695000 1014000 43392000 41027000 46087000 42041000 1000000 98000 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_pn3n3_zY0yJWqDqxOh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET SALES (Contract assets and liability) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left"><span id="xdx_8B0_znea30UE2XZ1" style="display: none">Schedule of contract assets and liability</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span style="font-size: 8pt"> <span></span></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract assets at beginning of year </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20220701__20230630_zkqS3XgWGl39" style="width: 14%; text-align: right" title="Contract assets at beginning of year">710</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--ContractWithCustomerAssetNet_iS_pn3n3_c20210701__20220630_zTa02s7FOXbh" style="width: 14%; text-align: right" title="Contract assets at beginning of year">193</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Expenses incurred during the year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--AccretionExpense_pn3n3_c20220701__20230630_zE0fqWlMfGga" style="text-align: right" title="Expenses incurred during the year">1,545</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--AccretionExpense_pn3n3_c20210701__20220630_zPMZHz8sNzr3" style="text-align: right">1,319</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">      Amounts reclassified to cost of sales </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20220701__20230630_z48IYGQbXTPl" style="text-align: right" title="Amounts reclassified to cost of sales">(1,710</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--AmountsReclassifiedToCostOfSales_pn3n3_c20210701__20220630_z5f1HINGtPKe" style="text-align: right">(774</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">      Amounts allocated to discounts for standalone selling price </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20220701__20230630_z6EwXRefjej4" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts allocated to discounts for standalone selling price">(51</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_ecustom--AmountsAllocatedToDiscountsForStandaloneSellingPrice_pn3n3_c20210701__20220630_zim0L3zxvqG6" style="border-bottom: Black 1pt solid; text-align: right">(28</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Contract assets at end of year </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ContractWithCustomerAssetNet_iE_c20220701__20230630_zPGNY5yEaX94" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">494</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ContractWithCustomerAssetNet_iE_c20210701__20220630_zGrFMfkjleg6" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract assets at end of year">710</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Contract liabilities at beginning of year </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20220701__20230630_zaC6arzquYBh" style="width: 14%; text-align: right" title="Contract liabilities at beginning of year">1,013</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20210701__20220630_z5hs4ZR1rd1i" style="width: 14%; text-align: right">150</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Payments received from customers </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ProceedsFromCustomersForProgressPayments_c20220701__20230630_zcaZNvF064wc" style="text-align: right" title="Payments received from customers">781</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ProceedsFromCustomersForProgressPayments_pn3n3_c20210701__20220630_zgN3gEAeMBAh" style="text-align: right" title="Payments received from customers">1,482</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">      Amounts reclassified to revenue </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20220701__20230630_zxEeclal6Nz1" style="border-bottom: Black 1pt solid; text-align: right" title="Amounts reclassified to revenue">(1,794</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_ecustom--AmountsReclassifiedToRevenue_pn3n3_c20210701__20220630_z9ynMDd7MOw" style="border-bottom: Black 1pt solid; text-align: right">(619</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Contract liabilities at end of year </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20220701__20230630_zsRaoUVJOzAe" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year"><span style="-sec-ix-hidden: xdx2ixbrl1550">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20210701__20220630_zv17h0lJSw2f" style="border-bottom: Black 2.5pt double; text-align: right" title="Contract liabilities at end of year">1,013</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 710000 193000 1545000 1319000 -1710000 -774000 -51000 -28000 494000 710000 1013000 150000 781000 1482000 -1794000 -619000 1013000 <p id="xdx_802_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zjLDOXJz3vWb" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>5.</b></td><td style="text-align: justify"><b><span id="xdx_82B_z8WYTxVp2Pdk">COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><span style="letter-spacing: 0pt"><b>Investments</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.25pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Investments are stated at market value and consist of the following (in thousands):</span></p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zj950FypBdo4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span><span id="xdx_8B6_zxeVXUDe1CL4" style="display: none">Schedule of investments</span></span><span style="font-size: 8pt"> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230630_zhlBzGsYnLFj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220630_zezs7M5axQd7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DebtSecuritiesCurrentAbstract_iB_zyhey9NgaYIh" style="vertical-align: bottom"> <td>Current:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt">(Restated)</span></td><td> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecuritiesCurrent_iI_maCzulH_maMSzdzV_z14fSCJMqL32" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Marketable equity securities – short-term </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,134</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">755</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DebtSecuritiesNoncurrentAbstract_iB_zpbOng2OBaN6" style="vertical-align: bottom; background-color: White"> <td>Long-term:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--MarketableSecuritiesWarrantNonCurrent_iI_maMSzdzV_z1spugfsv9q9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Warrant </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,160</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,304</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecuritiesNoncurrent_iI_maCzulH_maMSzdzV_zxJtSnFSmcG7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities – long-term </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,361</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,779</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecurities_iTI_mtMSzdzV_z70I2TVuCgva" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Investments </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,838</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Marketable equity securities at June 30, 2023 and 2022 had an aggregate cost basis</span> of <span style="letter-spacing: 0pt">$<span id="xdx_902_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20230630_zEOMfVsS30q4" title="Available for sale securities amortized costs">2,714,000</span> and $<span id="xdx_906_ecustom--AvailableForSaleSecuritiesAmortizedCosts_iI_pp0p0_c20220630_zq5RU1hoZak1" title="Available for sale securities amortized costs">2,796,000</span>,</span> respectively. Both current and long-term marketable equity securities include equity securities of public companies that are thinly traded. We classified certain investments as long term in nature because even if we decide to sell the stocks we may not be able to sell our position within one year. At June 30, 2023, the investments included net unrealized losses of $<span id="xdx_90D_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20220701__20230630_zb9YrAJy0BNf" title="Investments included net unrealized losses">219,000</span> (gross unrealized losses of $<span id="xdx_905_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20220701__20230630_ztxk3kILTDMk" title="Gross unrealized losses">286,000</span> offset by gross unrealized gains of $<span id="xdx_905_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20220701__20230630_z6nia1mpqvhe" title="Gross unrealized gains">67,000</span>). At June 30, 2022, the investments included net unrealized losses of $<span id="xdx_90F_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_pp0p0_c20210701__20220630_zsWcQ1uNZgC" title="Investments included net unrealized losses">262,000</span> (gross unrealized losses of $<span id="xdx_903_ecustom--MarketableSecuritiesUnrealizedLoss_pp0p0_c20210701__20220630_zgaQn7iBc1Y" title="Gross unrealized losses">369,000</span> offset by gross unrealized gains of $<span id="xdx_909_ecustom--MarketableSecuritiesUnrealizedGain_pp0p0_c20210701__20220630_zt8BSY2WucKi" title="Gross unrealized gains">107,000</span>).</p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">Of the total marketable equity securities at June 30, 2023 and 2022, $<span id="xdx_90A_eus-gaap--MarketableSecuritiesCurrent_iI_pn3p0_c20230630_z0fqzgwlJN8b" title="Marketable equity securities">1,134,000</span> and $<span id="xdx_904_eus-gaap--MarketableSecuritiesCurrent_iI_pn3p0_c20220630_zl5otUE4zVsc" title="Marketable equity securities">755,000</span>, respectively, represent an investment in the common stock of Air T, Inc. Two of our Board members, Messrs. Swenson and Cabillot, are also board members of Air <span style="letter-spacing: 0pt">T, Inc. and both either individually or through affiliates own an equity interest in Air T, Inc. Mr. Swenson, our Chairman, also serves as the chief executive officer and chairman of Air T, Inc. Another of our Board members is employed by Air T as its Chief of Staff. The shares have been purchased through 10b5-1 Plans that, in accordance with our internal policies regarding the approval of related-party transactions, were approved by our then three Board members that are not affiliated with Air T, Inc.</span></p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">The warrant represents our right to purchase up to 5% of the outstanding stock of Monogram Orthopaedics Inc. (“Monogram”) which we were granted on December 18, 2018. By way of background, we invested in Monogram, a medical device start-up specializing in precision, patient specific implants in fiscal 2017, by making an $<span id="xdx_905_eus-gaap--NotesAndLoansPayable_iI_c20170630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zVSrjVrhktJ3" title="Loan payable">800,000</span> loan to Monogram pursuant to a promissory note in the same amount. At that time, our Chief Executive Officer, Mr. Van Kirk, was appointed to Monogram’s board of directors, a position he has held through the date of this filing. We impaired our entire $<span id="xdx_90F_ecustom--ImpairementOnInvestment_iI_c20180630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zeVWSSmqEkf5" title="Impairement on investment">800,000</span> investment in the fourth quarter of fiscal 2018 due to indications that Monogram had exhausted its cash and had been unable to obtain additional financing to enable continued research to commercialize their technology. In fiscal 2019, we modified the promissory note to allow Monogram more time to re-pay the note and, concurrently, we were issued the warrant, with an exercise price of $<span id="xdx_904_ecustom--WarrantIssued_iI_c20190630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zf7tQOWJEemj" title="Warrant issued">1,250,000</span>, which at the time we deemed of de minimis value. During the fourth quarter of fiscal 2020, Monogram repaid the promissory note with interest, but at that time and through the end of the third quarter of fiscal 2023, we considered the warrant to be of little value and therefore did not record it as an investment on our consolidated balance sheet. In May of 2023, Monogram raised funds through a Regulation A+ offering filed with the Securities and Exchange Commission and contemporaneously converted all of its outstanding preferred stock to common shares and publicly listed its common shares on the NASDAQ under the ticker symbol MGRM. The valuation of the warrant for all prior periods is the subject of the restatement of our previous financial statements because the value of $0 we had ascribed to the Monogram Warrant in previous periods want not based on its estimated fair value (See Note 2).</p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"></p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in">At June 30, 2023 and 2022, the warrant was exercisable into a total of <span id="xdx_90D_ecustom--ExercisableWarrants_iI_c20230630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_ztf8grVefJt1" title="Exercisable warrants">1,823,058</span> and <span id="xdx_907_ecustom--ExercisableWarrants_iI_c20220630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zHnkBdfaVtGd" title="Exercisable warrants">783,386</span> shares of Monogram’s outstanding stock. The estimated fair value of the warrant at June 30, 2023 and 2022 was $<span id="xdx_90F_eus-gaap--FairValueAdjustmentOfWarrants_c20220701__20230630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_zLIBvNbZRtSc" title="Estimated fair value of warrant">6,160,000</span> and $<span id="xdx_904_eus-gaap--FairValueAdjustmentOfWarrants_c20210701__20220630__dei--LegalEntityAxis__custom--MonogramOrthopaedicsIncMember_za608LSqwOvh" title="Estimated fair value of warrant">2,304,000</span>, respectively, using a Black-Scholes valuation model with the following assumptions:</p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_z0iUoWjZrea8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8BD_zaNJSQj255z5" style="display: none">Schedule of assumptions used</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Stock Price (common) </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--SharePrice_iI_pip0_c20230630_zPKYECxQClw6" title="Stock Price (common)">3.98</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--SharePrice_iI_pip0_c20220630_ztiSBZU8WJg1" title="Stock Price (common)">3.02</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Strike Price (common) </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_903_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20220701__20230630_zQBIRdnmZRnl" title="Strike Price (common)">.69</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_906_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20210701__20220630_ztQYi7uy36Q5" title="Strike Price (common)">1.60</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Time until expiration (years) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20220701__20230630_zGw94oFEIFL6" title="Time until expiration (years)">2.48</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20210701__20220630_zVqBeZctybS7" title="Time until expiration (years)">3.48</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630_zrbrVJ3Aio5b" title="Volatility">60.0</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210701__20220630_zgrBIxRHkSbb" title="Volatility">60.0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630_zdA8Vyn63OGl" title="Risk-free interest rate">4.68</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210701__20220630_zx59T4gvQWhh" title="Risk-free interest rate">3.00</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"> We invest surplus cash from time to time through our Investment Committee, which is comprised of one management director, Mr. Van Kirk, and two non-management directors, Mr. Cabillot and Mr. Swenson, who chairs the committee. Both Mr. Cabillot and Mr. Swenson are active investors with extensive portfolio management expertise. We leverage the experience of these committee members to make investment decisions for the investment of our surplus operating capital or borrowed funds. Additionally, many of our securities holdings include stocks of public companies that either Messrs. Swenson or Cabillot or both may own from time to time either individually or through the investment funds that they manage, or other companies whose boards they sit on, such as Air T, Inc.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Inventory</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 7.25pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Inventory is stated at the lower of cost (first-in, first-out) or net realizable value and consists of the following (in thousands):</span></p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_ze9oqGvnQXDi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span><span id="xdx_8BE_zDFGuLd2VMGa" style="display: none">Schedule of inventory</span></span><span style="font-size: 8pt"> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230630_zOnQJ5pQhnKk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220630_zbfe3uFPnQCd" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_maCz7cx_z7JicdiNa0Qh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Raw materials /purchased components </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,824</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">6,323</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryWorkInProcess_iI_maCz7cx_zvn8rCvWXAGf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,463</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--InventorySubAssemblies_iI_maCz7cx_zNof2Igj63Z2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Sub-assemblies /finished components </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,387</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,118</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_maCz7cx_z9UE8bTueJ64" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Finished goods </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,270</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">774</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryNet_iTI_mtCz7cx_z0ijUNG9dbz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total inventory </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">16,167</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">12,678</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Land and Building</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Land and building consist of the following (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--LandAndBuildingTableTextBlock_pn3n3_zy9EjFveMswd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details)"> <tr style="vertical-align: bottom"> <td><span><span id="xdx_8B9_zjPPzXmGCsdi" style="display: none">Schedule of land and building</span></span><span style="font-size: 8pt"> </span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Land </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentOther_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 14%; text-align: right" title="Land and building, gross">3,684</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 14%; text-align: right" title="Land and building, gross">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Building </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentOther_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentOther_c20230630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentOther_c20220630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20230630_zWI1gQNwgJxd" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(250</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20220630_zWvHgczyIXKg" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentOtherNet_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,249</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentOtherNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,343</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">On November 6, 2020, we acquired the Franklin Property for a total purchase price of $<span id="xdx_905_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_pn5n6_c20201105__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zjLMaA4YpTs6" title="Payment to acquired property plant equipment">6.5</span> million, of which we paid $<span id="xdx_90E_eus-gaap--PaymentsToAcquireOtherPropertyPlantAndEquipment_pn5n6_c20201105__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_zAmnZF1a6Yo6" title="Payment of property plant equipment">1.3</span> million in cash and the balance of $<span id="xdx_90D_ecustom--BankFinanced_pn5n6_c20201105__20201106__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FranklinMember_z33in7mOwpD9" title="Bank financed">5.2</span> million we financed through Minnesota Bank &amp; Trust (“MBT”) (see Note 8). We substantially completed the build-out of the property in the first quarter of fiscal 2022. In the fourth quarter of fiscal 2023 we substantially completed all of our validation activities, and we moved our repairs and assembly departments to the new facility. The building is being amortized on a straight-line basis over a period of 30 years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Equipment and Improvements</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Equipment and improvements consist of the following (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zUzJ7JlASoAe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8BA_zEA9O4rXtDlh" style="display: none">Schedule of equipment and improvements</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Office furnishings and fixtures </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 14%; text-align: right" title="Equipment and improvements, gross">1,957</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 14%; text-align: right" title="Equipment and improvements, gross">2,224</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Machinery and equipment </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">6,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">6,661</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Automobiles </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Improvements </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">4,737</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">4,271</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20230630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">13,390</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">13,177</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20230630_zKNmlf1Sh1Mc" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,311</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20220630_zr8bsRXXs9Da" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,344</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentNet_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">5,079</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">4,833</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/11.2pt Times New Roman, Times, Serif; margin: 2.85pt 0 10pt; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Depreciation expense for the years ended June 30, 2023 and 2022 amounted to $<span id="xdx_90D_eus-gaap--Depreciation_pp0p0_c20220701__20230630_zf3mKJmVKEjg" title="Depreciation expenses">727,000</span> and $<span id="xdx_905_eus-gaap--Depreciation_pp0p0_c20210701__20220630_zFgyFlN5XLfj" title="Depreciation expenses">616,000</span>, respectively. During fiscal 2023, fully depreciated assets in the amount of $<span id="xdx_90F_ecustom--RetiredAssets_iI_pp0p0_c20230630_zDhKVCYq7JU5" title="Retired assets">760,000</span> were retired. During fiscal 2022, $<span id="xdx_906_ecustom--RetiredAssets_iI_pp0p0_c20220630_zFpQbcEc5bNc" title="Retired assets">87,000</span> of assets were retired either due to physical disposal or major part replacement with a net book value of $<span id="xdx_908_eus-gaap--GainLossOnDispositionOfAssets_pp0p0_c20210701__20220630_zvcdN3DdoTF3" title="Loss on disposal of equipment">35,000</span> recorded as a loss on disposal of equipment in our consolidated income statement. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"><b>Intangibles</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-indent: 0.5in"><span style="letter-spacing: 0pt">Intangibles consist of the following (in thousands): </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-indent: 0.5in"><span style="letter-spacing: 0pt"></span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zoMinXgsHse3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8B6_zj0TiepQeyx2" style="display: none">Schedule of intangibles</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Patent-related costs </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 14%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 14%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230630_zrWE8TjMrZ9h" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(127</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zHdkyiqQzs03" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Amortization expense for the years ended June 30, 2023 and 2022 amounted to $<span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20220701__20230630_zpkKybqHjVs5" title="Amortization expense">37,000</span> and $<span id="xdx_901_eus-gaap--AmortizationOfIntangibleAssets_pp0p0_c20210701__20220630_zMvslCvO1Ej6" title="Amortization expense">16,000</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Patent-related costs consist of legal fees incurred in connection with both patent applications and patent issuances, and will be amortized over the estimated life of the product(s) that is or will be utilizing the technology, or expensed immediately in the event the patent office denies the issuance of the patent. During fiscal 2022, we impaired $<span id="xdx_904_eus-gaap--LegalFees_pp0p0_c20210701__20220630_zrx1Oh0UIo8g" title="Legal fees">84,000</span> of previously capitalized legal fees due to uncertainty relating to future benefit. This impairment expense was included in research and development costs in our consolidated income statement. Future amortization expense is estimated to be no more than $<span id="xdx_902_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_iI_pp0p0_c20230630_zuVSSt9wNR47" title="Future amortization expense">30,000</span> per year and all remaining costs are expected to be fully amortized within three years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><span style="letter-spacing: 0pt"><b>Accrued Liabilities</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Accrued liabilities consist of the following (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zzJA6R7Vml8c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B6_z5WDfzyXvdtg" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20230630_z7V46Kp3HKve" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220630_zZt5E5ghrpFe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedSalariesCurrent_iI_maCzH2t_zDGROoSFZTF4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Payroll and related items </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">509</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--UnvoucheredInventoryInTransitCurrent_iI_maCzH2t_z8Vz4t7JhOp9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued inventory in transit </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzH2t_zrcKIWGEGIFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued legal and professional fees </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">275</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccruedBonusesCurrent_iI_maCzH2t_ziGp4ds8kYXh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued bonuses </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">430</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--OperatingLeaseLiabilityCurrents_iI_maCzH2t_zz8bFLY5BF04" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current portion of lease liability </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">416</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">379</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_maCzH2t_z3WdzC4oZ8U8" style="vertical-align: bottom; background-color: White"> <td>Warranty </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--AccruedLossesOnDevelopmentContractsCurrent_iI_maCzH2t_z3Z80sQMyqa5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued customer rebate </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">480</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">517</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzH2t_zuwxBHX2yrvk" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">136</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">124</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtCzH2t_zJaMv5bApJV2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); padding-bottom: 2.5pt">Total accrued expenses </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,135</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--MarketableSecuritiesTextBlock_pn3n3_zj950FypBdo4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span><span id="xdx_8B6_zxeVXUDe1CL4" style="display: none">Schedule of investments</span></span><span style="font-size: 8pt"> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230630_zhlBzGsYnLFj" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220630_zezs7M5axQd7" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DebtSecuritiesCurrentAbstract_iB_zyhey9NgaYIh" style="vertical-align: bottom"> <td>Current:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt">(Restated)</span></td><td> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecuritiesCurrent_iI_maCzulH_maMSzdzV_z14fSCJMqL32" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Marketable equity securities – short-term </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,134</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">755</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DebtSecuritiesNoncurrentAbstract_iB_zpbOng2OBaN6" style="vertical-align: bottom; background-color: White"> <td>Long-term:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--MarketableSecuritiesWarrantNonCurrent_iI_maMSzdzV_z1spugfsv9q9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Warrant </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,160</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,304</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecuritiesNoncurrent_iI_maCzulH_maMSzdzV_zxJtSnFSmcG7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Marketable equity securities – long-term </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,361</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,779</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--MarketableSecurities_iTI_mtMSzdzV_z70I2TVuCgva" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Investments </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,655</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,838</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1134000 755000 6160000 2304000 1361000 1779000 8655000 4838000 2714000 2796000 219000 286000 67000 262000 369000 107000 1134000 755000 800000 800000 1250000 1823058 783386 6160000 2304000 <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfAssumptionsUsedTableTextBlock_z0iUoWjZrea8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8BD_zaNJSQj255z5" style="display: none">Schedule of assumptions used</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Stock Price (common) </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_904_eus-gaap--SharePrice_iI_pip0_c20230630_zPKYECxQClw6" title="Stock Price (common)">3.98</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--SharePrice_iI_pip0_c20220630_ztiSBZU8WJg1" title="Stock Price (common)">3.02</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Strike Price (common) </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_903_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20220701__20230630_zQBIRdnmZRnl" title="Strike Price (common)">.69</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_906_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_pip0_c20210701__20220630_ztQYi7uy36Q5" title="Strike Price (common)">1.60</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Time until expiration (years) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20220701__20230630_zGw94oFEIFL6" title="Time until expiration (years)">2.48</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_dtY_c20210701__20220630_zVqBeZctybS7" title="Time until expiration (years)">3.48</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20220701__20230630_zrbrVJ3Aio5b" title="Volatility">60.0</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pip0_dp_c20210701__20220630_zgrBIxRHkSbb" title="Volatility">60.0</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20220701__20230630_zdA8Vyn63OGl" title="Risk-free interest rate">4.68</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pip0_dp_c20210701__20220630_zx59T4gvQWhh" title="Risk-free interest rate">3.00</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 3.98 3.02 0.69 1.60 P2Y5M23D P3Y5M23D 0.600 0.600 0.0468 0.0300 <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_ze9oqGvnQXDi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span><span id="xdx_8BE_zDFGuLd2VMGa" style="display: none">Schedule of inventory</span></span><span style="font-size: 8pt"> </span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20230630_zOnQJ5pQhnKk" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220630_zbfe3uFPnQCd" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--InventoryRawMaterials_iI_maCz7cx_z7JicdiNa0Qh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Raw materials /purchased components </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">8,824</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">6,323</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryWorkInProcess_iI_maCz7cx_zvn8rCvWXAGf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,463</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_ecustom--InventorySubAssemblies_iI_maCz7cx_zNof2Igj63Z2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Sub-assemblies /finished components </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,387</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,118</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InventoryFinishedGoods_iI_maCz7cx_z9UE8bTueJ64" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Finished goods </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,270</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">774</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--InventoryNet_iTI_mtCz7cx_z0ijUNG9dbz8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total inventory </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">16,167</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">12,678</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> </table> 8824000 6323000 3686000 3463000 2387000 2118000 1270000 774000 16167000 12678000 <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--LandAndBuildingTableTextBlock_pn3n3_zy9EjFveMswd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details)"> <tr style="vertical-align: bottom"> <td><span><span id="xdx_8B9_zjPPzXmGCsdi" style="display: none">Schedule of land and building</span></span><span style="font-size: 8pt"> </span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,<br/> 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Land </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentOther_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 14%; text-align: right" title="Land and building, gross">3,684</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pn3n3" style="width: 14%; text-align: right" title="Land and building, gross">3,684</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Building </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentOther_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentOther_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Land and building, gross">2,815</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentOther_c20230630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentOther_c20220630_pn3n3" style="text-align: right" title="Land and building, gross">6,499</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20230630_zWI1gQNwgJxd" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(250</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_ecustom--AccumulatedDepreciation_iNI_pn3n3_di_c20220630_zWvHgczyIXKg" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation">(156</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentOtherNet_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,249</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentOtherNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Land and building, net">6,343</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3684000 3684000 2815000 2815000 6499000 6499000 250000 156000 6249000 6343000 6500000 1300000 5200000 <table cellpadding="0" cellspacing="0" id="xdx_882_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zUzJ7JlASoAe" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8BA_zEA9O4rXtDlh" style="display: none">Schedule of equipment and improvements</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Office furnishings and fixtures </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 14%; text-align: right" title="Equipment and improvements, gross">1,957</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="width: 14%; text-align: right" title="Equipment and improvements, gross">2,224</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Machinery and equipment </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">6,675</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">6,661</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Automobiles </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AutomobilesMember_pn3n3" style="text-align: right" title="Equipment and improvements, gross">21</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Improvements </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20230630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">4,737</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdsAndLeaseholdImprovementsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Equipment and improvements, gross">4,271</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Total </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20230630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">13,390</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pn3n3" style="text-align: right" title="Equipment and improvements, gross">13,177</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation and amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20230630_zKNmlf1Sh1Mc" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,311</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20220630_zr8bsRXXs9Da" style="border-bottom: Black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization">(8,344</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentNet_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">5,079</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Equipment and improvements, net">4,833</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1957000 2224000 6675000 6661000 21000 21000 4737000 4271000 13390000 13177000 8311000 8344000 5079000 4833000 727000 616000 760000 87000 35000 <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zoMinXgsHse3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8B6_zj0TiepQeyx2" style="display: none">Schedule of intangibles</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, <br/>2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Patent-related costs </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsGross_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 14%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_c20220630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--PatentsMember_pn3n3" style="width: 14%; text-align: right" title="Total intangibles">208</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Less accumulated amortization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20230630_zrWE8TjMrZ9h" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(127</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_c20220630_zHdkyiqQzs03" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated amortization">(90</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">81</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_c20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets,net">118</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 208000 208000 127000 90000 81000 118000 37000 16000 84000 30000 <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_pn3n3_zzJA6R7Vml8c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B6_z5WDfzyXvdtg" style="display: none">Schedule of accrued liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20230630_z7V46Kp3HKve" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20220630_zZt5E5ghrpFe" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--AccruedSalariesCurrent_iI_maCzH2t_zDGROoSFZTF4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Payroll and related items </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">509</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--UnvoucheredInventoryInTransitCurrent_iI_maCzH2t_z8Vz4t7JhOp9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued inventory in transit </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">637</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AccruedProfessionalFeesCurrent_iI_maCzH2t_zrcKIWGEGIFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued legal and professional fees </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">216</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">275</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccruedBonusesCurrent_iI_maCzH2t_ziGp4ds8kYXh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Accrued bonuses </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">430</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_ecustom--OperatingLeaseLiabilityCurrents_iI_maCzH2t_zz8bFLY5BF04" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current portion of lease liability </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">416</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">379</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iI_maCzH2t_z3WdzC4oZ8U8" style="vertical-align: bottom; background-color: White"> <td>Warranty </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">340</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--AccruedLossesOnDevelopmentContractsCurrent_iI_maCzH2t_z3Z80sQMyqa5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued customer rebate </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">480</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">517</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_maCzH2t_zuwxBHX2yrvk" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">136</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">124</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AccruedLiabilitiesCurrent_iTI_mtCzH2t_zJaMv5bApJV2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="color: rgb(204,238,255); padding-bottom: 2.5pt">Total accrued expenses </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,135</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,751</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 650000 509000 637000 177000 216000 275000 400000 430000 416000 379000 200000 340000 480000 517000 136000 124000 3135000 2751000 <p id="xdx_80D_eus-gaap--ProductWarrantyDisclosureTextBlock_zt09o2FCNP86" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>6.</b></td><td style="text-align: justify"><b><span id="xdx_820_zJ15x868Wpgk">WARRANTY ACCRUAL</span></b></td> </tr></table> <p style="font: 10pt/11.3pt Times New Roman, Times, Serif"><span style="letter-spacing: 0pt"></span></p> <p style="font: 10pt/11.3pt Times New Roman, Times, Serif; margin: 4pt 14.85pt 0 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Information relating to the accrual for warranty costs for the years ended June 30, 2023 and 2022, is as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b></b></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zDdZmImESsyl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY ACCRUAL (Warranty Costs) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8B6_zGu2MHVpQe9g" style="display: none">Schedule of accrual warranty costs</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Balance at beginning of year </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230630_zyeRZZfkQmMg" style="width: 14%; text-align: right" title="Balance at beginning of year">340</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220630_z10PIbLgUuBb" style="width: 14%; text-align: right" title="Balance at beginning of year">221</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Accruals during the year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20230630_z5FufCiCKr1i" style="text-align: right" title="Accruals during the year">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20210701__20220630_zgF1i5T1JJvf" style="text-align: right" title="Accruals during the year">177</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">      Change in estimates of prior period accruals </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20220701__20230630_zfdkdQXxxjJh" style="text-align: right" title="Change in estimates of prior period accruals">(109</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20210701__20220630_z9O4EbhMI4gi" style="text-align: right" title="Change in estimates of prior period accruals">54</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">      Warranty amortization/utilization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20220701__20230630_zFGoJqlPd1X2" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(192</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20210701__20220630_zcoFYYxyqGlj" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization">(112</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230630_z6OEhc1qtfz6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220630_zPETAAt7zez7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Warranty expense relating to new product sales and changes to estimates was $<span id="xdx_904_eus-gaap--ProductWarrantyExpense_pp0p0_c20220701__20230630_zOSYlQjvEUyk" title="Warranty expenses">52,000</span> and $<span id="xdx_907_eus-gaap--ProductWarrantyExpense_pp0p0_c20210701__20220630_zfNssNTibBFi" title="Warranty expenses">231,000</span>, respectively, for the fiscal years ended June 30, 2023 and 2022.</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zDdZmImESsyl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - WARRANTY ACCRUAL (Warranty Costs) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8B6_zGu2MHVpQe9g" style="display: none">Schedule of accrual warranty costs</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left">Balance at beginning of year </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20220701__20230630_zyeRZZfkQmMg" style="width: 14%; text-align: right" title="Balance at beginning of year">340</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ProductWarrantyAccrual_iS_pn3n3_c20210701__20220630_z10PIbLgUuBb" style="width: 14%; text-align: right" title="Balance at beginning of year">221</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">      Accruals during the year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20220701__20230630_z5FufCiCKr1i" style="text-align: right" title="Accruals during the year">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_pn3n3_c20210701__20220630_zgF1i5T1JJvf" style="text-align: right" title="Accruals during the year">177</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">      Change in estimates of prior period accruals </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20220701__20230630_zfdkdQXxxjJh" style="text-align: right" title="Change in estimates of prior period accruals">(109</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ProductWarrantyAccrualPreexistingIncreaseDecrease_pn3n3_c20210701__20220630_z9O4EbhMI4gi" style="text-align: right" title="Change in estimates of prior period accruals">54</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">      Warranty amortization/utilization </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20220701__20230630_zFGoJqlPd1X2" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization/utilization">(192</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_ecustom--ProductWarrantyAccrualAmortization_iN_pn3n3_di_c20210701__20220630_zcoFYYxyqGlj" style="border-bottom: Black 1pt solid; text-align: right" title="Warranty amortization">(112</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Balance at end of year </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20220701__20230630_z6OEhc1qtfz6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">200</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrual_iE_pn3n3_c20210701__20220630_zPETAAt7zez7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at end of year">340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 340000 221000 161000 177000 -109000 54000 192000 112000 200000 340000 52000 231000 <p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zPd1Ys9CXose" style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="vertical-align: top; width: 35pt; text-align: left"><b>7.</b></td><td style="text-align: justify"><b><span id="xdx_82B_zQZM6droJhhi">INCOME TAXES</span></b></td> </tr></table> <p style="font: 10pt/11.3pt Times New Roman, Times, Serif; margin: 4pt 14.85pt 0 0; text-align: justify; text-indent: 0.5in">The provision for income taxes consists of the following amounts (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zO6IdLNG6xKg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Provision for income tax expense) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B9_zy9uI4drXWXc" style="display: none">Schedule of provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220701__20230630_zubnondOOzu6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210701__20220630_z8tFMliTLka6" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: top"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: top"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>(Restated)</b></span></p></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zku9b1QGifC1" style="vertical-align: bottom"> <td>Current:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b></b></span></td><td> </td></tr> <tr id="xdx_409_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCzhPF_z9KFqghEM6D3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Federal </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,745</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">733</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCzhPF_zWPGEgBB9rr6" style="vertical-align: bottom; background-color: White"> <td>State </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">345</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">451</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zF1rhMay2yLg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maCzhPF_zlVoms3V97Og" style="vertical-align: bottom; background-color: White"> <td>Federal </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maCzhPF_zd55o7YCQsOe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">State </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">258</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(85</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtCzhPF_zbCCAoJyu0fe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,354</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,122</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The effective income tax rate from income from continuing operations differs from the United States statutory income tax rates for the reasons set forth in the table below (in thousands, except percentages).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zlIhYtgZmPO8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)"> <tr style="vertical-align: bottom"> <td style="text-indent: -9pt; padding-left: 9pt"><span id="xdx_8B0_zQ2LX7kGrg5e" style="display: none">Schedule of reconciliation federal statutory income tax rates</span> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"> <b>(Restated)</b></span></p></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent Pretax Income</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent Pretax Income</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20220701__20230630_zinvFrsuOmG3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">9,428</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_905_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20220701__20230630_z3dWvWZrVbkh" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">5,694</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90A_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20210701__20220630_zrJPf3CzZMAi" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Computed “expected” income tax expense on income before income taxes </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c20220701__20230630_pn3n3" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">1,979</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20220701__20230630_zc6zUtGgYYzj" title="Computed &quot;expected&quot; income tax expense on income before income taxes">21</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c20210701__20220630_pn3n3" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">1,183</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20210701__20220630_ziNEmp3Y3Hue" title="Computed &quot;expected&quot; income tax expense on income before income taxes">21</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">State tax, net of federal benefit </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20220701__20230630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">672</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20220701__20230630_zy3O0Ai61Qq7" title="State tax, net of federal benefit">7</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20210701__20220630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">266</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20210701__20220630_z2ZoIxtJj4Rf" title="State tax, net of federal benefit">5</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tax incentives </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20220701__20230630_zukzRyETChJe" style="text-align: right" title="Tax incentives">(229</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20220701__20230630_zq1acd4gbrz1" title="Tax incentives">(2</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20210701__20220630_zbBRUHPJDHJ1" style="text-align: right" title="Tax incentives">(205</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20210701__20220630_zvofJd8vptK8" title="Tax incentives">(4</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Uncertain tax position </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20220701__20230630_zOJKy4qTD7Bh" style="text-align: right" title="Uncertain tax position">(119</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_ecustom--UncertainTaxPosition_pip0_dp_c20220701__20230630_z3fa83Ni4W2j" title="Uncertain tax position">(1</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20210701__20220630_zwElkIO8o2Uc" style="text-align: right" title="Uncertain tax position">(76</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_ecustom--UncertainTaxPosition_pip0_dp_c20210701__20220630_zIS5LnFTYGH6" title="Uncertain tax position">(1</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Stock based compensation </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20220701__20230630_zn1ZbjjrIPs8" style="text-align: right" title="Share based compensation">(114</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20220701__20230630_zLUWM3nW2nDe" title="Share based compensation">(1</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20210701__20220630_z251Jvx9AHW1" style="text-align: right" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl1875">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20210701__20220630_z6rThzwmNtd1" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl1877">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20220701__20230630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">165</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20220701__20230630_zv6Yrnc8bZ4k" title="Other">1</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20210701__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">(46</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20210701__20220630_z52d2nn2FAPf" title="Other">(1</span></td><td style="padding-bottom: 1pt; text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20220701__20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">2,354</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20220701__20230630_zi2LToDl7uFd" title="Income tax expense">25</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">1,122</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20210701__20220630_zJ6N3ZBTjSrd" title="Income tax expense">20</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Deferred income taxes reflect the net effects of loss and credit carryforwards and temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities for federal and state income taxes are as follows (in thousands):</p> <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zYURUGqVnDMk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"><span id="xdx_8B2_zItkpgdfGvkc" style="display: none">Schedule of deferred income tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230630_zpYWp5LuAbx3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220630_zdMqMNBxuXL1" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>(Restated)</b></span></p></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z989E2Gbwxwf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maCz348_ztz7ctklUnJ9" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Federal and state NOL carryforward </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--DeferredTaxAssetsResearchAndOtherCredits_i01I_maCz348_z8TAFOh8M0Fj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Research and other credits </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_maCz348_znnU12wss15e" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9.35pt; padding-left: 18.7pt">Reserves </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">122</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">163</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCz348_zXQBsXZc9UGc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9.35pt; padding-left: 18.7pt">Accruals </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">322</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_maCz348_z4KZAoYtSXu3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Stock based compensation </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">814</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">651</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_i01I_maCz348_z11R8K16Wwh6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Unrealized losses </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1915">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--Section174Capitalization_i01I_maCz348_zJ2kUdnrbvf8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Section 174 capitalization </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">830</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1919">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DeferredTaxAssetLeaseLiability_i01I_maCz348_zkn8FGTi2Tad" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Lease liability </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">599</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">713</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsInventory_i01I_maCz348_zBKIyYaBA7h8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9.35pt; padding-left: 18.7pt">Inventory </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">351</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">514</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxAssetsDeferredStateTax_i01I_maCz348_zo5kFr8Rtjyc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Deferred state tax </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">31</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1928">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCz348_maCzsx0_zYZUe0zIhkyb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Total gross deferred tax assets </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,101</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2,485</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzsx0_z8VgurDm7Euk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Less: valuation allowance </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(91</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(98</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_i01TI_mtCzsx0_maCzm4y_zF3j7NJUHP9g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt">Total deferred tax assets </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">3,010</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,387</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_zWWLfMrHIpQ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_di_maCzVs4_zOTPcN6iOxw8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Property and equipment, principally due to differing depreciation methods </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(767</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(820</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01NI_di_maCzVs4_zgIH3rOefLZ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Right of use asset </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(546</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(658</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--DeferredTaxLiabilitiesDeferredStateTax_i01NI_di_maCzVs4_zUaeMb0VRFT8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Deferred state tax </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1948">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(77</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross_i01NI_di_maCzVs4_zmZgeT2sc582" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Unrealized gains </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,705</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(541</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesOther_i01NI_di_maCzVs4_zxTlMggH69h4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1954">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(35</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_di_mtCzVs4_msCzm4y_zSPx15a6Y565" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Total gross deferred tax liabilities </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,018</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,131</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--DeferredTaxAssetLiabilitiesNet_i01TI_mtCzm4y_zLWn4ETtrHdh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt">Net deferred tax assets (liabilities) </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">256</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Realization of our deferred tax assets is dependent upon future earnings, if any, the timing and amount of which are uncertain. As of June 30, 2023, our deferred tax asset valuation allowance primarily consists and the state net operating loss carryforwards for states in which we have filed a final return. For the fiscal year ended June 30, 2023, we recorded a net decrease to our valuation allowance of $<span id="xdx_90C_eus-gaap--ValuationAllowanceDeferredTaxAssetChangeInAmount_pp0p0_c20220701__20230630_zuxvsC79hdV8" title="Increase (Decrease) in deferred tax asset valuation allowance">7,000</span> on the basis of management’s reassessment of the amount of our deferred tax assets that are more likely than not to be realized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of June 30, 2023, we did not have any net operating losses for federal and state income tax purposes for state jurisdictions in which we currently operate. We have no federal or state research and development and alternative minimum tax credit carry forwards at June 30, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of June 30, 2023, we have accrued $<span id="xdx_902_ecustom--UnrecognizedTaxBenefit_iI_pp0p0_c20230630_z2iRTCaMIzWg" title="Unrecognized tax benefits">345,000</span> of unrecognized tax benefits related to federal and state income tax matters that would reduce our income tax expense if recognized. If we are eventually able to recognize our uncertain tax positions, our effective tax rate would be reduced. Any adjustment to our uncertain tax positions would result in an adjustment of our tax credit carryforwards rather than resulting in a cash outlay.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">Information with respect to our accrual for unrecognized tax benefits is as follows (in thousands):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"></p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_pn3n3_zuSYGQgup6Qd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8B5_zrYu7mBesly4" style="display: none">Schedule of accrual unrecognized tax benefits</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Unrecognized tax benefits:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20220701__20230630_zWq36fU1Sku4" style="width: 14%; text-align: right" title="Beginning balance">509</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20210701__20220630_zb44uKyij8Hi" style="width: 14%; text-align: right" title="Beginning balance">550</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">    Additions based on federal tax positions related to the current year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20220701__20230630_zVcInkNUS581" style="text-align: right" title="Additions based on federal tax positions related to the current year">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20210701__20220630_zgXeAzqDrfTl" style="text-align: right" title="Additions based on federal tax positions related to the current year">33</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">    Additions based on state tax positions related to the current year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20220701__20230630_z2lvjeeoVT4c" style="text-align: right" title="Additions based on state tax positions related to the current year">19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20210701__20220630_zwPrIKePC3r4" style="text-align: right" title="Additions based on state tax positions related to the current year">26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">    Additions (reductions) for tax positions of prior years </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_pn3n3_c20220701__20230630_zrZuhIHocwm7" style="text-align: right" title="Additions for tax positions of prior years">(95</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_pn3n3_c20210701__20220630_zmfuwUt40Pz3" style="text-align: right" title="Additions for tax positions of prior years">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">    Reductions due to lapses in statutes of limitation </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20220701__20230630_zByHIZ4skZOb" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(104</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20210701__20220630_zkzkNrZp9YZ4" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(109</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt">Ending balance </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20220701__20230630_zdFecbdbjlD3" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">345</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20210701__20220630_zsnyCHzRiKpk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">509</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examinations, settlement activities, expirations of statute of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, we do not anticipate any significant changes to unrecognized tax benefits over the next twelve months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We recognize accrued interest and penalties related to unrecognized tax benefits in income tax expense when applicable. As of June 30, 2023, $<span id="xdx_90B_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestExpense_c20220701__20230630_z30yDcAQzVRg" title="Interest or penalties">45,000</span> of interest applicable to our unrecognized tax benefits have been accrued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We are subject to U.S. federal income tax, as well as income tax of California, Colorado, and Massachusetts. We are currently open to audit under the statute of limitations by the Internal Revenue Service for the years ended June 30, 2020, and later.  However, because of our prior net operating losses and research credit carryovers, our tax years from June 30, 2008, are open to audit.</p> <table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zO6IdLNG6xKg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Provision for income tax expense) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B9_zy9uI4drXWXc" style="display: none">Schedule of provision for income taxes</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220701__20230630_zubnondOOzu6" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49B_20210701__20220630_z8tFMliTLka6" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: top"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: top"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>(Restated)</b></span></p></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zku9b1QGifC1" style="vertical-align: bottom"> <td>Current:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b></b></span></td><td> </td></tr> <tr id="xdx_409_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_maCzhPF_z9KFqghEM6D3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%">Federal </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,745</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">733</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_maCzhPF_zWPGEgBB9rr6" style="vertical-align: bottom; background-color: White"> <td>State </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">345</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">451</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zF1rhMay2yLg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_maCzhPF_zlVoms3V97Og" style="vertical-align: bottom; background-color: White"> <td>Federal </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">23</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_maCzhPF_zd55o7YCQsOe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt">State </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">258</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(85</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_403_eus-gaap--IncomeTaxExpenseBenefit_iT_mtCzhPF_zbCCAoJyu0fe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Income tax expense </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,354</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,122</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1745000 733000 345000 451000 6000 23000 258000 -85000 2354000 1122000 <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zlIhYtgZmPO8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)"> <tr style="vertical-align: bottom"> <td style="text-indent: -9pt; padding-left: 9pt"><span id="xdx_8B0_zQ2LX7kGrg5e" style="display: none">Schedule of reconciliation federal statutory income tax rates</span> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"> <b>(Restated)</b></span></p></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent Pretax Income</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Percent Pretax Income</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 48%; text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Income before income taxes </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_pn3n3_c20220701__20230630_zinvFrsuOmG3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">9,428</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_905_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20220701__20230630_z3dWvWZrVbkh" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; width: 10%; text-align: right" title="Income before income taxes">5,694</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 10%; text-align: right"><span id="xdx_90A_ecustom--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate_pip0_dp_c20210701__20220630_zrJPf3CzZMAi" title="Income before income taxes">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9pt; padding-left: 9pt"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Computed “expected” income tax expense on income before income taxes </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c20220701__20230630_pn3n3" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">1,979</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20220701__20230630_zc6zUtGgYYzj" title="Computed &quot;expected&quot; income tax expense on income before income taxes">21</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c20210701__20220630_pn3n3" style="text-align: right" title="Computed &quot;expected&quot; income tax expense on income before income taxes">1,183</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pip0_dp_c20210701__20220630_ziNEmp3Y3Hue" title="Computed &quot;expected&quot; income tax expense on income before income taxes">21</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">State tax, net of federal benefit </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20220701__20230630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">672</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20220701__20230630_zy3O0Ai61Qq7" title="State tax, net of federal benefit">7</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--IncomeTaxReconciliationStateAndLocalIncomeTaxes_c20210701__20220630_pn3n3" style="text-align: right" title="State tax, net of federal benefit">266</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pip0_dp_c20210701__20220630_z2ZoIxtJj4Rf" title="State tax, net of federal benefit">5</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Tax incentives </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20220701__20230630_zukzRyETChJe" style="text-align: right" title="Tax incentives">(229</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20220701__20230630_zq1acd4gbrz1" title="Tax incentives">(2</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeTaxReconciliationTaxExemptIncome_iN_pn3n3_di_c20210701__20220630_zbBRUHPJDHJ1" style="text-align: right" title="Tax incentives">(205</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationTaxExemptIncome_pip0_dp_c20210701__20220630_zvofJd8vptK8" title="Tax incentives">(4</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Uncertain tax position </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20220701__20230630_zOJKy4qTD7Bh" style="text-align: right" title="Uncertain tax position">(119</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_ecustom--UncertainTaxPosition_pip0_dp_c20220701__20230630_z3fa83Ni4W2j" title="Uncertain tax position">(1</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--UncertainTaxPositions_iN_pn3n3_di_c20210701__20220630_zwElkIO8o2Uc" style="text-align: right" title="Uncertain tax position">(76</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90E_ecustom--UncertainTaxPosition_pip0_dp_c20210701__20220630_zIS5LnFTYGH6" title="Uncertain tax position">(1</span></td><td style="text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Stock based compensation </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20220701__20230630_zn1ZbjjrIPs8" style="text-align: right" title="Share based compensation">(114</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20220701__20230630_zLUWM3nW2nDe" title="Share based compensation">(1</span></td><td style="text-align: left">%)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--IncomeTaxReconciliationShareBasedCompensation_iN_pn3n3_di_c20210701__20220630_z251Jvx9AHW1" style="text-align: right" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl1875">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_pip0_dp_c20210701__20220630_z6rThzwmNtd1" title="Share based compensation"><span style="-sec-ix-hidden: xdx2ixbrl1877">—</span></span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -9pt; padding-left: 9pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20220701__20230630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">165</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20220701__20230630_zv6Yrnc8bZ4k" title="Other">1</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--IncomeTaxReconciliationOtherReconcilingItems_c20210701__20220630_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Other">(46</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pip0_dp_c20210701__20220630_z52d2nn2FAPf" title="Other">(1</span></td><td style="padding-bottom: 1pt; text-align: left">%)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9pt; padding-left: 9pt">Income tax expense </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98E_eus-gaap--IncomeTaxExpenseBenefit_c20220701__20230630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">2,354</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20220701__20230630_zi2LToDl7uFd" title="Income tax expense">25</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--IncomeTaxExpenseBenefit_c20210701__20220630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Income tax expense">1,122</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_905_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20210701__20220630_zJ6N3ZBTjSrd" title="Income tax expense">20</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 9428000 1 5694000 1 1979000 0.21 1183000 0.21 672000 0.07 266000 0.05 229000 -0.02 205000 -0.04 119000 -0.01 76000 -0.01 114000 -0.01 165000 0.01 -46000 -0.01 2354000 0.25 1122000 0.20 <table cellpadding="0" cellspacing="0" id="xdx_886_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zYURUGqVnDMk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt"><span id="xdx_8B2_zItkpgdfGvkc" style="display: none">Schedule of deferred income tax assets and liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20230630_zpYWp5LuAbx3" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20220630_zdMqMNBxuXL1" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt">2022</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-size: 8pt"><b>(Restated)</b></span></p></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsNetAbstract_iB_z989E2Gbwxwf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_i01I_maCz348_ztz7ctklUnJ9" style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Federal and state NOL carryforward </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">22</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--DeferredTaxAssetsResearchAndOtherCredits_i01I_maCz348_z8TAFOh8M0Fj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Research and other credits </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">65</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_i01I_maCz348_znnU12wss15e" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9.35pt; padding-left: 18.7pt">Reserves </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">122</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">163</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_i01I_maCz348_zXQBsXZc9UGc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -9.35pt; padding-left: 18.7pt">Accruals </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">267</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">322</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_i01I_maCz348_z4KZAoYtSXu3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Stock based compensation </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">814</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">651</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross_i01I_maCz348_z11R8K16Wwh6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Unrealized losses </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1915">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_ecustom--Section174Capitalization_i01I_maCz348_zJ2kUdnrbvf8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Section 174 capitalization </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">830</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1919">—</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--DeferredTaxAssetLeaseLiability_i01I_maCz348_zkn8FGTi2Tad" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Lease liability </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">599</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">713</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsInventory_i01I_maCz348_zBKIyYaBA7h8" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -9.35pt; padding-left: 18.7pt">Inventory </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">351</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">514</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--DeferredTaxAssetsDeferredStateTax_i01I_maCz348_zo5kFr8Rtjyc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Deferred state tax </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">31</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1928">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsGross_i01TI_mtCz348_maCzsx0_zYZUe0zIhkyb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Total gross deferred tax assets </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">3,101</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">2,485</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_di_msCzsx0_z8VgurDm7Euk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Less: valuation allowance </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(91</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(98</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_i01TI_mtCzsx0_maCzm4y_zF3j7NJUHP9g" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt">Total deferred tax assets </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">3,010</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,387</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredTaxLiabilitiesNetAbstract_iB_zWWLfMrHIpQ6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Deferred tax liabilities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxLiabilitiesPropertyPlantAndEquipment_i01NI_di_maCzVs4_zOTPcN6iOxw8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Property and equipment, principally due to differing depreciation methods </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(767</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(820</td><td style="text-align: left">)</td></tr> <tr id="xdx_404_ecustom--DeferredTaxLiabilitiesRightOfUseAsset_i01NI_di_maCzVs4_zgIH3rOefLZ8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Right of use asset </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(546</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(658</td><td style="text-align: left">)</td></tr> <tr id="xdx_40F_ecustom--DeferredTaxLiabilitiesDeferredStateTax_i01NI_di_maCzVs4_zUaeMb0VRFT8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Deferred state tax </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1948">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(77</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross_i01NI_di_maCzVs4_zmZgeT2sc582" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Unrealized gains </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,705</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(541</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxLiabilitiesOther_i01NI_di_maCzVs4_zxTlMggH69h4" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Other </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1954">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(35</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_di_mtCzVs4_msCzm4y_zSPx15a6Y565" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -9.35pt; padding-left: 18.7pt">Total gross deferred tax liabilities </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,018</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,131</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40D_ecustom--DeferredTaxAssetLiabilitiesNet_i01TI_mtCzm4y_zLWn4ETtrHdh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt">Net deferred tax assets (liabilities) </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">256</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 22000 22000 65000 65000 122000 163000 267000 322000 814000 651000 35000 830000 599000 713000 351000 514000 31000 3101000 2485000 91000 98000 3010000 2387000 767000 820000 546000 658000 77000 1705000 541000 35000 3018000 2131000 -8000 256000 7000 345000 <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_pn3n3_zuSYGQgup6Qd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; vertical-align: bottom"><span id="xdx_8B5_zrYu7mBesly4" style="display: none">Schedule of accrual unrecognized tax benefits</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: left"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Unrecognized tax benefits:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 66%; text-align: left; text-indent: -9.35pt; padding-left: 18.7pt">Beginning balance </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20220701__20230630_zWq36fU1Sku4" style="width: 14%; text-align: right" title="Beginning balance">509</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20210701__20220630_zb44uKyij8Hi" style="width: 14%; text-align: right" title="Beginning balance">550</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">    Additions based on federal tax positions related to the current year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20220701__20230630_zVcInkNUS581" style="text-align: right" title="Additions based on federal tax positions related to the current year">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax_pn3n3_c20210701__20220630_zgXeAzqDrfTl" style="text-align: right" title="Additions based on federal tax positions related to the current year">33</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">    Additions based on state tax positions related to the current year </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20220701__20230630_z2lvjeeoVT4c" style="text-align: right" title="Additions based on state tax positions related to the current year">19</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax_pn3n3_c20210701__20220630_zwPrIKePC3r4" style="text-align: right" title="Additions based on state tax positions related to the current year">26</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">    Additions (reductions) for tax positions of prior years </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_pn3n3_c20220701__20230630_zrZuhIHocwm7" style="text-align: right" title="Additions for tax positions of prior years">(95</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition_pn3n3_c20210701__20220630_zmfuwUt40Pz3" style="text-align: right" title="Additions for tax positions of prior years">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">    Reductions due to lapses in statutes of limitation </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20220701__20230630_zByHIZ4skZOb" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(104</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_iN_pn3n3_di_c20210701__20220630_zkzkNrZp9YZ4" style="border-bottom: Black 1pt solid; text-align: right" title="Reductions due to lapses in statutes of limitation">(109</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -9.35pt; padding-left: 18.7pt">Ending balance </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_980_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20220701__20230630_zdFecbdbjlD3" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">345</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--UnrecognizedTaxBenefits_iE_pn3n3_c20210701__20220630_zsnyCHzRiKpk" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">509</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 509000 550000 16000 33000 19000 26000 -95000 9000 104000 109000 345000 509000 45000 <p id="xdx_802_eus-gaap--DebtDisclosureTextBlock_z2jFh5zKiCs2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>8.</b></td><td style="width: 5pt"></td><td style="text-align: justify"><b><span id="xdx_82C_zrqdpCPIjhB4">NOTES PAYABLE AND FINANCING TRANSACTIONS</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i>Minnesota Bank &amp; Trust</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">On November 6, 2020 (the “Closing Date”), PDEX Franklin, a newly created wholly owned subsidiary of the Company, purchased the Franklin Property. A portion of the purchase price was financed by a loan from MBT to PDEX Franklin in the principal amount of approximately $<span id="xdx_90D_eus-gaap--DebtInstrumentFaceAmount_iI_pn5n6_c20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_ztJZ4BDxQxkb" title="Debt instrument, face amount">5.2</span> million (the “Property Loan”) pursuant to a Loan Agreement, dated as of the Closing Date, between PDEX Franklin and MBT (the “Property Loan Agreement”) and corresponding Term Note (the “Property Note”) issued by PDEX Franklin in favor of MBT on the Closing Date. The Property Loan is secured by the Franklin Property pursuant to a Deed of Trust with Assignment of Leases and Rents, Security Agreement and Fixture Filing in favor of MBT (the “Deed”) and by an Assignment of Leases and Rents by PDEX Franklin in favor of MBT (the “Rents Assignment”). We paid loan origination fees to MBT on the Closing Date in the amount of $<span id="xdx_907_eus-gaap--LoanProcessingFee_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_z5rXAwtLvrTi" title="Unamortized loan origination fees">26,037</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The Property Loan bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateDuringPeriod_pip0_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zaTt40Ud1DN6" title="Interest rate">3.55</span>% per annum, which is subject to a 3% increase upon an event of default. Accrued interest was paid on December 1, 2020, and both principal and interest in the amount of approximately $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_c20201130__20201201__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zad2dkHhRDoi" title="Periodic payment of principal and interest">30,000</span> are due and payable on the first day of each subsequent month until the maturity date of <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_dd_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zxmpCCWslC6c" title="Maturity date">November 1, 2030</span> (the “Maturity Date”), at which time a balloon payment in the amount of $<span id="xdx_907_ecustom--BalloonPayment_pn5n6_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_z2BiaWcXEKZ8" title="Balloon payment">3.1</span> million is due. <span id="xdx_90F_ecustom--DescriptionOfPrepayment_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zCpeOzMAWJag" title="Description of prepayment">Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year.</span> The Property Loan Agreement, Property Note, Deed, and Rents Assignment each contain representations, warranties, covenants, and events of default that are customary for a loan of this type. The balance owed on the Property Loan at June 30, 2023 is $<span id="xdx_903_eus-gaap--LongTermDebt_iI_c20230630__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember__us-gaap--LongtermDebtTypeAxis__custom--PropertyLoanMember_zEu4uR17JbC" title="Debt outstanding">4,746,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">On the Closing Date, we also entered into an Amended and Restated Credit Agreement with MBT (the “Amended Credit Agreement”), providing for a $<span id="xdx_904_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zm74FrVpjf2i" title="Debt instrument, face amount">7,525,000</span> amended and restated term loan (the “Term Loan A”), a $<span id="xdx_90C_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zqbXf0uY1wVj" title="Debt instrument, face amount">1,000,000</span> term loan (the “Term Loan B”), and a $<span id="xdx_900_eus-gaap--DebtInstrumentFaceAmount_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zMIkBNqedVTe" title="Debt instrument, face amount">2,000,000</span> amended and restated revolving loan (the “Revolving Loan” and, together with the Term Loan A and the Term Loan B, collectively, the “Loans”), evidenced by an Amended and Restated Term Note A (“Term Note A”), a Term Note B, and an Amended and Restated Revolving Credit Note (the “Revolving Note”) made by us in favor of MBT. The Loans are secured by substantially all of the Company’s assets pursuant to a Security Agreement entered into on September 6, 2018 between the Company and MBT. The Term Note A had an outstanding principal balance of $<span id="xdx_905_eus-gaap--LongTermDebt_iI_c20201106__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zhHaUNm1Rwm5" title="Debt outstanding">3,770,331</span> as of the Closing Date and could be borrowed against through May 30, 2021 (the “Commitment Period”). During the third quarter ended March 31, 2021, we borrowed an additional $<span id="xdx_901_ecustom--AmountBorrowedForRepurchaseOfCommonStock_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zFEgv0BoWYv6" title="Amount borrowed for repurchase of common stock">3,000,000</span> against Term Note A for the purpose of repurchasing our common stock as described in Note 13. The Term Note B had a zero balance as of the Closing Date and we borrowed the full $<span id="xdx_905_ecustom--AmountBorrowedForPropertyImprovements_iI_c20210331__us-gaap--DebtInstrumentAxis__custom--TermNoteBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zNfB1GdlGOf6" title="Amount borrowed for property improvements">1,000,000</span> during the third quarter ended March 31, 2021, for the purpose of making improvements to the Franklin property described in Note 4. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The Term Loan A matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zjtDcTRpJpn3" title="Maturity date">November 1, 2027</span> and bears interest at a fixed rate of <span id="xdx_904_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z1jxCoHAMcmf" title="Interest rate">3.84</span>% per annum. Initial payments on the Term Loan A of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan A of approximately $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z1bjL1HTcGki" title="Periodic payment of principal and interest">97,000</span> plus any additional accrued and unpaid interest through the date of payment. The balance owed on Term Loan A as of June 30, 2023, is $<span id="xdx_902_eus-gaap--LongTermDebt_iI_c20230630__us-gaap--DebtInstrumentAxis__custom--TermLoanAMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zAoCyWkKxx4f" title="Debt outstanding">4,832,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.15pt; text-align: justify; text-indent: 40.35pt"><span style="letter-spacing: 0pt">The Term Loan B matures on <span id="xdx_907_eus-gaap--DebtInstrumentMaturityDate_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z4ch1NsE0qD9" title="Maturity date">November 1, 2027</span> and bears interest at a fixed rate of <span id="xdx_905_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pip0_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zuVFnibJGle7" title="Interest rate">3.84</span>% per annum. Initial payments on the Term Loan B of interest only were due on December 1, 2020 through June 1, 2021. Commencing July 1, 2021 and continuing on the first day of each month thereafter until the maturity date, we are required to make payments of principal and interest on Term Loan B of approximately $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_zuXqChg1cjZ4" title="Periodic payment of principal and interest">15,000</span>, plus any additional accrued and unpaid interest through the date of payment. As of March 31, 2021, we had drawn fully against Term Note B and the balance outstanding on Term Note B was $<span id="xdx_90F_eus-gaap--LongTermDebt_iI_c20230630__us-gaap--DebtInstrumentAxis__custom--TermLoanBMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_z3pqQ4uECbn7" title="Debt outstanding">719,000</span> on June 30, 2023. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">On December 29, 2022 (the “Amendment Date”), we entered into Amendment No. 2 to Amended and Restated Credit Agreement (the “Amendment”) with MBT, which amends the Amended Credit Agreement and provides for a supplemental line of credit in the amount of $<span id="xdx_90D_eus-gaap--LineOfCredit_iI_c20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zD2GSPvd5HK4" title="Line of credit amount">3,000,000</span> (the “Supplemental Loan”). The Supplemental Loan is evidenced by a Supplemental Revolving Credit Note (the “Supplemental Note”) made by us in favor of MBT. The purpose of the Supplemental Loan is for financing acquisitions and repurchasing shares of our common stock. The Supplemental Loan may be borrowed against from time to time through its maturity date of <span id="xdx_909_eus-gaap--DebtInstrumentMaturityDate_dd_c20221228__20221229__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_zeXt4AAyPSYk" title="Maturity date">December 29, 2024</span>, on the terms set forth in the Amended Credit Agreement. As of June 30, 2023, <span id="xdx_90D_eus-gaap--LoansPayable_iI_do_c20230630__us-gaap--DebtInstrumentAxis__custom--SupplementalLoanMember__us-gaap--TypeOfArrangementAxis__custom--RestatedCreditAgreementMember_z7xT69jseTN8" title="Loans amount">no</span> amounts have been drawn against the Supplemental Loan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Revolving Loan was also amended (the “Amended Revolving Loan”) in connection with the Amendment to extend <span id="xdx_90D_eus-gaap--DebtInstrumentMaturityDateDescription_c20201105__20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zmFGpevxFvb9" title="Maturity description">the maturity date from November 5, 2023 to December 29, 2024</span>, to increase the Revolving Loan facility from $<span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MinimumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zCIQgHhccDZj" title="Line of credit amount">2,000,000</span> to $<span id="xdx_909_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_c20201106__srt--RangeAxis__srt--MaximumMember__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zicgm2sfy5Vi" title="Line of credit amount">7,000,000</span>, and to increase the interest rate on the Revolving Loan (as described below), evidenced by an Amended and Restated Revolving Credit Note (the “Amended Revolving Note”) made by us in favor of MBT. The Amended Revolving Loan may be borrowed against from time to time by us through its maturity date on the terms set forth in the Amended Credit Agreement. As of June 30, 2023, we had drawn $<span id="xdx_90A_eus-gaap--LoansPayable_iI_c20230630__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zjcs75DxXz7" title="Loans amount">2,500,000</span> against the Amended Revolving Loan. Loan origination fees in the amount of $<span id="xdx_908_eus-gaap--LoanProcessingFee_c20220701__20230630__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember_zYgkFlwZBPvh" title="Unamortized loan origination fees">16,000</span> were paid to MBT in conjunction with the Amended Revolving Loan and the Supplemental Loan.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt">The Amended Revolving Loan and Supplemental Loan bear interest at an annual rate equal to the greater of (a) <span id="xdx_907_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201106__us-gaap--DebtInstrumentAxis__custom--RevolvingLoanMember__dei--LegalEntityAxis__custom--MinnesotaBankAndTrustMember_ziHoVaWO61id" title="Interest rate">5.0</span>% or (b) SOFR for a one-month period from the website of the CME Group Benchmark Administration Limited plus 2.5% (the “Adjusted Term SOFR Rate”). Commencing on the first day of each month after we initially borrow against the Amended Revolving Loan and/or the Supplemental Loan and each month thereafter until maturity, we are required to pay all accrued and unpaid interest on the Amended Revolving Loan and Supplemental Loan through the date of payment. Any principal on the Amended Revolving Loan and/or Supplemental Loan that is not previously prepaid shall be due and payable in full on the maturity date (or earlier termination of the Amended Revolving Loan and/or Supplemental Loan).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 23pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Any payment on the Term Loan A, the Term Loan B, the Amended Revolving Loan or the Supplemental Loan (collectively, the “Loans”) not made within seven days after the due date is subject to a late payment fee equal to <span id="xdx_90A_ecustom--PercentageOfLatePaymentFee_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zrIRzKvXeIy7" title="Percentage of late payment fee">5</span>% of the overdue amount. Upon the occurrence and during the continuance of an event of default, the interest rate of all Loans will be increased by <span id="xdx_900_ecustom--IncreasedPercentageOfDefaultLatePayment_dp_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_z99Bjtz2r4Z7" title="Increased percentage of default late payment">3</span>% and MBT may, at its option, declare all of the Loans immediately due and payable in full.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">The Amended Credit Agreement, Amended Security Agreement, Term Note A, Term Note B, Amended Revolving Note and Supplemental Note contain representations and warranties, affirmative, negative and financial covenants, and events of default that are customary for loans of this type. We believe that we are in compliance with all of our debt covenants as of June 30, 2023, but there can be no assurance that we will remain in compliance for the duration of the term of these loans.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="letter-spacing: 0pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><span style="letter-spacing: 0pt">Scheduled principal maturities of our loans, assuming repayment of our revolver in full next fiscal year and exclusive of unamortized loan origination fees in the amount of $<span id="xdx_90A_eus-gaap--LoanProcessingFee_pp0p0_c20201105__20201106__srt--CounterpartyNameAxis__custom--MinnesotaBankAndTrustMember_zn556Cp0YyN9" title="Unamortized loan origination fees">59,000</span>, for future fiscal years ending June 30 are as follows (in thousands):</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"></p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zqDNImK9chmb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details)"> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"><span id="xdx_8B9_zy4GBsXLuPLh" style="display: none">Schedule of maturities of term loan for future fiscal years</span></td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_497_20230630_zcjm7EtmlYSd" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; vertical-align: top; font-weight: bold; text-align: left"><span style="font-size: 8pt"><b> </b></span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><b> </b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term Loan <br/>Principal Payments</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b> </b></span></td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtByMaturityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">Fiscal Year:</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_i01I_pn3n3_maLTDzUxX_zItcJR5mRoW" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; width: 82%; text-align: left">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,844</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_i01I_pn3n3_maLTDzUxX_zUtaPJPnOPW9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,397</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_i01I_pn3n3_maLTDzUxX_zevyu5Y7eopf" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,451</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_i01I_pn3n3_maLTDzUxX_zwfhrbuJRKxk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,508</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_i01I_pn3n3_maLTDzUxX_zip7pNpi2j0e" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left">2028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">908</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_i01I_pn3n3_maLTDzUxX_zHDojh0W8Md8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; vertical-align: top; text-align: left">Thereafter </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,689</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_i01TI_pn3n3_mtLTDzUxX_zWxdqtJ4y9V1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left">Total principal payments </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">12,797</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt inherit,serif; text-align: justify"> </p> 5200000 26037 0.0355 30000 2030-11-01 3100000 Any prepayment of the Property Loan (other than monthly scheduled interest and principal payments), is subject to a prepayment fee equal to 4% of the principal amount prepaid for any prepayment made during the first or second year, 3% of the principal amount prepaid for any prepayment made during the third or fourth year, 2% of the principal amount prepaid for any prepayment made during the fifth or sixth year, and 1% of the principal amount prepaid for any prepayment made during the seventh or eighth year. 4746000 7525000 1000000 2000000 3770331 3000000 1000000 2027-11-01 0.0384 97000 4832000 2027-11-01 0.0384 15000 719000 3000000 2024-12-29 0 the maturity date from November 5, 2023 to December 29, 2024 2000000 7000000 2500000 16000 0.050 0.05 0.03 59000 <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_pn3n3_zqDNImK9chmb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details)"> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"><span id="xdx_8B9_zy4GBsXLuPLh" style="display: none">Schedule of maturities of term loan for future fiscal years</span></td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_497_20230630_zcjm7EtmlYSd" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; vertical-align: top; font-weight: bold; text-align: left"><span style="font-size: 8pt"><b> </b></span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"><b> </b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Term Loan <br/>Principal Payments</b></span></td><td style="padding-bottom: 1pt"><span style="font-size: 8pt"><b> </b></span></td></tr> <tr id="xdx_404_eus-gaap--LongTermDebtByMaturityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">Fiscal Year:</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_i01I_pn3n3_maLTDzUxX_zItcJR5mRoW" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; width: 82%; text-align: left">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">3,844</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_i01I_pn3n3_maLTDzUxX_zUtaPJPnOPW9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,397</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_i01I_pn3n3_maLTDzUxX_zevyu5Y7eopf" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,451</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_i01I_pn3n3_maLTDzUxX_zwfhrbuJRKxk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,508</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_i01I_pn3n3_maLTDzUxX_zip7pNpi2j0e" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left">2028</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">908</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_i01I_pn3n3_maLTDzUxX_zHDojh0W8Md8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; vertical-align: top; text-align: left">Thereafter </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,689</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--LongTermDebt_i01TI_pn3n3_mtLTDzUxX_zWxdqtJ4y9V1" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left">Total principal payments </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">12,797</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3844000 1397000 1451000 1508000 908000 3689000 12797000 <p id="xdx_804_eus-gaap--LesseeOperatingLeasesTextBlock_ztfJdWPSdN5d" style="font: 10pt inherit,serif; text-align: justify"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt inherit,serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>9.</b></td><td style="text-align: justify"><b><span id="xdx_829_zgBYXeQPLTi1">LEASES</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Our operating lease ROU asset and long-term liability are presented separately on our balance sheet. The current portion of our operating lease liability, exclusive of imputed interest, as of June 30, 2023, in the amount of $<span id="xdx_905_ecustom--OperatingLeaseLiabilityCurrents_iI_pn3d_c20230630_zI1F66cPvwYk" title="Operating lease liability current portion">416,000</span>, is presented within accrued expenses on the balance sheet. As of June 30, 2023, the maturity of our lease liability is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock_pn3n3_zZjStI5XU2Xd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Maturity of lease liability) (Details)"> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"><span id="xdx_8BE_zSZyJ0IsX9Wc" style="display: none">Schedule of maturities of lease liabilities</span></td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_493_20230630_z36Gqey4VE85" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; vertical-align: top; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Operating Lease</b></span></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilitiesPaymentsDueAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">Fiscal Year:</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzBoo_ziqYyGEGH0P8" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; width: 82%; text-align: left">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">519</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzBoo_zjx5wzz1FlW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzBoo_zwI9ZXk9CR64" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">551</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzBoo_zK4nnYBGvqf3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzBoo_zN61hyBMHrp6" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">2028</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">143</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzBoo_maOLLzmxO_zPFW1bovwVdg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">Total lease payments </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,315</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzmxO_zBVWCmIUXKE8" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">Less imputed interest: </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(261</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--OperatingLeaseLiabilities_iTI_pn3n3_mtOLLzmxO_zrXmLnsj25z3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-bottom: 2.5pt; text-align: left">Total </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,054</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">As of June 30, 2023, our operating lease has a remaining lease term of four years and three months and an imputed interest rate of <span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20230630_zliD9OfulBb7" title="Interest rate">5.3</span>%. Cash paid for amounts included in the lease liability for the fiscal years ended June 30, 2023 and 2022 was $<span id="xdx_909_eus-gaap--OperatingLeasePayments_c20220701__20230630_zDrP3E1htrUd" title="Cash paid lease liability">504,000</span> and $<span id="xdx_906_eus-gaap--OperatingLeasePayments_c20210701__20220630_zyvWUfedMI0e" title="Cash paid lease liability">489,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><b> </b></p> 416000 <table cellpadding="0" cellspacing="0" id="xdx_880_ecustom--ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock_pn3n3_zZjStI5XU2Xd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - LEASES (Maturity of lease liability) (Details)"> <tr style="vertical-align: bottom"> <td style="vertical-align: top; font-weight: bold; text-align: left"><span id="xdx_8BE_zSZyJ0IsX9Wc" style="display: none">Schedule of maturities of lease liabilities</span></td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" id="xdx_493_20230630_z36Gqey4VE85" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; vertical-align: top; font-weight: bold; text-align: left"> </td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Operating Lease</b></span></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiabilitiesPaymentsDueAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">Fiscal Year:</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzBoo_ziqYyGEGH0P8" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; width: 82%; text-align: left">2024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">519</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzBoo_zjx5wzz1FlW4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2025</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzBoo_zwI9ZXk9CR64" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left">2026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">551</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzBoo_zK4nnYBGvqf3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">2027</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">567</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzBoo_zN61hyBMHrp6" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">2028</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">143</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzBoo_maOLLzmxO_zPFW1bovwVdg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left">Total lease payments </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,315</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_maOLLzmxO_zBVWCmIUXKE8" style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; padding-bottom: 1pt; text-align: left">Less imputed interest: </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(261</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--OperatingLeaseLiabilities_iTI_pn3n3_mtOLLzmxO_zrXmLnsj25z3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; padding-bottom: 2.5pt; text-align: left">Total </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,054</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 519000 535000 551000 567000 143000 2315000 261000 2054000 0.053 504000 489000 <p id="xdx_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zScF8xdCH0d7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>10.</b></td><td style="text-align: justify"><b><span id="xdx_82D_zKTFtQfrlfP6">COMMITMENTS AND CONTINGENCIES</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Leases</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">We lease our office, production, and warehouse facility in Irvine, California (our “corporate office”) under an agreement that expires in September 2027. Our corporate office lease requires us to pay insurance, taxes, and other expenses related to the leased space.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">Rent expense in fiscal 2023 and 2022 was $<span id="xdx_904_ecustom--LeaseAndRentalExpenses_pn3n3_c20220701__20230630_zJPzpXMtx7nb" title="Rent expense">563,000</span> and $<span id="xdx_90B_ecustom--LeaseAndRentalExpenses_pn3n3_c20210701__20220630_z62Q9hofewnf" title="Rent expense">559,000</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Compensation Arrangements</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-indent: 0.5in"><i><span style="text-decoration: underline">Retirement Savings 401(k) Plan</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The Pro-Dex, Inc. Retirement Savings 401(k) Plan (the “401(k) Plan”) is a defined contribution plan we administer that covers substantially all our employees and is subject to the provisions of the Employee Retirement Income Security Act of 1974, as amended. Employees are eligible to participate in the 401(k) Plan when they have attained 19 years of age and then can enter into the 401(k) Plan on the first day of each calendar quarter. Participants are eligible to receive non-discretionary matching contributions by the Company equal to <span id="xdx_906_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_dp_c20221214__20221215__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_z7u1DDJ6YyTc" title="Percentage of matching contributions">25</span>% of their contributions up to <span id="xdx_903_ecustom--DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum_dp_c20221214__20221215__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zaXSZmi3Axi2" title="Percentage of maximum employee contributions">5</span>% of eligible compensation through December 15, 2022 and <span id="xdx_909_eus-gaap--DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_dp_c20221216__20230630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zYBV7fH2HM02" title="Percentage of matching contributions">50</span>% of their contributions up to <span id="xdx_902_ecustom--DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum_dp_c20221216__20230630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_z1soMcoljual" title="Percentage of maximum employee contributions">5</span>% of eligible compensation thereafter. For the fiscal years ended June 30, 2023 and 2022, we recognized compensation expense amounting to $<span id="xdx_907_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20220701__20230630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_z08jZG6Rou38" title="Compensation expense">164,000</span> and $<span id="xdx_90D_eus-gaap--DefinedContributionPlanCostRecognized_pn3n3_c20210701__20220630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zWPkFN1v7pRk" title="Compensation expense">72,000</span>, respectively, in connection with the 401(k) Plan. During our fiscal years ended June 30, 2023 and 2022, we used approximately $<span id="xdx_90B_ecustom--ForfeitedMatchContributionsUsedToReduceMatchExpense_pn3n3_c20220701__20230630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zID1MPdBp6he" title="Forfeited match contributions used to reduce match expense">13,000</span> and $<span id="xdx_903_ecustom--ForfeitedMatchContributionsUsedToReduceMatchExpense_pn3n3_c20210701__20220630__us-gaap--PlanNameAxis__custom--RetirementSavings401kPlanMember_zA2gWo4gxSX9" title="Forfeited match contributions used to reduce match expense">25,000</span>, respectively, of forfeited match contributions to reduce our match expense.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Legal Matters</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We may be involved in legal proceedings arising either in the ordinary course of our business or incidental to our business. There can be no certainty, however, that we may not ultimately incur liability or that such liability will not be material or adverse.</p> 563000000 559000000 0.25 0.05 0.50 0.05 164000000 72000000 13000000 25000000 <p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zbzWXrxipWub" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>11.</b></td><td style="text-align: justify"><b><span id="xdx_82D_znpqtfL1H9Lg">SHARE-BASED COMPENSATION</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"><b>Stock Option Plans</b></p> <p style="font: 10pt/96% Times New Roman, Times, Serif; margin: 7.55pt 0 10pt; text-align: justify; text-indent: 40.5pt">Through 2014, we <span style="letter-spacing: 0pt">had two equity compensation plans, the Second Amended and Restated 2004 Stock Option Plan (the “Employee Stock Option Plan”) and the Amended and Restated 2004 Directors’ Stock Option Plan (the “Directors’ Stock Option Plan”) (collectively, the “Former Stock Option Plans”). The Employee Stock Option Plan and Director’s Stock Option Plan were terminated in June 2014 and December 2014, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In September 2016, our Board approved the establishment of the 2016 Equity Incentive Plan, which was approved by our shareholders at our 2016 Annual Meeting. The 2016 Equity Incentive Plan provides for the award of up to <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pip0_c20160930__us-gaap--PlanNameAxis__custom--EquityIncentivePlanMember_zwIYFqjFtfc2" title="Number of shares available to be awarded">1,500,000</span> shares of our common stock in the form of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted shares, restricted stock units, performance awards, and other stock-based awards.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Former Stock Option Plans</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3.7pt 0 10pt; text-align: justify; text-indent: 0.5in"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_do_c20220701__20230630__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zPU83PgxnEcf" title="Options granted"><span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pip0_do_c20210701__20220630__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zkX7tVGrde07" title="Options granted">No</span></span> options were granted under the Former Stock Option Plans during the fiscal years ended June 30, 2023 and 2022. As of <span style="letter-spacing: 0pt">June 30, 2023, there was <span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_do_c20230630__us-gaap--PlanNameAxis__custom--FormerStockOptionPlansMember_zjazbdoIVuV9" title="Unrecognized compensation cost">no</span> unrecognized compensation cost under the Former Stock Option Plans</span> and all remaining outstanding stock options were exercised during fiscal 2023<span style="letter-spacing: 0pt">.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3.7pt 0 10pt; text-align: justify; text-indent: 0.5in">The following is a summary of stock option activity under the Former Stock Option Plans for the fiscal years ended June 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBzxBg6O70P7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Stock Option Activity) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8B0_zTMk29hKOgOc" style="display: none">Schedule of summary of stock option activity</span> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPx3eeBJVKqk" style="width: 14%; text-align: right" title="Outstanding at beginning of period">6,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zubeExhx0eL6" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.82</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDQNpZEKjv58" style="width: 14%; text-align: right" title="Outstanding at beginning of period">31,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmh3ES6kIERi" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.81</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqqvETXaksvl" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2165">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyjbBiifRUz" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2167">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zIDHhKcSavEd" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2169">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjrIShGeTpC5" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2171">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlvOnMLBJTU3" style="text-align: right" title="Options exercised">(6,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJU7reBZEMla" style="text-align: right" title="Options exercised (in dollars per share)">1.82</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqbbuuTr1E4b" style="text-align: right" title="Options exercised">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zULAKocIbZua" style="text-align: right" title="Options exercised (in dollars per share)">1.80</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Options forfeited </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlDM1dYeDsw4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl2181">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwjPTr6niNJ6" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2183">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2yNa5r3mVnf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl2185">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5M3bmpi0e28" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2187">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at end of period </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zx5wl1KGeyVh" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period"><span style="-sec-ix-hidden: xdx2ixbrl2189">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzuhlLIe1oL8" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2191">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0mVKS232D9d" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZHJgF6VXTn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">1.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at <br/>June 30, </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE6UUcLJShdb" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period"><span style="-sec-ix-hidden: xdx2ixbrl2197">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKhXdTuqcpV2" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2199">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPvaV5zqzdZe" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGbsDhVGB6Q6" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">1.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zVCIw7JKxRN6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Performance Awards</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In December 2017, the Compensation Committee of our Board of Directors granted <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zrmNVZVa63Hi" title="Number of awards granted during period">200,000</span> performance awards to our employees under the 2016 Equity Incentive Plan, which upon vesting will generally be paid in shares of our common stock. Whether any performance awards vest, and the amount that does vest, is tied to the <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zTjfJEnTp9eb" title="Period for award description">completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices</span>. The weighted-average fair value of the performance awards granted was $<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20171201__20171231__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z99tdDFTE8xi" title="Weighted average fair value">4.46</span>, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In February 2020, the Compensation Committee reallocated <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_z3ESiBSq3Ta4" title="Number of awards granted during period">48,000</span> previously forfeited awards, having the same remaining terms and conditions, to certain current employees. The weighted average fair value of the performance awards granted in fiscal 2020 was $<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20200201__20200228__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_pdd" title="Weighted average fair value">16.90</span>, calculated using the weighted-average fair market value for each award, using a Monte Carlo simulation. In December 2021, the Compensation Committee reallocated an additional <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zRO2FNw3Rsb8" title="Number of awards granted during period">17,500</span> previously forfeited awards, having the same remaining terms and conditions, to other employees. The weighted average fair value of the performance awards reallocated in 2021 was $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20211201__20211231__us-gaap--AwardTypeAxis__custom--PreviouslyForfeitedAwardsMember_zo4SrSEjl6x2" title="Weighted average fair value">20.34</span>, calculated using the weighted average fair market value for each award, using a Monte Carlo simulation. We recorded share-based compensation expense of $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zppbf3esTVD6" title="Aggregate share-based compensation expense">106,000</span> and $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zYOa4Ki6Zl84" title="Aggregate share-based compensation expense">194,000</span> for the fiscal years ended June 30, 2023 and 2022, respectively, related to these performance awards. On June 30, 2023, there was approximately $<span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pp0p0_c20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zl3hZjgrQEjb" title="Unrecognized compensation cost">98,000</span> of unrecognized compensation cost related to these non-vested performance awards expected to be expensed over the weighted-average period of <span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zfWVZMUixa31" title="Weighted-average period">2.0</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">On July 1, 2022, it was determined by the Compensation Committee of our Board of Directors that the vesting of performance awards for <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pip0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zPS9LKPCqtyk" title="Number of awards granted during period">37,500</span> shares of common stock had been achieved. Each participant elected a net issuance to cover their individual withholding taxes and therefore we issued <span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_pip0_c20200628__20200702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zUvE7e7nIW1h" title="Number of shares issued">23,641</span> shares and paid $<span id="xdx_90B_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_c20220628__20220702__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zfjXFMVhgqD5" title="Payroll tax liabilities">223,000</span> of participant-related payroll tax liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">The following is a summary of performance awards activity for the fiscal years ended June 30, 2023 and 2022:</p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziMd4gqsqtSb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: left"><span id="xdx_8BC_zkmIK1VHR7Wl" style="display: none">Schedule of summary of stock option activity</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Grant Date Fair Value</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Grant Date Fair Value</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; width: 1%; text-align: left"> </td><td style="vertical-align: top; width: 18%; text-align: left">Outstanding at July 1,</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zb0w5rNIwI5k" style="width: 17%; text-align: right" title="Outstanding at beginning of period">117,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zq1rsKqFVraf" style="width: 17%; text-align: right" title="Weighted-Average Grant Date Fair Value, Beginning">8.52</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zW1cU7UY4YLh" style="width: 17%; text-align: right" title="Outstanding at beginning of period">105,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zncKskKKahD" style="width: 17%; text-align: right">6.95</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left"> Granted </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z9A950xZjI7c" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2242">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgHmHaSj8Cp6" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted"><span style="-sec-ix-hidden: xdx2ixbrl2244">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zcIptRnLGZ0e" style="text-align: right" title="Options granted">17,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zbFCPfKmhQtg" style="text-align: right">20.34</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left"> Vested </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxIdVlIfwL" style="text-align: right" title="Options Vested">(37,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpfCAciwKXm5" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted, Vested">7.84</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zm6FfFVaMtf3" style="text-align: right" title="Options Vested"><span style="-sec-ix-hidden: xdx2ixbrl2253">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zZR9YduVOx5k" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2254">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 1pt; vertical-align: top; text-align: left"> Forfeited </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zt2X10U7u5Ph" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(15,200</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zJsQtG9POe5h" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Grant Date Fair Value, Forfeited">16.54</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGhLrp2AwAC8" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6KfZO9OUjV8" style="border-bottom: Black 1pt solid; text-align: right">16.90</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left">Outstanding at end of period </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwdVfUH8b7Bl" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">64,800</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zG3wZIjer20i" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">7.03</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zQAemF8HljV1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">117,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z7W3hX8QCftj" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">8.52</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zlr59rKhXyjb" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b>Non-Qualified Stock Options</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In December 2020, the Compensation Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zluCBC4kq5Pc" title="Number of awards granted during period">310,000</span> non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, is tied to the <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20201230__20201231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_z0SJlkoPvgp2" title="Period for award description">completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices</span>. We recorded compensation expense of $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zMCFMo332OCf" title="Aggregate share-based compensation expense">647,000</span> and $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_z95w8TV5BgRe" title="Aggregate share-based compensation expense">1,070,000</span> for the fiscal year ended June 30, 2023 and 2022, respectively, related to these options. The weighted average fair value of the stock option awards granted was $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20201230__20201231__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zRIEmZavqn59" title="Weighted average fair value">16.72</span>, calculated using a Monte Carlo simulation. As of June 30, 2023, there was approximately $<span id="xdx_902_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn5n6_c20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember_z6AIAWNAcqGc" title="Unrecognized compensation cost">2.4</span> million of unrecognized compensation cost related to these non-vested non-qualified stock options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In February 2021, the Compensation Committee of our Board of Directors granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zNGoDQ5Ciss4" title="Number of awards granted during period">62,000</span> non-qualified stock options to our directors and certain employees under the 2016 Equity Incentive Plan. Whether any stock options vest, and the amount that does vest, was tied to the <span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zFvRM2SprmDg" title="Period for award description">completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices</span>. Of these <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210227__20210228__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zu2yFuCBM8Qh" title="Number of awards granted during period">62,000</span> stock options, 57,750 vested on July 1, 2021, as our common stock met the pre-determined prices set forth in the underlying agreements. We recorded compensation expense of $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_c20200701__20210630__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zJPrP39xkoAe" title="Aggregate share-based compensation expense">182,000</span> for the fiscal year ended June 30, 2021 related to these options. The weighted average fair value of the stock option awards granted was $<span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20210227__20210228__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member_zON0E3HIOCXb" title="Weighted average fair value">3.16</span>, calculated using a Monte Carlo simulation. In December 2021 the Compensation Committee of our Board of Directors granted, <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211201__20211231__srt--TitleOfIndividualAxis__custom--DirectorsAndCertainEmployeesMember__us-gaap--PlanNameAxis__custom--EquityIncentivePlan2016Member__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zbCIiLQU1iGc" title="Number of awards granted during period">5,000</span> previously forfeited non-qualified stock options to another employee.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The following is a summary of non-qualified stock option activity under the 2016 Equity Incentive Plan for the fiscal year ended June 30, 2023 and 2022:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"></p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zrFnZH4Ih1Ah" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: left"><span id="xdx_8BE_zM5CMUcT966l" style="display: none">Schedule of summary of stock option activity</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zGjGt76FR3Hh" style="width: 14%; text-align: right" title="Outstanding at beginning of period">346,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zmWcmvcSQogf" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">41.83</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zOQf3w72cHn7" style="width: 14%; text-align: right" title="Outstanding at beginning of period">346,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z5qO8dR8iTQb" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">41.83</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z6cPZbKNlqDb" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2308">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_znGw1KoTSai5" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2310">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQsWgiCck2w5" style="text-align: right" title="Options granted">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zBj0Nn1HexEk" style="text-align: right" title="Options granted (in dollars per share)">44.70</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zmXij4SwQDNe" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl2316">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQ2cVutmnxN1" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2318">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z0JPDQLDBjCh" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl2320">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z8vePf6Bgv9l" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2322">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Options forfeited </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zEwg1YW35mae" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(47,563</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z5aqnDnrbmwf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">39.60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zbLPkxQhCD34" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zU5YcjQvAqYe" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">44.70</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at end of period </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zvqnXfiDW3Gb" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">298,937</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_ze3S91fcXiBa" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">42.19</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zNxWOgkGb0h" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">346,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zIpVdNvpZKDc" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">41.83</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at <br/>June 30, </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zrKvc6xwEkWa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">57,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zXfuYzaDr0y8" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">27.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zHKB7OWA2Qzi" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">57,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z14acLPixUUl" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">27.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zeRhTirVZGo6" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 3.7pt 0 10pt; text-align: justify; text-indent: 0in"><b>Employee Stock Purchase Plan</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In September 2014, our Board approved the establishment of an Employee Stock Purchase Plan (the “ESPP”). The ESPP conforms to the provisions of Section 423 of the Internal Revenue Code, has coterminous <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription_c20140929__20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zPzo4qUwQ6e5" title="Description of plan">offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period</span>. Our Board of Directors also approved the provision that shares formerly reserved for issuance under the Former Stock Option Plans in excess of shares issuable pursuant to outstanding options, aggregating <span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20140930__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zvMn1ylgtlC6" title="Number of shares reserved for future issuance">704,715</span> shares, be reserved for issuance pursuant to the ESPP. The ESPP was approved by our shareholders at our 2014 Annual Meeting. On February 2, 2015, the Company filed a Registration Statement on Form S-8 registering the <span id="xdx_901_eus-gaap--DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance_iI_c20150202__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zO2b9HSDzEF4" title="Number of shares reserved for future issuance">704,715</span> shares issuable under the ESPP under the Securities Act of 1933.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">During the fiscal years ended June 30, 2023 and 2022, shares totaling <span id="xdx_905_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20220701__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zgGLeONnYyBe" title="Number of shares purchased and allocated to employee (in shares)">5,459</span> and <span id="xdx_901_eus-gaap--DeferredCompensationArrangementWithIndividualSharesIssued_pip0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zaqGFTVb2Xd9" title="Number of shares purchased and allocated to employee (in shares)">2,576</span>, respectively, were purchased pursuant to the ESPP and allocated to participating employees based upon their contributions at weighted- average prices of $<span id="xdx_90B_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_pip0_c20220701__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zgOCRl1dVOlg" title="Exercise price (in dollars per share)">14.21</span> and $<span id="xdx_90E_eus-gaap--DeferredCompensationArrangementWithIndividualExercisePrice_pip0_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zHgvLpbyIPs7" title="Exercise price (in dollars per share)">23.33</span>, respectively. On a cumulative basis, since the inception of the ESPP, employees have purchased a total of 32,498 shares. During the fiscal years ended June 30, 2023 and 2022, we recorded stock compensation expense in the amount of $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_c20220701__20230630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_ziQeu6SpEyW" title="Aggregate share-based compensation expense">14,000</span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20210701__20220630__us-gaap--PlanNameAxis__custom--EmployeeStockPurchasePlanMember_zCy1wtZ51ybd" title="Aggregate share-based compensation expense">11,000</span>, respectively, relating to the ESPP.</p> 1500000 0 0 0 <table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zBzxBg6O70P7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Stock Option Activity) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8B0_zTMk29hKOgOc" style="display: none">Schedule of summary of stock option activity</span> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted-Average <br/>Exercise Price</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPx3eeBJVKqk" style="width: 14%; text-align: right" title="Outstanding at beginning of period">6,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zubeExhx0eL6" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.82</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDQNpZEKjv58" style="width: 14%; text-align: right" title="Outstanding at beginning of period">31,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zmh3ES6kIERi" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">1.81</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqqvETXaksvl" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2165">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyjbBiifRUz" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2167">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zIDHhKcSavEd" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2169">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zjrIShGeTpC5" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2171">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlvOnMLBJTU3" style="text-align: right" title="Options exercised">(6,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zJU7reBZEMla" style="text-align: right" title="Options exercised (in dollars per share)">1.82</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zqbbuuTr1E4b" style="text-align: right" title="Options exercised">(25,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zULAKocIbZua" style="text-align: right" title="Options exercised (in dollars per share)">1.80</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Options forfeited </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zlDM1dYeDsw4" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl2181">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zwjPTr6niNJ6" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2183">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z2yNa5r3mVnf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited"><span style="-sec-ix-hidden: xdx2ixbrl2185">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5M3bmpi0e28" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2187">—</span></td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at end of period </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zx5wl1KGeyVh" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period"><span style="-sec-ix-hidden: xdx2ixbrl2189">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zzuhlLIe1oL8" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2191">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0mVKS232D9d" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zZHJgF6VXTn1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">1.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at <br/>June 30, </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zE6UUcLJShdb" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period"><span style="-sec-ix-hidden: xdx2ixbrl2197">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zKhXdTuqcpV2" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2199">—</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zPvaV5zqzdZe" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">6,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGbsDhVGB6Q6" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">1.82</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6500 1.82 31500 1.81 6500 1.82 25000 1.80 6500 1.82 6500 1.82 200000 completion of service periods that range from 7 months to 9.5 years at inception and the achievement of our common stock trading at certain pre-determined prices 4.46 48000 16.90 17500 20.34 106000 194000 98000 P2Y 37500 23641 223000 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziMd4gqsqtSb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: left"><span id="xdx_8BC_zkmIK1VHR7Wl" style="display: none">Schedule of summary of stock option activity</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Grant Date Fair Value</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Grant Date Fair Value</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; width: 1%; text-align: left"> </td><td style="vertical-align: top; width: 18%; text-align: left">Outstanding at July 1,</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zb0w5rNIwI5k" style="width: 17%; text-align: right" title="Outstanding at beginning of period">117,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zq1rsKqFVraf" style="width: 17%; text-align: right" title="Weighted-Average Grant Date Fair Value, Beginning">8.52</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zW1cU7UY4YLh" style="width: 17%; text-align: right" title="Outstanding at beginning of period">105,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zncKskKKahD" style="width: 17%; text-align: right">6.95</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left"> Granted </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z9A950xZjI7c" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2242">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zgHmHaSj8Cp6" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted"><span style="-sec-ix-hidden: xdx2ixbrl2244">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zcIptRnLGZ0e" style="text-align: right" title="Options granted">17,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zbFCPfKmhQtg" style="text-align: right">20.34</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="vertical-align: top; text-align: left"> </td><td style="vertical-align: top; text-align: left"> Vested </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zxIdVlIfwL" style="text-align: right" title="Options Vested">(37,500</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zpfCAciwKXm5" style="text-align: right" title="Weighted-Average Grant Date Fair Value, Granted, Vested">7.84</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zm6FfFVaMtf3" style="text-align: right" title="Options Vested"><span style="-sec-ix-hidden: xdx2ixbrl2253">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zZR9YduVOx5k" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl2254">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 1pt; vertical-align: top; text-align: left"> Forfeited </td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zt2X10U7u5Ph" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(15,200</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zJsQtG9POe5h" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted-Average Grant Date Fair Value, Forfeited">16.54</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zGhLrp2AwAC8" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z6KfZO9OUjV8" style="border-bottom: Black 1pt solid; text-align: right">16.90</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left"> </td><td style="padding-bottom: 2.5pt; vertical-align: top; text-align: left">Outstanding at end of period </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zwdVfUH8b7Bl" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">64,800</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20220701__20230630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zG3wZIjer20i" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">7.03</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zQAemF8HljV1" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">117,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod_pid_c20210701__20220630__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z7W3hX8QCftj" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted-Average Grant Date Fair Value, Ending">8.52</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 117500 8.52 105000 6.95 17500 20.34 37500 7.84 15200 16.54 5000 16.90 64800 7.03 117500 8.52 310000 completion of service periods that range from 18 months to 10.5 years at inception and the achievement of our common stock trading at certain pre-determined prices 647000 1070000 16.72 2400000 62000 completion of service periods that ranged from 4 months to 1.3 years at inception and the achievement of our common stock trading at certain pre-determined prices 62000 182000 3.16 5000 <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionsMember_zrFnZH4Ih1Ah" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)"> <tr style="vertical-align: bottom"> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: left"><span id="xdx_8BE_zM5CMUcT966l" style="display: none">Schedule of summary of stock option activity</span><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"></span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Number of Shares</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td><td style="text-align: center; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-weight: bold; text-align: center"><span style="font-size: 8pt">Weighted-Average <br/>Exercise Price</span></td><td style="text-align: center; padding-bottom: 1pt; font-weight: bold; vertical-align: bottom"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%">Outstanding at July 1,</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zGjGt76FR3Hh" style="width: 14%; text-align: right" title="Outstanding at beginning of period">346,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zmWcmvcSQogf" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">41.83</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zOQf3w72cHn7" style="width: 14%; text-align: right" title="Outstanding at beginning of period">346,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z5qO8dR8iTQb" style="width: 14%; text-align: right" title="Outstanding at beginning of period (in dollars per share)">41.83</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Options granted </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z6cPZbKNlqDb" style="text-align: right" title="Options granted"><span style="-sec-ix-hidden: xdx2ixbrl2308">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_znGw1KoTSai5" style="text-align: right" title="Options granted (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2310">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQsWgiCck2w5" style="text-align: right" title="Options granted">5,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zBj0Nn1HexEk" style="text-align: right" title="Options granted (in dollars per share)">44.70</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Options exercised </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zmXij4SwQDNe" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl2316">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zQ2cVutmnxN1" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2318">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z0JPDQLDBjCh" style="text-align: right" title="Options exercised"><span style="-sec-ix-hidden: xdx2ixbrl2320">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z8vePf6Bgv9l" style="text-align: right" title="Options exercised (in dollars per share)"><span style="-sec-ix-hidden: xdx2ixbrl2322">—</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Options forfeited </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zEwg1YW35mae" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(47,563</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z5aqnDnrbmwf" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">39.60</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zbLPkxQhCD34" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited">(5,000</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zU5YcjQvAqYe" style="border-bottom: Black 1pt solid; text-align: right" title="Options forfeited (in dollars per share)">44.70</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at end of period </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zvqnXfiDW3Gb" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">298,937</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220701__20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_ze3S91fcXiBa" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">42.19</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zNxWOgkGb0h" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period">346,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210701__20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zIpVdNvpZKDc" style="border-bottom: Black 2.5pt double; text-align: right" title="Outstanding at end of period (in dollars per share)">41.83</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Stock Options Exercisable at <br/>June 30, </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zrKvc6xwEkWa" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">57,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20230630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zXfuYzaDr0y8" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">27.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_zHKB7OWA2Qzi" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period">57,750</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_iI_pid_c20220630__us-gaap--AwardTypeAxis__custom--NonQualifiedStockOptionMember_z14acLPixUUl" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable at end of period (in dollars per share)">27.50</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 346500 41.83 346500 41.83 5000 44.70 47563 39.60 5000 44.70 298937 42.19 346500 41.83 57750 27.50 57750 27.50 offering and purchase periods of six months, and bases the pricing at which participant’s purchase shares of our common stock on a formula so as to result in a per share purchase price that approximates a 15% discount from the market price of a share of our common stock at the end of the purchase period 704715 704715 5459 2576 14.21 23.33 14000 11000 <p id="xdx_80D_eus-gaap--ConcentrationRiskDisclosureTextBlock_zuhJjjnksND7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>12.</b></td><td style="text-align: justify"><b><span id="xdx_826_z4WCnMq4Yh81">MAJOR CUSTOMERS &amp; SUPPLIERS</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; text-indent: 0.5in"><span style="letter-spacing: 0pt">Customers</span> that <span style="letter-spacing: 0pt">accounted for more than 10% of our total sales </span>in <span style="letter-spacing: 0pt">either of</span> fiscal year <span style="letter-spacing: 0pt">2023 or 2022, is as follows (in thousands, except percentages):</span></p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zA7gHXBDQJQc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp; SUPPLIERS (Sales) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8BC_z4tTxQDkLwkl" style="display: none">Schedule of sales by major customers</span> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Net sales </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zw2J9AwCmdFd" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total revenue">46,087</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_905_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zDxDthvK0Usg" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJQCNgTNsBJ" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total revenue">42,041</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzJkolJ1NDe7" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in">     Customer 1 </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zYlSFrOYC0R4" style="text-align: right" title="Total revenue">30,892</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zqOxbp6676Xi" title="Percentage of concentrations risk">67</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zeHymqEbR7Hk" style="text-align: right" title="Total revenue">27,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zS9kgrRNJPub" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in">     Customer 2 </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zq6AaaxIIFJd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">7,583</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z9InpUwi7aM" title="Percentage of concentrations risk">16</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zC8TDicdX5i9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">5,788</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zPOregyrd2d3" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in"> Total </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zl6H0fumBYn" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">38,475</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJWObI3MDKwg" title="Percentage of concentrations risk">83</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBb4kdqBIyA5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">33,474</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNVTvs88Hhsk" title="Percentage of concentrations risk">80</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 27pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Information with respect to accounts receivable from those customers who comprised more than 10% of our gross accounts receivable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):</p> <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zbd7sHBmEXc4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8B0_zzqL8lNZLII1" style="display: none">Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers</span> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zO3g0mAfGdC4" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total gross accounts receivable">9,952</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zPDjX3pxzMYi" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zACFYghThgW9" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total gross accounts receivable">15,384</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pid_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zfGjCNS8FdK" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">     Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zgKCSnAi6Gt5" style="text-align: right" title="Total gross accounts receivable">7,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_ztRxVJ6HNsUk" title="Percentage of concentrations risk">73</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z3wMwGADja9h" style="text-align: right" title="Total gross accounts receivable">11,551</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zN0bvSOG3NR2" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">     Customer 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z9d5AYw6mGRb" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">1,951</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zU3u0Jdf42gh" title="Percentage of concentrations risk">19</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zYB1gnp2d2r2" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,152</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zxNLG1ZrLQF9" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> Total. </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zkvtQlljul7a" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">9,182</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHbsFcRSDuCa" title="Percentage of concentrations risk">92</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zUZAD38Vkdvh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">13,703</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyKvcHI01Wyh" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: left; text-indent: 0.5in">During fiscal 2023 and 2022, we had four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Total inventory purchases </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zP0TfszCR9V1" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total inventory purchases">19,835</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zNWR5ZSvEAHf" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zCAV5uDD7XS1" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total inventory purchases">19,640</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zsljzyBEKKoj" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Supplier concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.15in">    Supplier 1 </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zkvpthty3t5j" style="text-align: right" title="Total inventory purchases">4,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zY7NpIdC1b0a" title="Percentage of concentrations risk">23</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zWdVQv2QEO6g" style="text-align: right" title="Total inventory purchases">2,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zZKXst2SgI3k" title="Percentage of concentrations risk">14</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">    Supplier 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zvsoij07XvRl" style="text-align: right" title="Total inventory purchases">2,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zlfkb0Gg79sc" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zVoPyWJmVAX2" style="text-align: right" title="Total inventory purchases">2,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z80eQ18z23n" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">    Supplier 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z9iKG4pBGOI9" style="text-align: right" title="Total inventory purchases">2,135</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zbZu7ATcn0tb" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zC50tuLIMPil" style="text-align: right" title="Total inventory purchases">2,199</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zGRsgS82lwBh" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">    Supplier 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zw47WD6I2UB3" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">2,059</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_z4ALq22ABARh" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zcRyHnJ5bDfc" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">2,587</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pid_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zev2W6fSB8vc" title="Percentage of concentrations risk">13</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> Total. </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_ztnRltYtIK4h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">11,195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zBAXgLlMuUS5" title="Percentage of concentrations risk">56</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zuxyyQfT31P1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">9,856</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zECbfGXw5aaj" title="Percentage of concentrations risk">50</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, 2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Total accounts payable </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zXSiK1Coswb2" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total accounts payable">2,261</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90A_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zleasyVkiAm4" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zMtzwiZw5wQa" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total accounts payable">3,761</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_z1rJCqujQrQj" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Supplier concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.15in">     Supplier 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zFdroqfgdN4k" style="text-align: right" title="Total accounts payable">620</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zHW8DgSu8l3h" title="Percentage of concentrations risk">27</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zMuRwcQSVmK" style="text-align: right" title="Total accounts payable">721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEyfTWpdaCAe" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">     Supplier 4</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zADMruYll9u4" style="text-align: right" title="Total accounts payable"><span style="-sec-ix-hidden: xdx2ixbrl2505">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zEu9y52uqtJd" title="Percentage of concentrations risk"><span style="-sec-ix-hidden: xdx2ixbrl2507">—</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_z1tq5Fzvu8W2" style="text-align: right" title="Total accounts payable">430</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zL1DASabcTB5" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">     Supplier 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zUlpc8F4lqgj" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">41</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zM2ewtltVy0j" title="Percentage of concentrations risk">2</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zQD49C7M3jg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">372</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zCVuUibCRyo8" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> Total. </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxGD01XOgHr6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z7zqpsRMzXSf" title="Percentage of concentrations risk">29</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--AccountsPayableCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zUv8gyONFMFg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,523</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z58EHt0i3Ire" title="Percentage of concentrations risk">40</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A5_zjL0Sl1xacIh" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" id="xdx_887_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_pn3n3_zA7gHXBDQJQc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS &amp; SUPPLIERS (Sales) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8BC_z4tTxQDkLwkl" style="display: none">Schedule of sales by major customers</span> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Percent of Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="14" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Net sales </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zw2J9AwCmdFd" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total revenue">46,087</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_905_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zDxDthvK0Usg" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zJQCNgTNsBJ" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total revenue">42,041</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember_zzJkolJ1NDe7" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in">     Customer 1 </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zYlSFrOYC0R4" style="text-align: right" title="Total revenue">30,892</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zqOxbp6676Xi" title="Percentage of concentrations risk">67</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zeHymqEbR7Hk" style="text-align: right" title="Total revenue">27,686</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zS9kgrRNJPub" title="Percentage of concentrations risk">66</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1pt; text-indent: -0.3in; padding-left: 0.3in">     Customer 2 </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zq6AaaxIIFJd" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">7,583</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90B_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z9InpUwi7aM" title="Percentage of concentrations risk">16</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zC8TDicdX5i9" style="border-bottom: Black 1pt solid; text-align: right" title="Total revenue">5,788</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zPOregyrd2d3" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.3in; padding-left: 0.3in"> Total </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zl6H0fumBYn" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">38,475</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJWObI3MDKwg" title="Percentage of concentrations risk">83</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zBb4kdqBIyA5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total revenue">33,474</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90B_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zNVTvs88Hhsk" title="Percentage of concentrations risk">80</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 46087000 1 42041000 1 30892000 0.67 27686000 0.66 7583000 0.16 5788000 0.14 38475000 0.83 33474000 0.80 <table cellpadding="0" cellspacing="0" id="xdx_890_eus-gaap--SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_pn3n3_zbd7sHBmEXc4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: left"><span id="xdx_8B0_zzqL8lNZLII1" style="display: none">Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers</span> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Total gross accounts receivable </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zO3g0mAfGdC4" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total gross accounts receivable">9,952</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zPDjX3pxzMYi" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zACFYghThgW9" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total gross accounts receivable">15,384</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pid_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zfGjCNS8FdK" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Customer concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">     Customer 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zgKCSnAi6Gt5" style="text-align: right" title="Total gross accounts receivable">7,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_902_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_ztRxVJ6HNsUk" title="Percentage of concentrations risk">73</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_z3wMwGADja9h" style="text-align: right" title="Total gross accounts receivable">11,551</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk1Member_zN0bvSOG3NR2" title="Percentage of concentrations risk">75</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">     Customer 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_z9d5AYw6mGRb" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">1,951</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90A_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zU3u0Jdf42gh" title="Percentage of concentrations risk">19</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zYB1gnp2d2r2" style="border-bottom: Black 1pt solid; text-align: right" title="Total gross accounts receivable">2,152</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--CustomerConcentrationRisk2Member_zxNLG1ZrLQF9" title="Percentage of concentrations risk">14</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> Total. </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zkvtQlljul7a" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">9,182</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHbsFcRSDuCa" title="Percentage of concentrations risk">92</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsReceivableGrossCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zUZAD38Vkdvh" style="border-bottom: Black 2.5pt double; text-align: right" title="Total gross accounts receivable">13,703</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_909_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zyKvcHI01Wyh" title="Percentage of concentrations risk">89</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: left; text-indent: 0.5in">During fiscal 2023 and 2022, we had four suppliers that accounted for more than 10% of total inventory purchases, as follows (in thousands, except percentages):</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2023</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Total inventory purchases </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zP0TfszCR9V1" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total inventory purchases">19,835</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zNWR5ZSvEAHf" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zCAV5uDD7XS1" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total inventory purchases">19,640</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember_zsljzyBEKKoj" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Supplier concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.15in">    Supplier 1 </td><td> </td> <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zkvpthty3t5j" style="text-align: right" title="Total inventory purchases">4,595</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zY7NpIdC1b0a" title="Percentage of concentrations risk">23</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zWdVQv2QEO6g" style="text-align: right" title="Total inventory purchases">2,735</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zZKXst2SgI3k" title="Percentage of concentrations risk">14</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">    Supplier 2</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zvsoij07XvRl" style="text-align: right" title="Total inventory purchases">2,406</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zlfkb0Gg79sc" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zVoPyWJmVAX2" style="text-align: right" title="Total inventory purchases">2,335</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_z80eQ18z23n" title="Percentage of concentrations risk">12</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">    Supplier 3</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_z9iKG4pBGOI9" style="text-align: right" title="Total inventory purchases">2,135</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zbZu7ATcn0tb" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zC50tuLIMPil" style="text-align: right" title="Total inventory purchases">2,199</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk3Member_zGRsgS82lwBh" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">    Supplier 4</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zw47WD6I2UB3" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">2,059</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_904_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_z4ALq22ABARh" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zcRyHnJ5bDfc" style="border-bottom: Black 1pt solid; text-align: right" title="Total inventory purchases">2,587</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pid_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zev2W6fSB8vc" title="Percentage of concentrations risk">13</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> Total. </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_ztnRltYtIK4h" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">11,195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_906_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zBAXgLlMuUS5" title="Percentage of concentrations risk">56</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--InventoryRawMaterialsAndSupplies_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zuxyyQfT31P1" style="border-bottom: Black 2.5pt double; text-align: right" title="Total inventory purchases">9,856</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--InventoryPurchasesMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zECbfGXw5aaj" title="Percentage of concentrations risk">50</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">Information with respect to accounts payable due to those suppliers who comprised more than 10% of our accounts payable at either June 30, 2023 or June 30, 2022 is as follows (in thousands, except percentages):</p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold"> </td> <td colspan="2" style="font-size: 8pt; font-weight: bold; text-align: center"> </td><td style="font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, 2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">June 30, 2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 32%; text-align: left; padding-bottom: 2.5pt">Total accounts payable </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zXSiK1Coswb2" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total accounts payable">2,261</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_90A_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zleasyVkiAm4" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_zMtzwiZw5wQa" style="border-bottom: Black 2.5pt double; width: 14%; text-align: right" title="Total accounts payable">3,761</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><span id="xdx_903_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember_z1rJCqujQrQj" title="Percentage of concentrations risk">100</span></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.3in; padding-left: 0.3in"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Supplier concentration:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.15in; padding-left: 0.15in">     Supplier 1</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zFdroqfgdN4k" style="text-align: right" title="Total accounts payable">620</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zHW8DgSu8l3h" title="Percentage of concentrations risk">27</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--AccountsPayableCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zMuRwcQSVmK" style="text-align: right" title="Total accounts payable">721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk1Member_zEyfTWpdaCAe" title="Percentage of concentrations risk">19</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.15in; padding-left: 0.15in">     Supplier 4</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zADMruYll9u4" style="text-align: right" title="Total accounts payable"><span style="-sec-ix-hidden: xdx2ixbrl2505">—</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90D_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zEu9y52uqtJd" title="Percentage of concentrations risk"><span style="-sec-ix-hidden: xdx2ixbrl2507">—</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_z1tq5Fzvu8W2" style="text-align: right" title="Total accounts payable">430</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk4Member_zL1DASabcTB5" title="Percentage of concentrations risk">11</span></td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.15in; padding-left: 0.15in">     Supplier 2</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zUlpc8F4lqgj" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">41</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_906_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zM2ewtltVy0j" title="Percentage of concentrations risk">2</span></td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--AccountsPayableCurrent_iI_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zQD49C7M3jg9" style="border-bottom: Black 1pt solid; text-align: right" title="Total accounts payable">372</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_901_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__custom--SupplierConcentrationRisk2Member_zCVuUibCRyo8" title="Percentage of concentrations risk">10</span></td><td style="padding-bottom: 1pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.15in; padding-left: 0.15in"> Total. </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--AccountsPayableCurrent_pn3n3_c20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zxGD01XOgHr6" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">661</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_90F_ecustom--ConcentrationRiskPercentage_pip0_dp_c20220701__20230630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z7zqpsRMzXSf" title="Percentage of concentrations risk">29</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--AccountsPayableCurrent_pn3n3_c20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_zUv8gyONFMFg" style="border-bottom: Black 2.5pt double; text-align: right" title="Total accounts payable">1,523</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_902_ecustom--ConcentrationRiskPercentage_pip0_dp_c20210701__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember_z58EHt0i3Ire" title="Percentage of concentrations risk">40</span></td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 9952000 1 15384000 1 7231000 0.73 11551000 0.75 1951000 0.19 2152000 0.14 9182000 0.92 13703000 0.89 19835000 1 19640000 1 4595000 0.23 2735000 0.14 2406000 0.12 2335000 0.12 2135000 0.11 2199000 0.11 2059000 0.10 2587000 0.13 11195000 0.56 9856000 0.50 2261000 1 3761000 1 620000 0.27 721000 0.19 430000 0.11 41000 0.02 372000 0.10 661000 0.29 1523000 0.40 <p id="xdx_805_eus-gaap--EarningsPerShareTextBlock_zb3MG0RnEUll" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>13.</b></td><td style="text-align: justify"><b><span id="xdx_82A_zCT81e7Y7WW6">NET INCOME PER SHARE</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify; text-indent: 0.5in">We calculate basic earnings per share by dividing net income by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings per share reflects the effects of potentially dilutive securities. The summary of the basic and diluted earnings per share calculations for the years ended June 30, 2023 and 2022 is as follows (in thousands, except per share data):</p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zYj15sfNlami" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; font-weight: bold"> <span id="xdx_8B3_zRLFoPLEmVCh" style="display: none">Schedule of net income per share</span></td><td> </td> <td colspan="2" id="xdx_492_20220701__20230630_zAZl6yx6acY7" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20210701__20220630_zY9M3b41L1ol" style="text-align: center; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Basic:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold"><span style="font-size: 8pt">(Restated)</span></td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,074</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,572</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zoRc4twa0DUa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares outstanding </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,571</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,636</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic earnings per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.98</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.26</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--NetIncomeLoss_i01_pn3n3_z4u4pbwKGzY2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,074</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,572</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zaKFHFkH0ib5" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares outstanding </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,571</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,636</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_zvGnNHdyChSh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Effect of dilutive securities – stock options &amp; performance awards </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">66</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">127</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_zob5JWOvQUl8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares used in calculation of diluted earnings per share </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,637</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,763</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted earnings per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.95</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.21</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zYj15sfNlami" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - NET INCOME PER SHARE (Details)"> <tr style="vertical-align: bottom"> <td style="text-align: left; font-weight: bold"> <span id="xdx_8B3_zRLFoPLEmVCh" style="display: none">Schedule of net income per share</span></td><td> </td> <td colspan="2" id="xdx_492_20220701__20230630_zAZl6yx6acY7" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49B_20210701__20220630_zY9M3b41L1ol" style="text-align: center; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">Years Ended June 30,</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2023</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 8pt">2022</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 8pt"> </span></td></tr> <tr id="xdx_40C_eus-gaap--EarningsPerShareBasicAbstract_iB" style="vertical-align: bottom"> <td style="font-weight: bold">Basic:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold"><span style="font-size: 8pt">(Restated)</span></td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 66%; text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,074</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">4,572</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--WeightedaverageSharesOutstandingBasic_i01_pn3n3_zoRc4twa0DUa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares outstanding </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,571</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,636</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareBasic_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Basic earnings per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.98</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.26</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--EarningsPerShareDilutedAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-indent: -0.25in; padding-left: 0.25in">Diluted:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--NetIncomeLoss_i01_pn3n3_z4u4pbwKGzY2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; text-indent: -0.25in; padding-left: 0.25in">Net income </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">7,074</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,572</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--WeightedaverageSharesOutstandingDiluted_i01_pn3n3_zaKFHFkH0ib5" style="vertical-align: bottom; background-color: White"> <td style="text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares outstanding </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,571</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,636</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberDilutedSharesOutstandingAdjustment_i01_pn3n3_zvGnNHdyChSh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Effect of dilutive securities – stock options &amp; performance awards </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">66</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">127</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_ecustom--WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare_i01_pn3n3_zob5JWOvQUl8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; text-indent: -0.25in; padding-left: 0.25in">Weighted-average shares used in calculation of diluted earnings per share </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,637</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,763</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareDiluted_i01_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-indent: -0.25in; padding-left: 0.25in">Diluted earnings per share </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.95</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1.21</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 7074000 4572000 3571000 3636000 1.98 1.26 7074000 4572000 3571000 3636000 66000 127000 3637000 3763000 1.95 1.21 <p id="xdx_803_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zhb5zOnLYy0l" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>14.</b></td><td style="text-align: justify"><b><span id="xdx_82B_zoxdrSn5Hc58">COMMON STOCK – Share Repurchase Program</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">In December 2019, our Board approved a new share repurchase program authorizing us to repurchase up to one million shares of our common stock, as the prior repurchase plan authorized by our Board in 2013 was nearing completion. In accordance with, and as part of, these shares repurchase programs, our Board approved the adoption of several prearranged share repurchase plans intended to qualify for the safe harbor provided by Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (“10b5-1 Plan” or “Plan”). During the fiscal year ended June 30, 2023, we repurchased <span id="xdx_90C_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20220701__20230630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_zOWFWHX5hgdc" title="Shares repurchased during the year, number of shares">86,422</span> shares at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_908_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20220701__20230630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_zIRIEvE4D97h" title="Share repurchases, value">1.5</span> million. During the fiscal year ended June 30, 2022, we repurchased <span id="xdx_900_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20210701__20220630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_zCe9aEKegTT9" title="Shares repurchased during the year, number of shares">75,250</span> shares at an aggregate cost, inclusive of fees under the Plan, of $<span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20210701__20220630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember_zVoak8rx6V1l" title="Share repurchases, value">1.6</span> million. On a cumulative basis, we have repurchased a total of <span id="xdx_907_eus-gaap--StockRepurchasedDuringPeriodShares_pip0_c20220701__20230630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_z04JmWyzs713" title="Shares repurchased during the year, number of shares">1,197,168</span> shares under the share repurchase programs at an aggregate cost, inclusive of fess under the Plan, of $<span id="xdx_90E_eus-gaap--StockRepurchasedDuringPeriodValue_pn5n6_c20220701__20230630__us-gaap--ShareRepurchaseProgramAxis__custom--ShareRepurchaseProgramMember__us-gaap--PlanNameAxis__custom--Tenb51PlanMember__us-gaap--StatementEquityComponentsAxis__custom--CumulativeBasisMember_zV1JWMdO8di4" title="Share repurchases, value">17.2</span> million. All repurchases under the 10b5-1 Plans were administered through an independent broker.</p> 86422 1500000 75250 1600000 1197168 17200000 <p id="xdx_80C_eus-gaap--SubsequentEventsTextBlock_zv2WPsQD4q42" style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"><span style="font-family: inherit,serif"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 35pt; text-align: left"><b>15.</b></td><td style="text-align: justify"><b><span id="xdx_826_zP30FOi5S1t6">SUBSEQUENT EVENTS</span></b></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in">On October 6, 2023, in conjunction with the execution of a supply agreement, we exercised our Monogram Warrant in full in cash totaling $<span id="xdx_906_eus-gaap--Cash_iI_c20231006__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zyZFfqRiRLnc">1,250,000 </span>and have received <span id="xdx_90F_ecustom--CommonStockShares_iI_pip0_c20231006__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z9MLPE4BaAuc" title="Common stock shares">1,828,551 </span>shares of Monogram common stock (NasdaqCM: MGRM). The closing price of Monogram stock on October 6, 2023, was $<span id="xdx_90D_ecustom--ClosingPrice_iI_pip0_c20231006__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zDSPCb1bACVd" title="Closing price">2.67</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 8pt 0 0; text-align: justify; text-indent: 0.5in"></p> 1250000 1828551 2.67 This is the estimated fair value of the Monogram Warrant as of June 30, 2020. (See Note 2) Excludes 112 shares forfeited to affect a cashless exercise. Excludes 1,855 shares forfeited to affect a cashless exercise. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at June 30, 2022. This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2022. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2022. This amount represents the unrealized gain on the Monogram Warrant for the fiscal year 2021. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the fiscal year 2021. This amount represents the unrealized gain on the Monogram Warrant. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant. This amount represents the unrealized gain on the Monogram Warrant. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant. This amount represents the unrealized gain on the Monogram Warrant. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant. This amount represents the income tax benefit associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at September 30, 2020. This amount represents the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020. This amount represents the income tax benefit related to the unrealized loss on the Monogram Warrant for the three months ended September 30, 2020. This amount represents the income tax benefit associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at December 31, 2020. This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2020. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at March 31, 2021. This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2021. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at September 30, 2021. This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2021. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at December 31, 2021. This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2021. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at March 31, 2022. This amount represents the unrealized gain on the Monogram Warrant for the three months ended March, 31, 2022. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2022. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at September 30, 2022. This amount represents the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended September 30, 2022. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at December 31, 2022. This amount represents the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended December 31, 2022. This amount represents the income tax expense associated with the Monogram Warrant. This amount represents the estimated fair value of the Monogram Warrant at March 31, 2023. This amount represents the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023. This amount represents the income tax expense related to the unrealized gain on the Monogram Warrant for the three months ended March 31, 2023. EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -V!35<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #=@4U7-'$X+>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VD7#Z';B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]1CQ.\>$S#@5F-." #CTE$+4 UB\3 MPVD>.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO(. MZ?'E[)N97TB MY37F7\E*.@7621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -V!35=AK04"6 < )HP 8 >&PO=V]R:W-H965T&UL MM9OAZXS%=L_;;>O5[N[M[=R'%*(R"\0+P;;_ M_;V 2NF$5YF)7UI!W@?R:P+/0]+S)R%_)@O.%7F.PCBY:"V46G[H=!)OP2.6 M'(LEC^&;F9 14[ IYYUD*3GS\Z(H[%#+ZG4B%L2MP7F^;R('YR)581#SB21) M&D5,OESR4#Q=M.S69L=],%^H;$=G<+YD#7BKL\##,E MN([_UJ*M[3FSPM>?-^K7>>.A,8\LX:X(OP6^6ERTSEK$YS.6ANI>//W!UPTZ MR?0\$2;Y3_)4''OBM(B7)DI$ZV*X@BB(B]_L>0WB50$]K2F@ZP+ZIL#NUA0X MZP)GWX+NNJ";DRF:DG,8,<4&YU(\$9D=#6K9AQQF7@W-#^+L[SY5$KX-H$X- M7+'BDK3)E^F(O'_W&WE'@IC8"+RFJ^&<:'Q/'.B+4HH[F@ER\?,J7QX3V:\M'>/F( M>W!V.R^G2&N<+6XGUW-0W#^&CXF2T.7_U1$N%+IZA>P^\"%9,H]?M&"@)URN M>&OPZR]VS_I=1\>DV,B06(5<=TNNBZD/1L)+X7ZCR,/+DNNPX>6VU?ZDXX-6 M->5C2*S"YV3+YP1MX!#@^#F@ZY#-=8#P^AD+$QU7%RUK2LB06(50;TNHMU\/ M&L9QRD)RSY="*ATI7$?)5 L*K6H*RI!8!=3I%M3IGD--,GC Y\_G>EBX5FVW M0LN:TC(D5J%UMJ5UMA^M"9>!\+,''X%'L?8>A2MM'W6USSJTOBDT0V(5:/TM MM/Y^T*Z#Q(.QN&9W#;NUK@-7N_ZN@X76-(5E2*P"R[9*DV8UPO6=,UD/:X=8 M7>?"RYH",Z56)?;*UMIH(]U4RK? L)&Y0Z[=MGIMQ])B0RL;8S.D5L5&2VP4 M;>=5K +U M1"3F[3Z)%++2QE%H56VGE;=R,K[&Y,$ E M#,XQ1,5G\HF_:,'A4M#7K-.SLS[5CTVC]MZ46I5::?!MW*&OJ3VP9S+V 5TP M"SR6FS-DI.*29]VV37LV[>KI&;7^IM2J]$KS;^.N?4UO''M"@I7-P1V1J8+G M 1&2N"*%S@A]4OCZ\8NKNW=:@$8C@2FU*L R%-BXDU\#'/H^J"='FP_D,QQ' M[F(]-5R2.CV;W'@?V1,9KGBLCU6X1F.(AX@*=ID5;-SBOX7H9EO0_1[$4ZP% MB,N-Y2K0DG?QPL;4#I$5[#(LV+B_?TMM.VHG4@ 3]_W<$UWJ,5F-#284JN^ M."U3 \6-_EML$Y$H>-S^$RQK;W,[%/OPL.AJ7\(:S0ZFU*K%*KH@BL'Q3);R?1R069 G) M=L5"_<,3%VL,\1"Q@9:Q@>)>_T$R/XCG9/H2/8I0RPX7F$#$TE(R&A-,J54I ME3&!XIY^T[?(U;.W8/&6E]%@8$JMRJL,!G2O8/"-AV'[ M9PP^#$8G2^"VYI-QDJ0U]S5<\U9HL1F- Z;4JMC*.$#WB@-?10C!BE[:=[V?YQK+@LUH=DKV_9!J.6&JY81\VHZS>E5EU@4+I^9R_7GP]'XD)0 MF@NI-1H[=&Y%W&:>QT$&1/Q"4+O$P*CW-Z56I5=Z?P>W[FMZTXB%(;E,$_@Z MT8[/'3IUD\1X66-8A\@ 3ID!G+UF"ZXB+N?9W>PC**@%I*9HR6)]G\,%:V>+ M\;K&V X1!IQ7:X#VFC68+L!RH+!PF7I89A?]',+T.Z7I=_::*YBDCV'@D>M0 M,.V-'U=IO&K*:"!8JYWD:ME"S-7 H<TM$P:>'>MUGO=OI/NJ9/-EZXJ( [A])W2Z3M[+@"Z#F(6>P$+BS>) M^;XK*?-I + 6Q8K4']DZ*OT"/?PT]>/2J/\WI5:%6?I_!W?MP]0/%!"[#F1$ MQB,M)URA=Z)]2X97-:9T"./OE,;?P6WZAE)=!-]1?B.2A Q]%B7D\^>)EI91 MPV]*K4JK-/P.;L\WM+)WB]D8U!+#)8H9D2,POF$P$S(.F)::4<-O2JV@UGFU MF#LS5OFB^(1XV01EL:Y[NW>[\'Z8+S?OE(<7J_9O6.;+$A+R&91:QZ=P_Y7% M0OAB0XEEOC3\42@EHOSC@C.?R^P ^'XFA-IL9"?8_CO"X']02P,$% @ MW8%-5R3YHPIT!@ #AT !@ !X;"]W;W)K\9_R&VE$KPD&>%.!UMI=R=3"9BM:4Y$1_9CA;J MGPWC.9'JEM]-Q(Y3LJZ5\FR"/"^R&SZ:LE%E:T!L.1)GGA#]^ MIAF[/QW!T=.#;^G=5E8/)K/ICMS1!97?=S=50BWQ3TKO1>\:5*XL&?M1W5RN3T=>A8AF="4K$T3][.F<9EEE2>'X>3 Z M:L>L%/O73];_K)U7SBR)H'.6_9NNY?9T%(_ FFY(F@I0-^B@ X*Z*4*^*" :T<;9+5;YT22 MV92S>\ K:66MNJCGIM96WJ1%M8P+R=6_J=*3L_G7Z\77J\OSL]N+<_#Y[.KL M>GX!%E\N+FX7X /XOC@'O[_[ [P#:0%NMZP4I%B+Z42JD2O]R>HPRN=F%&09 MY:^R^ BP-P;(0]B@/G^Y.CI6GRA_6Z=1ZS2J[6&;TR7GM)" "$&E.#'YTQCP MS0:JO74B=F1%3T=J\PC*]W0T>_\;#+U/)N_>R-B1K[CU%;NLS^9$;(%:-;"J M+NC/,MV33#EO7,7&5%2;JA+ ?H82'$XG^[XWNE#L)ZW,$4B_!>D[05X6>RID M;H/5*(>]$2'$_@"6+A0%@1E6T,(*G+#.5BM6*DPJ7ZVHFK=E1L>@4+F5;0#) M5 8DQ8H"E4O!FI5+N2DSE98.*DKDG0>(!"IX:1O[]4KH4=RX&6@>)$F !F[J M0C# L6]V-&P=#9V.GM,-55M"!0D3YB4(M6']9+@"NDP$/3.PJ 46/1L8A63\ MT80ITJG$9V\C0$(?*',$U2V,<6F#V&A4Z8%RKG[O)Z'A76--]Q MMJ=UKK/CA1J2P-.FU2#EQ]B&MR-'Z.2C65W*5?FK%+19>CM.I&^N.!JF+(,4 M0KYE!\*.V*";V2X+28J[5"5EQT1B;>@8#N'I,A#:T'6,!MV4UJ;4M%BQG )) M'EPXG<;,Z088"RF=!E%@VVD=#T(W$3[#SU GI2A VCSK4KX7V\*UHR[HYJZO MJ4.0;641=T30QW =&8*8(SP$)LNYB=>;*FX8,=@,'Y1 M$9RE9)EFJ4RIN1*&O\R$QOA\(VO'3G>T!MV\UE9T._)8E7-&AW6Z0BC4HME M:E%/ZK@QZ3@-N3E- >2ERAJ]53&V)SI588B# 4:#%(H"&\:.T)";T"Y[&M"2V%#';\C- M;]=,/C._.G'A& WK7Y,4BBV=$>KX#;GY[;A"?"Y<=59*PFA8QQJD5)\7V(*A M8R\4.#/=-2L^&(":^WXG$;ZZ\7\C:\>.=]2(W-1X18DJX9Y MG:49YT%G1!CB>+ABNA3RK O6,2=R,^?K:B>D$Z2&TSG>B[;ZL2L=RR(GH1UO MXEQ9(@9W MM(G=M-G@?08C-M"AA_"0D4QB. PL'0'N:!.[:7/.\CQMBNBZ$YRS0JJFE18K M6S)R&WP%0[V!H6.G.R+&[J/6Q99PNF79FG+Q_K<8P>A3?0@I'\T>O^FYZUM9 M._:]=_+ZS-&K6G!6 "'9ZH?:^DRE 0[V)"M5(@B\L>?5GV9 4$88@@.HJD05:%8_<=**50O7!V!V$\$NWH"N^N);U02]6@-*.&%]Z,0QZYW,'R+H8"GQLJ=5Q5P)@=PF@ M)<8Z'E[I0JB=^)L:58.8J5&=]%Y656\*_R;\+BT$R.A&Z7D?(S43O'GYUMQ( MMJO?7RV9E"RO+[>4*.B5@/I_PQ3''FZJ5V+M*]#9_U!+ P04 " #=@4U7 MJZ)=:L<" #8!P & 'AL+W=O7]RQ M16KL"S?JY70!4S /^41ASZU=$I:!T$P*HF#>=P:MLV'7QI]&E= MAPU!J_V*P%\+_'T%P5H0E(E69&5:(VIHU%-R192-1C?;*&M3JC$;)NPL3HW" MKPQU)AK>WDQOKZ]&@_OQB)P/K@^$ M'-7O!>P>@5O,87D4SZ3!@[ULIGCU@K(!^'TNI7GNV-.]OLRC/U!+ P04 " #=@4U7 M:QM\.1X& P' & 'AL+W=OK%%6DGVZ\?*2F23)ZX M=' ^.)+\W)'/D7?WT)H]EM5WMJ&4HZ<\*]C99,/Y]G0Z9=J/BMW/$L+^KE";)?G7.=G$TL.2.:T267+F+Q;T\O:99)3V(>/UJG MDVY,:3B\?O;^H28OR#S$C%Z6V;^@4Q>OQ]5YP@V_H5$8O8 MP(0N7VY. //HY>;8P,;N%L*N_=DC_JZ+99E3M. QIR*O./KS_('Q2N3%7U"P M&V<.[$P6BU.VC9?T;"*J :/5GD[FKW_!GO4>"M0QG45'H2$?9@47"#G4P>[>;O6N< M_67)."I7XPP:$8&'ZN2,;2MRE7* M(0*>-B@FOJ-,[1) V=@F"@$(Y?HN3,#O"/C&++S;TBKF:;%&]$FT5D;9*<3# M/V;V'=-9="1G!\$+NN %QM5?B.X]#!T4N4!?-==5UE_'A&K^Z1 WM."E#[O9 MA^:]2PNQ]AD2[0W%B6BUJ2R_4I48"87:3!R+J"D)@$++5CA!GGP/)H6MOK]; M1EJ?9$8*@96D;%N*RB(+#/VQ2[>RR8!MW.@/WD((VM>MHX-RI2QU=(3!#N,R MT#W8&)B=T+Q1P'1*T%%48UC<8**R6HRPUA H#2^6MHQP[&*F^ MF/2DB)'4?HF-Y.XQB+XZP61U=%YP*O[Q)V'2?)E1<&H'!"+5MUT*#DMKQU#"9C M=;E72M@LE;X6XIB>I?_0!*W%\5R6Z+38"WZR",$)JRL>.PA5\02@0EMMGP ( MAV,-%/?B"1OEQ?QC2T0*6-EG_HN0KU<@E8T.49MK!&"$6O1'R/1B!IO53+?? MVH0%&>@ZY)UKVRH) .5XCDH#0-DN&:'1JQILEC5M2QB4()"(+CYLS]-60T>Y MOK:W %?60, =GO5['4/,.J8]'S_055G1EDE377C\!'>1"S\I G M[_'MU1H/S\N^Y6L$=)3C^AH!'>5A?Z1VD5YK$//O+Q:HWJ)C>3N,:2]\R/^6!/IGLP!%MX_ZL(-1;T8. MAMOX)-1R&T(1M<&#*,\>V5&]8"%&P?)S[)^WW(OYNQ!_]20-HHA:L4&4.]) M2:]PB&?,J&_U;^XT>1?OA8Q?4W&RRG.I#B0G<2;=<<:%EA/R'LXKHW[ZZ;PZ MIK?H6-X.(]OK+&+6676J@#'3I9 M.K3E:*46 'JV&^A]#P#ZH>>.MKY>7Q&S MOFIW/$A#ET)B=J(I:S0 H._9MJ/^S@ !0]O#H7KDG@Y>I>2T6M>OI)C8NKN" M-Z\FNJ?=:Z_S^F6/\OP"GT;-RZO>3?,N[2:NUFG!4$97PJ5UXHOTJYK74\T- M+[?U"YN'DO,RKR\W-$YH)0'B^U59\N<;.4#WDG#^+U!+ P04 " #=@4U7 M*@,#9M"]6')]%Q^N]'R:IE MBA1EM?1ZT5@2>0[/JT/J(46=;Y+T:[:DE('G*(RSB]Z2L=59OY]-ES0BV6FR MHC&_,D_2B#!^F"[ZV2JE9%94BL(^LBRW'Y$@[HW.BW.WZ>@\6;,PB.EM"K)U M%)'TVR4-D\U%#_:^G[@+%DN6G^B/SE=D02>4?5K=IORHO[,R"R(:9T$2@Y3. M+WIOX)EOVWF%HL3? =UD>[]!'LICDGS-#][/+GI6WB(:TBG+31#^YXE>T3#, M+?%V_%L:[>U\YA7W?W^W_K8(G@?S2#)ZE82?@QE;7O0&/3"C<[(.V5VR>4?+ M@)S0P6[K& ?VB2GK%"$WM_&7@@W)HR,SM-D ]*\-+>6_RC4+VISO8(X M3Y0)2_G5@-=CHZN/-Y./']Z/W]S[8S"YYW^N_9O["?CX%DS>O;GSWWW\,/;O M)K\#_Z]/[^__ 2?@TV0,7KYX!5Z ( ;WRV2=D7B6G?<9;TUNLS\M/5]M/:,F MSTD4\4R9L&3Z%3Q4\>Y 9\ G:1S$BTQGR]?;ND\8"<5J M?:[G3E2T$Q45=NP&.Y=T$<1Y8W@.AR2>TM?@B81K"@@#?Z[C4X"MUP!9R%*I MMC7M%:;S;OXT@LAST'G_:5\4N92+H246\A6FAI9;F1*"P[O@L#ZX;4AY+(^[ M.%_R7,B6)*79JX."W+IP]UJ&!Q!"[-7"U#8E'T3/LA69THL>'R4SFC[1WNBW M7Z%K_:&Z^8:,":K9.]5LK6I7ZV@=DGQ0!'0^YZ,D2.9\H,T8892/NTS1WDN] MQ0>HRO K;25UD$#5ZVSI#KG#VMWQ]64$G9R=3HXVJAO^; SB:1)157#:NAV" M<^2&0Z_>>UH*">&YN_!<;7C^Y/:V["@@R+(UG:G"=*5^Z]0[AM;-X4KXKA2D MTW 'O5V(7L<0]T<'5;B>U ;D>O6 M4Z[C@2&C GZ#';Z#+3Z3 1IN#+3)(Y+ M;-H$; E6-"T L!AD-R2=@2<^3O!15J6=UE>''F'(CO_S=@11ASM1AT<2M2TY MAU)RVA;_5\M.;>NZ9JS@+6L@+5299: M%?D&:+0*DV^4Y@=I$H: D6>JYD%+&M=.D#.L2:EO7H=4+ VY3>Y$??: &?X/ M^K2E7=D(H?'0QAZLJZ5M;-?,,V5-E+;"9JCG9O^9IM,@HSD;;:5,5GD75F73 M98NM!Z3$(R@S,98R4&NY2P8B&7.;\J_";ZCG[T:16E+JLL5NDV RJB.$!X.Z M9D9)W90U4>**U:$>K8LN?I*O/\SRGKVB<49RB97ZV%)"#2VIEQJB$BPX2+%(3K M.4-5&E"G"1 ?3,ZY\0Q !=5@(M^!G#UE;L\I65J]2S/KF=&2RGQ M[6W%MM@$VV*9;:57,GI''09"++.MUS#/QQ7;8M-LBV6V=6QI?5KOMO,[Z6.P M+:[8%NMYU.S+*+VS#AW$E"'?@"%1V;U=$GK(%1?K=(WKTM"RGPKN!/UJ?@6'\"W1W\IA57 B@?R M$/D#A*Q)/4/61&DKFL8M6S8Z3/^OL+QU ];!4.^O2R[)V Z;-G=56(Q;L/@' MI]]76 995S$J&=W'8U)_/OJ(8ALZP88'< MKOC8;MG)>_ L6AVC8@, GU)@J_[$U#>C&9O\VOK7M7[99#] M CB& +:D("?=B# ^;LY)D)99PY\X^;7K)$X6*8G 9Y*F)&: 9/DE+C;=[2D^ M!2\GG%YN$D8!>O6 OOC/TW ]XYT40O1]UL?Q>DX#MJ4>LMUU2\"49,N09AF@ MY9/N] 'O57\]<)RN!E2J]??VY$[L[H.+R^*[A/IY M&Y^-;:R\8O,KQ8<#_T!2U;%5P&/ M"6-)5/Q<4C*C:5Z 7Y\G7-OR('>P^W1E]!]02P,$% @ W8%-5\S9*R**O3WJ*N5Y\&@RI;\&5:?10K7JK_F0NY M3&OU4SX,JI7DZ:QIM"P&) BBP3+-R][XI#EV*\[CW5+7E:Y*)'D\]/>&?Z4 ML$@W:!3?<_Y4[7Q'VI5[(7[H'U>STUZ@KX@7/*NUB53]>>037A3:DKJ.OS9& M>]MSZH:[WU^L7S;.*V?NTXI/1/%G/JL7I[UA#\WX/%T7]5?Q] ??.!1J>YDH MJN83/6VT00]EZZH6RTUC=07+O&S_IC\W@=AI@"-' [)I0,P&S-& ;AK0MS9@ MFP:LB4SK2A.')*W3\8D43TAJM;*FOS3!;%HK]_-2W_=I+=7_YJI=/9[<7$]O M/E\E9W<7"9K>J3]?+J[OINCF$DW.IG^@R\\W?TY1'WV;)NC=;^_1;R@OT=U" MK*NTG%4G@UI=@[8TR#;G.V_/1QSGPP1]$66]J-!%.>.S?0,#=?%;#\B+!^?D MH,7_KLN/B 8?$ D(!2YH\O;F!&B>O+TY/N -W=X/VMBCKOO1!?WRZ\T7='-[ M\?7L[NKZ=W0VN;OZ?G5W=3']!(6]-ZH\5%P^\M[XW__" M4? ?*&0^C26>C.V%DVW#R0Y9'U^KRIF7F5AR*&9MV[AIJPODXS@.8G8R>-R- MA2UB84SV18DMBG <;$5[UQYNKST\F IGL_^I_J]J;%VA6J@BFXDRRPN.RJU3 M^KC^E:75 JVD>,Q5GT+WS^C=NE)?\O(]4B.$3.N\?&A+;%[GO (3*/290#Z- M)9Z,[=V$:'L3HF.MVY\)5YHL3]L1K9RA="EDG?_='(!BWIX[VDF;81@;^6=K M8A(9Z6=KHF$$9U^\=3SVY_BW4C%'D?^M$.'1R-'YAEOWA_[<_WWC"W*?E.^"Z[P%?&?BNC5WW>ZW#]R^?P>9*P R \CA0 - MID:( UQU V\0Y38G_N?155U74>B65ZMA/JA$XK_M_KR=\,*2C2_<:1F;Q!428Q%9.V*I1@!V>=[R* M#P+KK_+&G$O9@%Y+@^E/Q[UF0#\W01<0]2.K8MBBH>MV=Z"+CT8X^_,\G:F) M_7W]UE)YQ*GA.A&^6G,30!,Z@M,!*(X.30-^+3B315H^\$I/TG? OQF-&R M M\O0^+]R3 'PT#8,A\VDM\65M_SYT/(P] K&S0F>96.L)G5NJ,E'!9(AMGB78*LT ](8X-CT& M5'3H\+.8DTZNB4> MZ=;U>2NYFCK,7FHXF!#$AE,V,@TIH")!['*U@UMR>!G77-&_ MNOY^,7W+BC[QNB+KU5KBR]I^3#LF)AY796_7,ENHV6&UMZ;0E-E\J?./.U?J MB+VPVA]9.P20"D?47*\#97'D&I [,"4>P?0E&,WR0#/2J'_WZ[R8J=X&AN"( MDX/S)U^&$@+P;,2<8-/Q+/'(L[=29)S/*C278OG6A5]BF:O1"/;;UZHO@0#9&K\AD:.,TPY[ MJ4?LW>UEK^3$,:<%8T-!$C87Q3V<;C^ '2S3@[#<#?F;47X3F-<'>0IP[G!H M+,=-(!4FUDHN)*,Q=N =[4B7DE\:Y2^OKL^N)V_9MS^:H,$D\&DM\65M/Z8[ MCT)X1.9;F9=9ODH+S<7MIKDH42GJPZ1, ;Z-@I$Y<8!DF#"K=P$R&CH6A6E' MR]3CHO"YD.H$NELU0Y.:-(GB4?_4NP$?FL<%7K8&A,P?\K+=+G!M$U L8FY MUS8!5"0(S&$+4(TP=0S>+G2E4,?0U"=#[[$?_\EEEK=C?1,E-7O5/:I=<+^8WMZJ M&):US._7S6$PB#;26F (:"*K@]D:%Q72CHOI02Y^;:X^5Q5$5=[7AW'HF08V M"DPW 5ELJA) 18.A"_(Z *8'2?3E<;&6:]_->/OMO::5)@+ZCC9?]#3R44&_ M"^IL!"7!T"H: *B2H?5L&2B+ P>RL(YHV4'6&T]<'GU ]UR-"Z6^IRJIGWDJ MP:?G;. 2;C8ED1,W="$!E M12 !1'L1V/>M TYV&#BWSXWL8+3RR>J-SR!U,J_4Z=5:XLO:?F [ZF0'J;-) M&C6/K?:*^;;*@\$\ F/!*1RS\9&9$QA(X\BEG8=DV>')2U/=]7[,;"UU[M0+ MCE9[J_1;X)9\OG8\,<]L*L11 M:$YP(5486>D!J.+( 9BL TQV$-"42S57H0*?Q-HTW7WX.30K_ 00,6OG!1!1 M:HYS@YV7'99ZK$=D #MOMA]J3IUZMHS6#A_'TKF2$^5L6&8 ME3'61]UNR$NN5-AQ-5OJ_ ;3;IV_.QC+0N2VX> G0!:L-M?Z:VFG_7<0_&KM#>[T.]7O]O7?P M]C:N[B6\O3?PKOU<6?U3235T:.QL<$87JBT.6]"-Y\ VM@=N1A?:*IMK96B" M0T8EQD!_GTQ#]*BE?UX+44M@_W4"TE]'H58Y#[-:;/E'SD8?/^P>]H[?<6]_ MX][^>^C_)Y/O KU.'WC! /YA"S1(H_9-)6XHEHS&"GB/,!3^B\6L)WI8$ MN5*VF2%\C6>)L6JBRXUZ5%/#';17C.R7V[5;L.-;;M MY]#XN8]!HLUR3F,66ZYA<4V--.@"PWT#MV.7UREL]WCWSK" F %11U-L@#*$@GOGN!T9.H?='J]'F9TH[P( MN$AKF@C$M-&F0#!!G>YP*%;'""^ K%;T27*](K"VC>Y&YGU#CNK $#3^0(G$CC4QB*Q%0,YIIVV#1=;A3"?@ M0])E>H;R0']I%*??SMFH#)1+M>[0YW;SF)^TC]DN\_13XIM#: M(&IX!M7>SN\'&?GV>6TWT=7I29NZB'9)RQ)?).Q% /=2,.N-&-A\XXS^!5!+ M P04 " #=@4U7,!.PXLH- "91@ & 'AL+W=O89G$^]DWF:2)IGS39OFXJ2=^TA+L,6K M1*HD%2?WZV\7("7Q1=1+[-3^8(ND%L ">/;![@+4L]LL_[.8&E.2+_-96CP_ MF9;EXLGY>3&>FGE M/+//WN+:(;\RE M*3\MWN=P=[ZJ99+,35HD64IR<_W\Y"5]\DJ@O!7X/3&WQ<8UP9Y<9=F?>',Q M>7X2H$)F9L8EUA##QV?SLYG-L")0XZ^JSI-5DUAP\[JN_:WM._3E*B[,S]GL MCV123I^?A"=D8J[CY:S\D-W^TU3]D5C?.)L5]C^Y=;)2G)#QLBBS>548-)@G MJ?N,OU3CL%$@#+848%4!9O5V#5DM7\=E_.)9GMV2'*6A-KRP7;6E0;DDQ4FY M+'/X-H%RY8L/;RX_OOSXYM_'[QVZ?+7_Y#+BXO/[UY3=Y> MO'OY[N>+E[^0E>#EL_,2FL8*SL=5,Z]<,VQ+,Y217[.TG!;D33HQDV8%YZ#S M2G%6*_Z*#=;XKV5Z1GC@$Q8P/E ?7PT$M_7Q;0-ABC(N#>"M)+]=D_>Y^9QD MRV+VE5P4Q=),R-LDC=-Q$L_(92U8] V$:T;T-X,V]J18Q&/S_ 2,J##Y9W/R MXJ#G1"K#HAAFJ_N]D<;*:_$^R,'-4\^3@UY.=LOHC3KV0:%V#J=B8F M)"D+;YRE139+)O;!]6H*5G-5$"B179,XA:^SG)10V5<3YP4Q"#0",#$U3)B5 M@@MJ+[H%KY.\*.$J-X;\M8SSTN0HXUTGQ1@:Q9+-BOB9U3[?P,XXRW-@G,)6 M:/($[^B/,\ADINI\EX"H,Q(5?& MI-X2NI)7@S*Z!.7>9:4A\K3;.C2=Y1/7>))^AF_LX[C$P21PF\S=2*YUP,[' ML]EZV!*W23FU#=OQ+!99.DG2&S*L1G<\)IDI M2)I!]P%?XY(LUF:=FT668U/PR*1+ QV&I2Z/2VS'*>>3<5Q,/>@;?I)K6,%< M5Q&J=57U>)TA9Q30J,%9 U$2Y\9V>3R-TQM3>##_=HQZ8$S0Q&".S+R:>U?& M@C3&'L$B4Z-EHW]G+7R_BF=0LR&7N!YXE[""3Y8S"[,[U&&C?>]EL<&4WH=Z M2#?)%$2JVXGWNCOY..XI.!\_$AUI^#^2@I)3,HI/X89)Y5ULP(SZ6D>$^3P0 M9'1U2H0?A-S[F)70#P"/ 1&A?A5 EB@62"&%*87*I)^%-92 M5/M:1%4ULR2^2F9)F0!P$+O%%*9QFLW0 G_Z(614/R7FKV52?NUM"O7^.$V@ M[#Q;6H-<.%34-KD/Z%>$X%6$<.9A;P?J[;7L;>P";-" S1FL;37!,7+A5+P\ M=HX_M4QT-,N*XK1-&#C1FN <1V%8S7;$:34)&>B=UX-553 2% N@N-34J]2\ M,F"/IH$G0(4.E!/T521JT,>6]3F;+<@WPEC2STC1RTG076GK8KG=" MU^L73J.'ZY^;V%VPZ8%C:[$Z3@6R5F$#6_3.L=4!%?4YS.J/1,$8.U!1/XJ" M/E@Q7VAF!;D?1(. 4E"'MJ+:5U3U 0I I!5 *J@@)83:A)3T@3D(%Q'4174P M!"G)'4@;*[4)M M6( 08KZ6S-XKJBO _13/%T_)5D#U]_=)57C=HP8&@S,>.!*4[DZO$+NU!(O< MAW EU-[JU?W'C>C-Y!_Q9W +;\"/R^9SF#I; M!.*"90FZ6+>TUH8C._A!$,"5U**^$B%>K30 J4A6WRG)ZBO&K51MO]XWV>_W M,]--:V2'62/M6"-M6B-K^BF;A#IDF@IA%5DX"N5,0 3R&PT4E&$4G#WP#&0D MMUFH@B^) )=2\9:V#0L- )?X'Y4#H,!UR+_)1G>90VUPSD2I@SJ/]K#4L%'0 M.3 \/-A@]^20ZH,ZMTK2_:G$?5"G)WCS1UFOI"N[U"N[K"U:!5'+CK6NI;1: M78FHON+TT5LT/CCZ9#M:=,80/39 M] B,]91 *" 8D6'#J$=7)C7727G:,.\1 !/6:C!88 ,5#)DX+-*H<:B=QHKB ML^!>C;PR'N%L0%:A"=_;AH1;CJ7[8.S.C;QNI[)N73W;@R M\E"MKNC*W*5J&7FDW6(-RSFM%^M(U:2@(_4XC9ST&._:UIN)I-%;FQBM"& S MHCN]TPP0D]:=5G7V1\M&]@?S/A! \=#:(O,CH9NY'^@()I$4 3X1L#RTK0T6F4IOK@QN_1J!5WCJUH7MT7_%X2,(Z*GM7(,> MMW-JHT!X0 Z@7AD' W"W(;)CG@^AKMH,ME/7+KV\_?7J<4FV\MRE&6?IY'L1 M':MY3M$&SW&? <>I,+)H@M6&M7DN]#GFKB)*.'B;$&MT>2[R&0VM2.1'P1'9 M[6XCCX3G.O-]YIBJB92.E#? >'<)C'T)#HC'QFG@GM:93*'$,+"^';<.$ MUR6P/EC<,W]Q#/-$O;K*["C?I-[+95C(3UF%?DUG_2845F4F.PEH.NV"X M5XU+F\\CWD=E'$)F#P(-NN#;W>[ZO!(\GX8C7.Y9C06MA@M$KC=)*6H?#'18318$3&K#3$C M;E\!^?6%E$!B%+YW4E0B11[ECW6:>B2,UIG^O0)+>EQ@>3A.]J2R$0\"FRIB MJT3K*!0[LV8\S(LQ'U4AT?1\-)PXY9*[?9' M!ZFM"B[E?M1628OO1VU=O#P(9NN!<6O7_>#@\IY(38MW<+3)[Y;& MM#V(-)+A.DM&=9O'PC"R1U&CZD [5V'G0'MD0\ P"O"4>2A[>4R[.--*T="/ MY#$\UM/4(^&Q[O1OCS9Y)]KTMD2;.T("=D^LQNPY%SP2ZE CF!SF,W"AK+BD M.Y+^+'*"N)?0RV:X:22JS(=2K9@3_#[*M#MANG,3<\51?/ (\SI$%;7TWQ!T M/A!2ZT-Q]\3RX4'G_1 ;?M3$9LV&/6T[:4P1"<3D-@&4W2YJDYL$ZA, 3 WH M]4.M^INN&R 25F/XZR$WQGT*P0 *P*7BO>_] ,,):@_L<< Z^(]]->VFR8[2 MCX0F.V#:*X1EQX6PAZ-NWVR6QPI*Y*,%_MHDFJ126, M&U?] 6PD21U]X#&R1@R+>ZN("^Y.X>\1Q4KW$>Z*8L6FM/X[HM@'0I4]2&Z^ MR;$CBO4>#DM:2H, UKT[!(X<;:?G%)Y"Q/?:J$+"41'=P9(*WS3J?:<12 ]W MYE ^2_L=28CGTF!)QZ51B[E[)B-UQZE'PE+-H&T.RCF1P7%]T:/(ZK=T3BQ M>@N.";8C(L:U[-26P%.1@^RH56@%F>\VSSJ3)H"?\/PS3HO40=.+Y!#OXON[ MF^\E]7N1[GQP4!\:'F9&KAK2WRTN7L/D0=!B&[I]/RIQOO%S(7.3W]@?12G( M&)5VOQRR>KKZW967[N=&UN+N1UN@N9LD+]Q%A M A< #8] 8 >&PO=V]R:W-H965T&ULI5MKCQLWLOW> MOX*8#18VH'G:B;-^ >.QG9T@?L!CQUA7QVT+6S;;9P>G!^&+#VZU[OG%\?.GFWQEKVS_:?.^Q5_'<9;"5;;N7%.; MUBZ?'9R?/G[QD._+"[\[N^V2SX8[F3?-%_YQ63P[.*% MK2+GC/D^.?:7MBR MY$00XT\_YT%=_:B*3^[HE\_._CYP!1VF0]E_Z'9_MOZ M_?S(^19-VW'R_?_F+>O_OM\N+RU=73XQ[K<=3QPL_]0N<^ MNV/NTS/SIJG[=6=>U84MIA,<0] H[5F0]L79-V?\=:B/S(.3F3D[.7OPC?D> MQ-T_D/D>W#'?^6+1#'7OZI5YWY1NX6QG_N=\WO4MK.5_]^U8YWNX?SYZT.-N MDR_LLP.X2&?;:WOP_)__./WIY,DWI'T8I7WXK=G_YEE]>^X'1^;[IS "6"3N1H6ZSO> MR\;W#";%2J6\4#<]),Q;Z]?WLN;$C(Z;J_(:Z,2!,[-=-Q0>KVSPU,U+:X"+ M'.DH=&]7K>MO9?YF_@>!YQI_'YG+6F9O-J[&M-G.K'C4V41Q)BH.6R'NBI*2 MQZW#EC8E7EC9VK9Y6=[RN=UP0T[7^E0[_G7%7SLY,G MGXZNCK)?SL_?R]^G3^YS)*:":#W>A&:Y3>Q!];7.KRV.S]:B7YP71.>RFTWI M=%5H;I.W%)#K4]YJD]>W_.([CNXM M!5SCWQ4R>?_$HB/N?DM_R\:9MB@& 9 M!:.7N87M9K CLP6\\]]N[38;KJRBUT6I8G"RN2M+-3RQ*L%8F)J\BL.ML3S6 MN&[*H:)!S$6!?%BX3LY _[(WBW* &6?PI#L[.3TX>')OV93H2\ X@1$J-?U:W,1->;?RN2M M\1SZVPT,C499-_4A=CBT8A:V7@%UK'P.;T<_Q'%PNXH+I@D'X_X23^2)Y*:R M!2?&2QP[XVF-:XV:S)IK8$@/[G D2!6.V"P'11/ZK-H"' G"T2CQU7=(*\BU MM#)$C&^8=_;/07UA>I:M5PX^"I8=EK?JO&J[W&*XHDZ]:RXWIGK.\HB7,_%)A"S1EXB]L7D$QW0%5 M)/ NQKI=6T66O[>;H^SC.I'@J[.A&'HV@!]0*YIQF[@3Y!D'RWOW1/[[ZJ+A MD=>^N5>Z' X/%+YO.'HGCF3SO(1[ 5K(H*#I=[4@3(H,'*#VGR'"F17V95H' MQ,;.K@%X.<. 0!7THM9:#/IT@B%'YK,UMH-=TOWN&)EK'*RH^M)]L818.3E M&]RO)"HO+$10ITOEA/#X*RP@H'G7(C@@4MF"*O$&T'4$XK!W1')$H(UXYL:V M0OZI)NJ8,<+5F@\PFMU; Z,;QI9R9L0@Q&S'UJ-NA0B@"6FR18X5->+Y&#!V&'Y1$),2Z.A4T ]1<-H M3@U@4M>M@1B>A(E[A^E:OXI7-7$B6/D1L$YM7D/1Q<0#8CA" ;U<>5M"$R; MH5VLH5 ^65C&]U73%%TT9IEC1#PZD,1,1A !I%:R!S7HHYUE\[)K_+O"I607 M/$;HKFF5;,#5UJ!.WB.X6YQ2YO6(HQN6L-^A#0[& Z]X!$CNU"8ZDAL']A2G MBBOJ>1<.9]DG:T84PF0- A1-1>(#EW2U4 =,/,NV.+1U,W18?#:2BPW\K@[R M_#GD=%&X+QA$[QG!*V_)A?FMH8'26-_[,WP)]RZ;C9CL55 LU98IC*GSC[ZP M$V6"*13)-/Y\0+[:R/W2YPKWH#NW(R"(/6(UY(H^( P;Q17LJ,5.2Y"_\UIT MM>#Z)7;"?>Q;>)Q5W"0BL:L8]S K5G;U%)6/@F[X?ELH$5N"IT##S)%$'?AP MMJ,!F&JTQ[[I;1DS G2#R)7VA@>DS#7:_2@RW$\8 MH@2'/O]BZYE_H^O#.=!FH7FL27G_'&!1W21W^&,H5E0)"+-@A6!4-H!KRUQ? MZF8+05 MZ\N\B\J\=0[_MAYQTO/BPT16C^8D#1Y_53P.#-AR[8>*L^LYVN62JL67 +H: M1T!KHU[Q,)M,)":B3H[':?"@T0[S('X33B4ZQPA>! \:!F00@F,:&ND0L0I_7U'DCS M)I:* $9P0?!?6@ -M&44H2?$P59&KDF1FE5YZNI$B_QY%TM%=-* MEKH"VOMBX;A]R4U]8E0<@1WZ+/!"W.#E-%]L[9+B9#L5@$07WU$($)ZC>(X3 MB16J,,E.Z#YF3-N)WH*CG?5BK&P_ O&=*"-/5E.=.^"*KC?B: (R1 MZ>?18)'["$I"?]@%@SJ7N[<$+O>'#M1-/S4#R)3MUPWR-]9'1$8P];_$(^!= M0\B88K*0A'[/'FA&TPPDIAA>6X%GQBPJY2)*A=RX#9J0?R+H8&.:X)U8Y/+! MRRM4+'^=MZL]RIVI]3##6?B20,B,Z585^(=J7,"_E3SD<.VS%D0KH2%$J0;( MED2^HPQF:4* LUXU M&M, :<(=+#=,QA"4="MPT,S!?VRWL"%O[W#:AQ58!$8[Q"ZQ0)B.'T]-CSD? M,.P6"Q PDSWYA)0DE[MC*0H/.:'N;%J##8@2^ 3Y>TU5C<5O8*WXSEU0#DT0 M6G*0%]*_&]$CO.@'\].#1Y*KG#[2?R\36$\_YQHGLGUQ0L.",E::CI@U P>" M4$?_U\,E^QH0KA=8>&U+)=AY+2XU;C=R3(GUP93Q*DX6;M#;]E+ MV'TN7H=PM\@K.RXI&"D1^DU^*WM0"C8)JU1312S%XNJC5LH?OMAB??C' 97P MYV&USE2U+'@KEV@%294>-YT3RAM*)5)XFMLPL\>8J&)9&PHL]'#%"S&-S1'' M=NUXIA1@J,-S8+NI8#] 3YRCR?(I-.VVJ,0T$.S$^1YQT&OQK MD:H=Q70AU9TW@TQ@<#R-Y-R3 X\Y(J6)A^.Q_.LC0;XC*2GYFAG]++@7[6;7 M^F/*SMR^7AVRCEK 31#]A&@I(_?X+['49U[<0#F.D*IH%ZU<@%>#5"GL#__- M!U?ZE"*7 B/\"%#CLDM M8RXII$4+]Z-0YEJ.FP*G3YZTB7A:^@LN:I,>5GC'%=..%OR.0N@ M6B(E*V6$3STI:R3=IE45O?N?EJJ7^0;UPM=#C269Q%-2-:" M7H=6B03#WJ)UR67@]X^N)-?C[&4&> M"+C[ZD88*K1%Q?.D8=K%8B.N3C, ,7=?29J.SX*P'J 5/[3:M>\<1[X3@\ZT MO;BSLSA@5 9)P><0?-+@GXUI:TAF]XD@/ YYCJ_NVGXG. JEJ$-S, 3PN2T= M4(E:!;;9T$+$XUH"J593(HW+/C-8;VW2,Y,J:%PWH2S?(_7LOQB8Z@G?M!)T M6+2P^GF6^=LF.%2V\Z89;[?7;LAWC\PGR*2DCN[R7J@K4\-1^4-\@]B[B6]H M^1!OY+%>NO?"Q$53B+O)NN.UB8MXT^+1PY/ /R/LYBP%'P+;-K'GL27CAFO? M.[V?L5T9BCE\H+2VO_O@0LY/98];"';7#1TWJ&XTD4-+%(MU+6[%.T#C?9HP MSTS\X][9?7^;B8G)=!U9ON(E4>U.M_90)3RDA(>4,&W2]V K';FA)*AC$%3V MB32T@@6Q)2AE8L1&^D.QZ0(S[$L%Q!CG M8W2@H0[87RNWLJ[22T+_#I>$WN>W2JE\_=5?PLBD+['W6M%N(;6.%YA8':DI M>AM#P(7&T@^N^Y+<[:%#M8.N2Q7 2DE#G+060A(Q""KX8-QR@D"V_(TP;40L MI0#Z=1G40_9NQ4U@2MH>>IL@%'GY(4NKJ*+.*O^C:1,*0L$1PCQW^T915A&X M9>K)LI(2&8FF0M;X!=(&WA.=:3-1B#D-4"OI-^)"!'A;^)8+UAZ(/Z6KG+3- M53.^2)$DQ--[0[S'U2/.#MJ"BB7;D9V/Y:K8.F34+DO:PF$7HE 7])+!?XF1>S":&U &Z7^,BF3LB(T M 20L[&?^X7HAR"R,3DL1$H8D/[ICC*Y2),W"?5W"I;H\I MAEJ2W&W-IZU^Z?/.8EE]S?@.%;;#QM]G22H/$@";LEFY0.UKNT4DVO*.@(C2 M9:'R:B[>_7[Y\O#T7[![F%OE%C.S(@NLQ0Q\1UJ7D$*UOZPK. I.3K?<$(E@ M!5N)9M4&&P.ED8:R4B0I?K3A\H)>R&#-EC0@\\632JX$R:T*?W,M[3*F2<#= M)BD(.+]-[=A'JID! ,I94&"!4,F?9O'B8A+09Q.?G292=S>B8LMH%MNTNTW% MV31=&RO8D7C.]-+%E/ONKW2-AIXF,,=W)R@)-[W#R8[,"Q"IA7S]TI4#=?0> MAGY%=2#;C[?@_'LX(%55<+),[Y-4&QFZCYQMY>J7+0YSRKRR](=YZ,IH.7*M M;0=D@N$^O'JH5E@]1XY5TZ,H:90F"RXOMJ$\S.%C<"GV;"/CF-:D)P1B6DM, M!?(%;F]VXA?IM4%!>5Y (,@-7:=$Z2V6-*Y]ZA#RPB2%D*J%W#B9*([W>Q '?Q?#>3-6HSO]7@V*C%,?%?[6D3\JN:CC MH7TK4#VX1PV%D[6(=+\(XDF&$;-6^ MJS>L-PR=K^7KI$!FUV:^WZ>5;DX6;V(\-K^Q%&9.9W0M24-8V)ZS6^JS<)E6 M&]N=^7-H^G )RJ=ATF[0O7=/_'1GD^ETCDP; )(9_)=IQEJ]=3)(KS"2(K?Q M0B/_BG(^$1L6Z<8GMR[V&7TC[.D#?/8G/O6CC<6%JEA"G-@8<9"NL9, MMH66H]F %B]\//-)WEAR]V5YJM1CU;X.L%8,I*7NW_0EF'$5[5/ZVD3&2#;6 M%:*SHT@L%E=IP)4M#8<&Z5R?IUW5: M"QYKTO*:H*/.](-YJ'U%^3\O@,C=_DL"RSB03 M.CLY_6GV=W_(H6O_/W_, 3F/9/E#(&PVKGXYIII"\,^>^+S)WR2]]['9()(] M./OI/@[AZE.80QI/7<")BM>,-%EJ"K@+"[.]T[;C[GU7/6+2KUNFD>9W0O,0J0@].?YSIQ5XM5//61?75\"ZT314*]Z^AXGJ! MLJ*QG5ZCES-4>E=H8-=#PWYH%CAQX:;Y>*=;F>[>5NS>'WWM^TWD/?CPPK?Y*5__H MFXW\,G;>],AXY>-:?H#(%_!\V2# ^#^X0/RI]//_ U!+ P04 " #=@4U7 MV6@%2/@$ "E"P &0 'AL+W=O9U[P[=;8;VZ-Z.%[J;2[ZZV]KZZ'0Y>OL11N8"K4]&5I;"D\ MO=K5T%4611&<2C5,X_AJ6 JI>_/;L/=DY[>F]DIJ?++@ZK(4=O> RFSO>DEO MO_%%KM:>-X;SVTJL\!G]7]63I;=AAU+($K631H/%Y5WO/KE^R-@^&/PM<>L. MUL!,%L9\XY??BKM>S &APMPS@J#'!C^@4@Q$8?S78O:Z(]GQ<+U'_R5P)RX+ MX?"#4?_(PJ_O>M,>%+@4M?)?S/97;/F,&2\WRH5?V#:VR:@'>>V\*5MGBJ"4 MNGF*[ZT.!P[3^(1#VCJD(>[FH!#E1^'%_-::+5BV)C1>!*K!FX*3FI/R["U] ME>3GYY\?O\+S_1^/S[=#3W"\. PPICBZ8 M=!_,0WH6\?=:#V 4]R&-T]$9O%%';A3P1J?(45$_"X7N&+G&-3ONRKUP[2J1 MXUV/BMVAW6!O_NY-H:Z9F;E9;!IC0%*KB0 MF@!,[80NW.5U]$PCHJ@)GB#.@$;_HK 1VKZHT&\A;1_-1O3,^G'218]&:G]>ZE/>V2C_FB60D;VZ23Z:KQ0!US?0G;5 MCZ<37J3].$N"= 3&NA&!(XC]:"$5I63E^D B0"[<&J@'VR'CR-;1/'! 2K$E M,19Y;FJ6GF!0;C@=Y%SK]O/!+ERT:6(OQ[,%K:5U;ARYLZBUI1?MC)*%(*MH M(930.4+H?W?9A!2&!EH0Q88_NK!;8&6<]"?/V',]<@K\=$H?MFNT"**JE,PY M\D%T7S8VO4*,52NTZ!5P8S52$A@K$.0SRL"ZV",!;Z=<@Z!L9UQ67FR0Y MO-'H!B$GYFQ=-,7)(4L2*N+2,_H]6=36-=H@B<[&H2 QJ( /D^V+5[!>\3[T%N!&J%DVI%.CD MBO2T;4[DCZXW!)18,#)E@''"8=*].B\0_$'0S!X"^]I+)7\P#Z%)PZKVA"-< M;4,+[O4-?U,%IS)43B0U*Q$*J:R$/0C6$6H;/;=&4V@A VRJD,,=P, M2^DXZ!TUM(/7'1V&=N#!74U%TB3)L@UU+,RF_3B.CTTGUUX)B&S4%I^W]'=- MA>/0-XE04E U2;_;5Z,[.XW.0D1'AM"'GQT\+)#*1K>S@!D3C4D2,YG9*'K\ M3O>BII1;=8L7F8)UTA]G8_H=);.N/T@112?(I6RRP(HS?#.0+I(^'W )%Y-) M!I%(?'LPC?H[CZ$GL2GP9?!3]TIJRFT\.)M.$'+)I>E*>?;>S M,!0B\;E*9H>$?@KI-2MN\"2]Z<(Z]L<]/+@Z45"K<$%T$!1N;E'=;G<'O6^N M7B_FS07VD[ DB .%2W*-!Y-Q#VQS*6Q>O*G"16QA/"D0EFNZ1Z-E _J^-,;O M7_B [F8^_Q]02P,$% @ W8%-5X_"%8*="@ /!@ !D !X;"]W;W)K M&ULK5EK;]LZ$OVN7T'X/I BJV'+\P:->3TRM!5_:164QB8(@ MF91<5J.SUW;L5I^]5FU3R$K<:F;:LN1Z=R$*M7TS"D?]P">YWC0T,#E[7?.U MN!/-/^M;C:?)(&4I2U$9J2JFQ>K-Z#P\O9C2?#OA%RFVYN">D24+I1[HX6KY M9A200J(0>4,2."Z/XE(4!0F"&K]V,D?#EK3P\+Z7_M[:#EL6W(A+57R6RV;S M9I2-V%*L>%LTG]3V;Z*S9T;R:[5EFF9#&MU84^UJ*"?[R\.O_ [N[/[]]=O_MXSZYPO7L]:; K MK9WDW0X7;H?H.SN$$;M65;,Q[%VU%,NG B90=] YZG6^B%Z4^/>V&K,X\%D4 M1/$+\N(!@]C*B[\C[T:O>25_XQ0F/KM4E5&%7'(7-=62W6IA1-6X ;5B[V7% MJUSR@MUA4"!$&\/^?;XPC4:0_>O6#>=#!O^I+T_XN+7]SA>?UG8_9G=V97U:,PC0/TX-[C6C!#6"\9;Q#^ M^@%T] MR/^7X-IX-CX9HDM0='D4711BD7?9:HUYI^SHDW!J''O75@F^@##Q:RN;'3,B M;[5LI##LYQ^R* Q?,;-1NCEIA"[9CRSTPWB*:SJ;>1]4M;;CI]YGKC6O&I;X M\#>+_#B8_C'A12\#DN,DQ&^:SKU[U2 P#X'\D65^,IOA.O6S.&-[X=ZWP@%O M#X!-+XLO@< V'. C(=9K+=; *@#D\<7?AW%TS]YRD M[C&)[#5.W.LP<.,WSGL-&>"5+R'P727]'F8K$$#;Z[WO757YV,Y:J&;#A,1& M&A&PE(]RV?*BV#&EL;M6[7K#^&HE"PD3#5-;HH!>!5D!;N"*&W8N-00S*_A: MC]G=%I6*^$.UFEUNN$3)P!,OC&(V(Z"V\KC#>:6LRA@F^1>*ZR4K1;D0VC X0)1UH7:(WL7.K<-F3,+YEW8S+ -5 MK59C=@\%S ;Y9+P-Q^8+(2I6MQH;&RSO(0B#Q>PD9+<%KPP&>>.3S3S/E5Z" M^P2J%' D52PF%4*N!FGFY!T*#[VD]"-K>5UKA50E';0H*'E.:JZ!)MBR,MP6 M9^-[6R#;379FD' (H 360GQE,JG$B!6 R]Y?2Z?6(7"PU]MV&:9%[9C<6.&: M"C;";3"?M34]SG[JB01-#-*]LK:@$N M/ZSACVKITUI'6%@'3_0[(," "30 P$OQB#@BG@3GP!13"RI2\C=27U8>C,^E ML36N1BT##FX*HH])Q \G8"![)0V)@S:I3XXH^0-)0%""28+ IE1_#?UHYN[. MFZ^8K"9ZC7)6EJHYA3#R>9_821)BBY8/X M=LXXF1.GC)/ NT2 2340Z'2<99D$/FO6Y][1G6ET7K6$Y-QNVTJID#:D MP-RURU6*Y3W?HW\I2]DT0B!H;-B!'F!/K24E.!$(4 '%H.6V\Y<2<=$H[5L: M^P5N_H?4#[[U7[-57J6JDV>F&S?_DB\DJFUCIS_AP>U&.3HS-@#R7BU$.''P M2XMM9KM^O<,"^WDVM\67ADX$>%&CM*+22W5H#!PC= -+QPPX%N)1:+RR"MA7 MB/I<=.EM#I3:$PN)>Q 'W0'RRJ6-06.A+8,?O.P(N7<5#DL4%TB7G-?2QC1. M#4JC90/X*Z2R 9DOEY)BA^J.3]KO!C'[&K=1!?$.961>M$OA",C0S+I=@&H] MVN/9W?%FUSG" MIQ6N7.U51#0 [P61N'&3C81"B!/3(D;!"H>L3>$,8M"[_9V',-ZW@*0(>CQ7 M$6TC^!0C(;?"N M89-]724@D'=].Y9%U @F?AS%WF><6HEV4?ER^([%?@+6B_UI$GMW[>($_(;8 M+ C$R4I6$F>])_+ BEF*WS#,O/?]^[52P!GLG*(-2J==5SCH3I1&O)K23>0G M:>9]($CH[Z*5-O+8,++H1SK$O#\%6/&UF&<(VF[UHS5]VE^]09'(S\*9^^T, M2?SI?.Y^O0\ [91:D[9L;7N!A+6EKN-G%"AVS(["6<*./0(]FLX=^-.8W53> M1S09/WTE#UYY?^E(([XO[YE@O;%])Y)84]!8 MKJ%E*_FE:5&<;"L]GZ6VN8\B.I2@F[?=*$#\S^DU"[[QM5*E -U@? MA?CG/3%XZJ=QBM\H#3M/ABCR\X N89K^GB]M))7@_>ZPSHXR/PY#ZHDH3N M1)-VG4GFAF-WWKBJT#2NY8) .+C_:SZ5!P(&)PXWMP"I:DZZQMHRH3V-!9G[ MM8@^ ?0I?F&4$GKP $&7A>3T,&/G!Y/^=]1BATZ'V5.5/:?R 30%C@\%6PEA M2Q^=O&W'BQE5]R7/-@*VD-56%AT;4!"YZP%)B6Y;_TYIQ'YIE*% M6N]L_>M HRRD_ARB"SH_NDZ$6-AMX/1T)T#$.I5*UV%TF@^:V(EC]A;M 38< M6G1JK^EH@#)KZ0H^=&??N.O*\URW0/F#I![ =1;=&"S=C_TE9N??"GJ.9V[Y M3D.>=4$?J+(1)05J G)&R@9SK]=J7Z-H9SHBHD](P!K$#X/J-D:LI[5:(<1M M-^6")@H3%J6S8>Y"53@6@'L QS0.^H\YMG_L/N@5@OB[-V/'IA 1I_/^T\P. M=@#1:3#(=!]F$3M:+&P'GP5L%J;>C>UZPCA!5>V+;H]2%Q'&UK);W+P11?[K.UW:W(3TLI]W!U&AT_CY^Z+\'ZZ^ZY^S?5:(B\*L<+28)S. M1N[HVS\TJK;?AY%1,,K>;@1?"DT3\'ZE5-,_T ;#?QB<_1=02P,$% @ MW8%-5T!@!-T* P E@8 !D !X;"]W;W)K&UL MC97;;MLP#(;O_12$5PPK4-2')#TM"9!DIP[K4*3KBF'8A6(SL5!9\B2Y:??T MHV3'38(7VNKK4-(HZ2LY+E(8K"1J7HW"2G$W[SMX;?.>X-EM] M<)$LE+IU@_-\%,9.$ K,K",P:NYPAD(X$,GXW3+#;DOGN-W?T#_XV"F6!3,X M4^*&Y[88A2M,"DHNFY;= MMWG8::28MH@$F<[C4*J\S"S=, MNVE.TS\G"V,UW9!?S\7?T/O/T]VK.3,5RW 4TK,PJ.\P'+]^E1S%;W=H[W?: M^[OH_W4^NPE'A_ O!,YE\YSI700:!77D"JP"6R"]DTS73 !9P+I)T0-DRECC MIYS) S)M -UQ QT6=H?E\TN=] X)=MY"'KV!MYP29ZJ-F1@]L^"*RHN>2T0 MU++;\.EFP08<>+"#!E,FF,Q(HH4%KKB43C81G![8@UX_IF^:)L&D01K(:^U# M:T5#YJ2[9N$GL7^MF#*UI94JIFMX Z)]U1H#<+V>4BJ:E5[ M70T3S04.,B_>.(-']6O*]AX,TH.8T&DO<>US]R_:JA4EZI6OB(9R7DO;E(UN MMBNZDZ;6/)HW%?N":3H$ P*7Y!H?'E.-TTT5; 965;[R+)2E.N:[!?TX4#L# M6E\J93<#MT'W*QK_!5!+ P04 " #=@4U7RG>4N"4) !I%@ &0 'AL M+W=OV&O>?!)KC>6'HQN MKK9\+1Z$_;+]J'$W:K5DLA"ED:ID6JRN>[?AY:L)K7<+_B'%SG2N&7FR5.H; MW=QGU[TQ&21RD5K2P/'W*.Y$GI,BF/%GK;/7;DF"W>M&^UOG.WQ9 MJ+'G5716XV]5.63Q>,"B<12?T1>W_L5.7WS*OS)5A6"?^1-[+4V:*U-IP?Y] MNS16(R/^<\QGKW%R7"-5R:79\E1<]U &1NA'T;OYY:=P.GYYQMY):^_DG/;_ M&8_STK,AZRI@GS>";;5ZE%1# 4J828^'Y4_"L%2AN(PU3*V8Q=*5RE&DLEPS M7JBJQ(N^+/%&58:7F;FX#!Y "EF5"Y)H%;/O%0?_$ER;P.4$0T0%132@B%)8 M(];_)(SE5F07P5VEM2CM9?!69$+SG+U@X6 V2? _B^/@@9:Q&/>3) Q>BY7 M\FR_>LJB9E&4S%E_GK"+X+XUA8DGL)<1T!8-XF3BM(>P@( 1JY5PG-"QG6FH M"E9:%PPC%RNK]//W^HT# MC 1 HX8T&; OGMD-NYLZC;!JP$K$ T@VT"U%*5;2LNDL8C.(1=,I2R!!K +E",Q:24(@S!ZV?P''Y YFH73A)%O_WYF*B)(&!T0ZH@ T57:(&YHE M=5*7G02/KQY''2!5$R Y60HIP)1RK9^!_([KS#!Z846Q51I-OZX9 3P,8+4[ M(7S".YD]\Y!:;E 67AZYO$1"6UG7SDJ6'"F.T&@!Q98$MY4&L,);0BH;#JL( MQ4.*:A3T'I7TIP8"[_PGM*(^AJ MLCI.@H=Z= MG$]BXE996UO+QN,W[W\&BHD7FF26+!9N%,;+^$;$DQHN3D"7A M9(^):6J=Q6&KY[/"!FRM82E8 M?Q%2[2WFZ$9>ZS%]\6 L.4 @D6T;V@V-F, P7!F<,HZU(BWBO43 MSQO3A(P_ E@3G_X,JKKQ6X/?D-MHWY[YD@E J$FI%8J3%I(C0'?+JD_PS!V? M#L*85+V'><=P['?$O'/.QRB9LD]BGS+?E730T2#)#B1G!F19M:6N65D:%)'_ M)?!$VY4@I/)YX+NS+!Q5(2![NMIM))4*A*J&[8?LUC%)4ZANJ!V=FZ%.Q= AZ8 M[09CM/>CZ.Q$D,F,EXQDF7/BER*W3)W6R)3)%%53B#NOV1[1ND/83@ M>-8$3= X<:P@GL98[&"\+_WAG%)G)S%$PKBMZ]4^"MRSLH.A*BED:'E_U;E7 MSS:N!OYFBVKT=76QKJXCGYR!#/@>$&_R3BXS3+I MP^7;2&>D[0Y3-*'DU/G(:S=1^(#Z_ VG#*>)(ZKVO/8W%6%RG'84]1'2RJ?3 MA1_K#U2Y8Y+$8Q+&Z@4QXP*-LQ%JJ#OG6^-+U,_IPD]6(!K;3'YC/_D!F N: MU0_QBMV1B5"[S2EN:QPE+,74'S%PG'@.8):1.%? *^1<,Y&>C"(KN#LK^(I6 M>E_=E&3U0:443\BSG<@IU?VG@-HC/VQRY+\_+@WHE&-S0542N(\QCK#I0+.5 MS9$*/M?^'[J/934KR0)G;\O<)R%GMF=,5%T!V\#9K@H=6V;M2>V[B*(^JAQI M2M&IEKDTF]KUE%,0L).?=@SVS[EF76M1AIER[(2)45(#MIZC3'>0W/ 2!S/: M[S2\ZE$XEX(?,1RRKX*UO"(6K="2=-L)?\R88/GL MWMZ7CHQSS (8!Y&;#YA992K:0[@OS1\[W-A;1=CJ(?M5[2"O!T TY30NU>.$ M+^]C#T37>ZGR!L_!Q HW@#W%:&S_W@^#T\]HEIU/G\5PB]=A\Y MZ>L.)A/_);!]VGY'O?6?#_?+_4?8=URO:8K+Q0JBX^$LZ3'M/VSZ&ZNV[F/B M4EFK"G>Y$1R1H 5XOU+*-C>T0?MU^>:_4$L#!!0 ( -V!35?U7ZM=U@8 M +$0 9 >&PO=V]R:W-H965TN+OS:K;FZT*5+52YO#=DRRX39SV6J=Y>= M0:=9^*HV6\<+O:N+0FSDG70_%[<&LUZ+DJA,YE;IG(Q<7W9F@W?S$>_W&_ZN MY,X>C(E/LM+Z&T\^)9>=/A.2J8P=(PC\N9?7,DT9"#1^JS$[K4H6/!PWZ!_] MV7&6E;#R6J>_J,1M+SO3#B5R+#?0>."/ZJ5!3N7L ME#MG\%5!SETMOBP_W-'M[-?9_*1#19YV[K:4/>2*38X >:+9#=RY>A&V3C5MC22_CE;66<0)_\Z==H*:W0:BW/G MG2U$+"\[2 XKS;WL7+W^87#6?_\"TU'+=/02^O_EI1>13_.>=NF_U4B?59Y+ MJYV@N]I:1"Y]"4/%OI>9BMIZ,Q[K4]OW%;2ZQ^F4=1_?PV[JWQ# M"%SIEP;OWX9T>_/A'_31 Q<0Q*4RUVZIQ@EQ\F$=EN=8JIW.2:V7%F5*%03 MTFMBZ&N=%2+?AU24)MXB71->#AH\NC6H9\;MNS2C0AM?&6K11H(*HV)).V%I MK7*1Q\!8[4$DU2*GM=$9?9XOR>ECJH0?#V-4'JM"I"0R7>:.X451&/V@4$1D MN@]>T;@;4706]H<36H)=0XI^8@TK*8P%FI-PB".!'Q!Y L#>88;=L=C3H1^ MOT^MA0=LX6$?'PZ-&Y;8T?_"^_@>]YK M(#)O]=!"LTT'?XI9K+S'LE?@[Y]*0Y=&X61TYN,#2>CSXB#70MI)$JG5)+V7 MO;?APIQF4():[0E^A?=]QEUCAW(TVQ@I/8F=@AY.@<-D;D2?[FX3.T *W"-9 M0<(?C%[1)!Q'8\]RP+_]*&I'PW RZ8?#X0"C9NUQ'^?-4IJL"N89+.-0PRTA MGX]3(IH@):8C.I]XN5$X'48G$.9_C#"HN$X&Y[5EZ4;&U;[HW&^,OC>)CXKC M"@?K'QF^W0>]78JH6?I#1YQ4UNAIW02%6Q5O$5W887TT/.>L.MO93S!$Y29; M%D7JOR)"^?K@N(TKP;KD/1:Z5P>^>FJ<$>6:C8X#W>OTG@/!6YX+K8]&4;$* M3H75L4Q[1A! .F7/A]*6^K:',?>,O0,-6 M?B/>X@KI(@)<(G"_.0W/,,M?%?OR?Y!BVF[Z'O<7=5$+5O^+-M M7!'DNBY/[ 7XQ9=3];F8#=L3WFN;3O:NS"H4U5)V]#VFT//(F-W'?4WO,%X3TI.*5J78)8C M]6%X&\/J?"]6]GZ(T]*R6R!6YJA=Z +_ ]UIE09J T]YR@A#&YPH<6-?_X.& M-2\>L_6'K+I%[BI*OE<.>=C'>R?X6"W_BN5W@:\U7$.GHQ%/QKB AN<3'IYA M.!H/ G\=#5!ZICR&UL?55M;],P M$/Z>7W$*$P*I-._=5MI*&PP! FU:-Q ?O>3:6'/L8#MT_?>>[-=YUME+XW-:*%AT9(,P]K:]MI%)FRQH:9L6I1TLU*Z899.NIU9%J-K/*@ M1D1I'$^BAG$9+F9>=Z47,]59P25>:3!=TS"]/4>A-O,P"1\5UWQ=6Z>(%K.6 MK7&)]K:]TG2*!I:*-R@-5Q(TKN;A63(]SYV]-_C&<6.>R. RN5/JWAT^5?,P M=@&AP-(Z!D:?7_@.A7!$%,;/'6?.^5RQPR^4^([KVP]#T]" MJ'#%.F&OU>8C[O(I'%^IA/&_L.EMDRR$LC-6-3LP1=!PV7_9PZX.3P G\3. M= =(?=R](Q_E>V;98J;5!K2S)C8G^%0]FH+CTC5E:37=+L^7%&KDK8V<"$KK/XFB"B((9+T,9+S]"#CYTZ.(8M'D,9I M=H O&S++/%_V7&9(S3+[,NMQ^7ZN4']"\/%RQ?))'Y[(*I\ MB"H_Q'Z@W@=Q^Z,Z'4//!Y>=!AI4S2R7:Q N=;B^O V8,3383%8@E%R_L:@; M$)S=<<'M%IA&\&S28@4&6T8$*+9 XZ(Z]]P%DR6"?UYCN*F1GJ369 ZMTGZJ MU,I;_NM[\#$"?"A%9VCT K+E3=LY7YP\DF,[ F8TE:R =94D1?$%C M_LML"J_220*O=\ CLHV+',[VI4L5#/ZM8$V%8;3VW&+]H_4-)(*5*_J6\C"^ MN;;6B-#T ^D43/X7$+C>.FPQSJ"(;)4&]=KO3@.EZTF_ M8 ;ML)[/^JWTQ[S?[5^97G-I*(D50>/Q<1&"[O=E?["J]3OJ3EG:>%ZLZ2\& MM3.@^Y52]O'@' Q_6HO?4$L#!!0 ( -V!35=Q"(UZP 0 - ) 9 M>&PO=V]R:W-H965TW6KD:\*:"EUGCXS]M6MMIVJ>L\<&6G3,8E+IJG^JAR\.>P]OD)PYI MYY!&WNU"D>6Y"FIV[.R&G%@#308QU.@-GU^P"_@@XAW\+&!;ECI 5L&3JG*: M@ZZN5EQEFCV=:Y\9ZQO']/?IP@<'U?SS5!K:129/+R([Z;VO5<8G?6P5SV[- M_=G+%^/#Y,,S(4QV(4R>0___-7L>;IP,Z5E(^LC0O:?/3$9&9!M'=KG4&0^H M=C9OX@X;]"2?&^6XL VLEBK31HE3 MXWH_XG6\'7]MHEOC*5BJE7!#L54ED03UP'X016%# 3PL@NX#<\<&6+GXX$,+ MEE,L\)!NA51G*GR6D) R4:XQ(1BDR(JG7VAZ>#!(DH2FTW?Q"2V*FXK]Z=2! MQXI;9=YR -$8[YU"ZE:>)LGXU9?7=&.0C7NPN''VS3D_#.BRRH9[#KVG'%X) M[R[9>_.[/&ML!FEF*%).&;:$TXLFTJK%?<.D7M;%;9A\SH*/9O^C#CQF$:-9:^KI'@>+,1>>Q'SD"LR6CP%GC M1$>G (#Y^-W1!&4"8UBAR0QWSIC"QF6C5WIAN"VQ"SK3-+9=8JF=#Y1#7O!G ME17P,^"J''UMP(C=L'?SR"PVHA]H.\X8AQ55MGJ30T^.I18X--'Z0U:@O-\5 MR=-B&Q<60:EJ2] Y) B@=$KX07$T/IQ$S1VE\3%NE9A.X^,CKV!_A?BEIMCG M);@O1,YK:]9("')GH@TJES'G(K">(A8Q6B[;WV$ZNOD$5ODUO-)0*5UE$/!WT*[8J%U7S\*DN/=H[94MV MJWB7\!)F%=H#=S>[NZZEM>'Q11;87>)F_P%02P,$% @ W8%-5XP/0D,H M!P _10 !D !X;"]W;W)K&ULQ5C;9H2E>13F^S,B)T[HSL56KEX=.'V@2$CDA"08 +?OONPM0M"Q+LM/K MBRB0V,7![IZ#R\F2B\\R9TS!?576\G20*]6\&PYEFK,JD0YO6(U?YEQ4B<*F M6 QE(UB2::.J'/JN.QI625$/SD[TNZDX.^&M*HN:307(MJH2\7#.2KX\'7B# MU8N;8I$K>C$\.VF2!9LQ]4LS%=@:]EZRHF*U+'@-@LU/!Q/OW7E(_76'7PNV ME&O_@69RR_EG:EQFIP.7 +&2I8H\)/BX8^]969(CA/&E\SGHAR3#]?\K[Q_U MW'$NMXED[WGY6Y&I_'0P'D#&YDE;JAN^_(%U\XG(7\I+J7]A:?J&P0#25BI> M=<:(H"IJ\TSNNSBL&8S='09^9^!KW&8@C?)#HI*S$\&7(*@W>J,_>JK:&L$5 M-25EI@1^+=!.GCS^VM0.!:X/O^L$>?T$_UT#[ M"W;--4\$.SS''&8P31ZPM!1,A$CJ!=/_?Y_<2B6P3O[8-GOC.]SNF[CS3C9) MRDX'2 [)Q!T;G'WWC3=RC_<@#WODX3[O7Y6E_9X\SX%=WF"F>/H9KAO-EVF9 MU!)^S@5O%SFFP MM:\D@3S)02P[L2UNH!TAYA?H@$VW2D(D-*F/+ZJFY ^,/>^F.WC';[5+&FGW M$!\*@=SG0I*-%Q_O&!.Z,3>[6[O'/D#::5VY8^6#F7#GA*2"B2V17-DZ&%(& MN^>GY[&"TB&1SZ' D@D&B@G4!#WCH@;D"].),CY8RJI;Q*)3AP(JFQ5B!RYK MS%"C^@XC&W@KX)PG(K.2IA'\CIGP4D1ORT+FFB)\KE^2!5R8"KBL4_R"?C4N M&Y9YD>:P3"3T?FX?M'=)_,MYF3&!'Y5^ISU-ZKI-2OB$(E;4"Q,A^F!M'0+( M:Y$Q";@F:3C)$F$3MK8!Q<&S(]>U7=>%G=F *Z[#9:WD12<1(TJX:PX&PQRS MS)<("0H$;'4+%PTDM4?>/*XLA+/%0C2(=@^\PCPO9(IS?F )!L-4L,[?"I#. M(?[QWUDS7(FSMF1ZX!VKAD_";7J)8=CBY8P)77'BQAW7= M*LQ_G5$,,&,_MN4#AA=&%&%X YXS]B'P'EN>928K88&Z2G6I2]@_WO7L^[-[ M)M*"I/G >']KO!_XD4ZE;KI]=PSCG!6O&N#I%##4-.&&B8(_&K_I_ZU/[0GM M<%TS$)$.C#SMMX4I$WK/A+4+$RI02:Q;9V5LE./]FH1:V*@*I9A.=D]):O3R MU(?6[ZJ<-+ADN@RH+'#M*7!,,T.)0R!6O9=[>%B26&UT#AE0N$6$+G)#C-F= DA-@*A2 B= M< 3A6*/U1LX1_L8Z5K[K!"%X[LA\.@KU\\CT]!T7KNN^Z*BH;2@4<=1:&P/5 M93.,\)HPZL"0Y1UJ'%6'*8L^:8E)&A$VZ- &]BCTP,,&F^"O>'WX$ZY!Q;S M89[2_BEK??=OLC;P7LM::XVUWGB-MI[[C_ 67N3M*(P-,6TW=E?LC7UD9DAA M^_Z9X[).&ORP>0;A:+$-<+8/-]HO;"!/P,'1B=\L6XK6; MCL==Q %6>C0*4$J"(V?D/BI+-\0^9?%QO3H*8L+N.][1L[GLW45$L1U'U->/ M'7QN-#?."=-6I#F>7RU=!YN;^/#UFWBTWN'Z^;GH8C:=;IQ>\ V2IZ;U35./ M>NM=N=13I'(PMRY6B+74'1HN,9&BQH*]01K6+6E%QFP\4$KT94C&6S*>8U@I MSACD9H5JI0!4M<5]QWI;]Z%+&=E!*-(N0^84TB1"X:L&:Z@_2O4NI:G8;5I M=*#BJ-H2*T8R_JGQ]:'<3-78:U3RCL M54P45ZA3:![9870$OAW%(_!"Q\?-3^ $N'R:C9KGT6/;!<=P[4H*3T(+??%& MB<80F-NI_FU_MS_0E02P,$% @ W8%-5WZJ5E2A! M&PP !D !X;"]W;W)K&ULI5=M;^,V#/Z>7T'X M7K !1F/+KVF3 &WOAO6P[H+FNF$8]D%QE-BK;7F2W+3_?I3D.&DO?=N^U"9- M/B+YD(PZWG!Q(W/&%-Q592TG3JY4VBJMBG2NM M&$['#5VS.5/7S4R@-.Q1ED7%:EGP&@1;39Q3__@LU/;&X+>";>3>.^A,%IS? M:.%B.7$\'1 K6:8T L7'+3MG9:F!,(Q_.DRG/U([[K]OT7\RN6,N"RK9.2]_ M+Y8JGSBI TNVHFVIKOCF9];E$VF\C)?2_(6-M0TB![)6*EYUSAA!5=3V2>^Z M.NPYI-X3#J1S("9N>Y")\A-5=#H6? -"6R.:?C&I&F\,KJ@U*7,E\&N!?FIZ M>?KEZQ6<7\^_?;W\?#6'C[1J3F!^/9O]*CP$&TZS#K ,PM(G@#T"5SR M6N42/M=+MGP(,,3H^A#)-L0S\BSBE[8^@L!S@7@D> 8OZ%,.#%[P!-Y5(6\D MT'H)UW7&A,+.5063\.?I0BJ!;?+7H:PM9G@84X_.L6QHQB8.SH9DXI8YTX_O M_-@[>2;BL(\X? []OY#T+.#A<'UR!"^F(YG ^F49;VO%EH"; 2HN&*B< MUN!['X"O@+<"%%>T!$E++"XK5,[$ +]H%@%=\$E<*!!)(D2)VT'"#T6-*+R5 MR(YT@=UEK%'0,)&Q6N&.D#\>#^:XEY9MR?0I%GMQCQ/Q-T)FV^@&?S JN@X$ M[!^F^V=@3M;'#DXK'3O,++!&^F9B?4(_^!6WHSWK/82QZZ4)YNG!!RT2UPM] M*PZVY8&,UQI!4+UZCG=Z'STPE'1$($Z,/TG<.(TACO?="21NE ;@HQ8B-TE3 M\$,TL%$B1.J&201HH2&" *404AW016T7M=YX&ZPY+D[9X 8<*+ZE3*(N8\4M M76 15X)7NN22[:H'FYQC!E4C"HGU.\CM6G I#R)2U9'=%[ZG7"L&G8+\3^H/ M'(W=5-^B-1?WT+0BRW%;VT'OC1MZ;X)$@$S[$NE8>+H" M[V'DCB+2MX@?N4$:OJ5%$I<$/B267M]WHPBEZ&&'^'@&]MT(;8CKZ^/Z#CDR M(?@I >PS Q&XB1= JHT_M:*HU[ J9(99F/1TZF8EW5YUTNCZO>ZW750S<:14!LU8F; M:+!PWYF@-O1B\(DI>J -R+Y!H*G06M^R,AJ9UYU!B%HO0JUG#"*]2()]VI!L M'X.(8A,$9H1OT:L'>]O>RQ;)X=U<[WA\Q5Q_!_7"..^H>?LX/US,^]*6Z.^B MT;R0V.])QK[>2J_C."8>KESCFQ [/OOL?'R7$I^<],\P\!XQ2 "WO>8_2(BA M<<==C*&0D6T^-\*40AWDH=__X=Z%#:=Y;:ZE$DRR]N[6:_N;[ZF]\.W,[;7Y MDHIU44LHV0I=O:,$+YK"7D6MH'ACKG\+KG!UF-<<;^],: /\ON)<;05]0/__ MP/1?4$L#!!0 ( -V!35?S7.3]@P, #P( 9 >&PO=V]R:W-H965T MN;O MC:DF0:#3/99,#V2%@DYRJ4IF:*EV@:X4LLPIE440A^$H*!D7_GSJ]E9J/I6U M*;C E0)=ER53SPLLY&'F1_[+QIKO]L9N!/-IQ7:X0?-[M5*T"CJ4C)0%EI M0K,3YZK3)G)PU)DF/T($!"ECE?\PFL1GT3\M18#2,)SB,,X.8&7='XF M#B]Y!V_)E.!BIV&%"C9[IA#^NMYJH^A:_-WG< ,W[(>SI3+1%4MQYE,M:%2/ MZ,_//D2C\.H$V6%'=G@*_3\GY21*/\QN[,.C28Q< U,0RX+:H :/G%!BK+6=*[/ 9]2K,R1E8RJ^//$ MVU#WS>H"+<.C0'=RWI_6L+?\P;#G#%NCWL)Z-(%/:Z1 DT.?O;M7E(\P/@_' M0QJ'YQ?CV+M_F[>>-"4D&=%WE(P:\+X0?81H\/.E&^*1UR9O\G^:7KI$VZCT MY!;./ES&470%U#;3!Y"5RQ6)=[;J_LV3!=-F"+H:QC!44W[79/ MXW7S(KR*-^_J+5,[3E$H,"?5<#"^\$$U;U6S,+)R[\-6&GIMW'1/SSLJ*T#G MN:2*:A?60/?#,/\74$L#!!0 ( -V!35=2L@D37@, &P' 9 >&PO M=V]R:W-H965T M)><52L.5!(W%(KA*+E9C%^\#_N2X-T=C<$ZV2CVZR:=\$<1.$ K,K$-@]/>, MURB$ R(93QUFT%.ZQ./Q*_K/WCMYV3*#UTK\Q7-;+H)9 #D6K!'V0>U_P<[/ MQ.%E2AC_"_LV=AP'D#7&JJI+)@45E^T_>^G.X2AA]EY"VB6D7G=+Y%7>,,N6 MM&9R59AK56.\VJ>62)TB5&60>_:N'3=^"3%.Z4M*6!6YEC_BU 1%I[ MP>FKX%5Z$O'71@YA%(>0QNGH!-ZH/X"1QQN]@W?[U'![@+^OML9J^D;^>PQ!$;II4/F2G]#)9CL>4C1 M]G"DDTLG?01[RI;(M--!L+5 URN&Y)'Z1:9TSF2&5)*V)"*9.[*::4M*0L=J M<-!)^]ZC>?-@KNP@!X85")2VI;ECXGGK^*$1"$F\G?R40$/)/AHVF#6:6TZZ;U^(@ECA M*G.N(#D?C?V9LJHE^\%]#VE\V8&L28I?H2^$N+K-H]4?AX.;QI^G8RJXR M3JRJ?3_=*DO=V0]+>@Y1NP#:+Y2RKQ-'T#^PRR]02P,$% @ W8%-5PH- M,%=V @ 104 !D !X;"]W;W)K&ULC91-<]L@ M$(;O^14[:J*X85W.OU+H^"P*5EE@1-1 U;N*5%J>U$ MD,QJ4N *];J^D<8*>DI&*^2*"@X2\[EW'ITM1M;?.=Q1;-7>&&PF&R$>K'&9 MS;W0"D*&J;8$8KHGO$#&+,C(>-PRO7Y+&[@_WM$_N=Q-+ANB\$*P>YKIK]6*U_+9> M?OT.RSO3KF:!-EB[&*1;Q*)#Q*\@HABN!->E@B7/,/L;$!@]O:AX)VH1'R5^ M:?@ AJ$/<1@/C_"&?9)#QQN^EF2S4?C8(->P?#*M@A_G&Z6E>1(_#^7;T4:' M:;9,SE1-4IQ[I@X4RB?TDG=OHDGXX8C64:]U=(S^?Q=R'!&-!_ /!JXY7*=: M;%#"I#M9'R@_207_U?"N1%JJ2] E CYCVK@ID0,Q%5O7[ 5((1%-06H?6N3$X/G5ZP][0KE(4K8 6I:+CN7GD_V_\1YUUI_''O/I@K(@O*%3#, M36@X.!U[(+NB[0PM:E7)?VFU!< *M& 9 >&PO=V]R:W-H965T<[D:#@A G,_W9Z:K.MKE)[TNQTC6_6C:G2%C^:S:G=&9WFO*@J3Y?S^>/3*BWJHU61:T_&F6[JDK-S6M=-ON71XLC_XM/Q6;;TB].7[W8I1M]J=LONX\& M/YV&7?*BTK4MFEH9O7YY=+9X]GKYB!;P$[\6>F^CSXJNLFJ:;_3#1?[R:$X4 MZ5)G+6V1XI\K?:[+DG8"';^Y38_"F;0P_NQW?\N7QV56J=7G3?FUR-OMRZ.G M1RK7Z[0KVT_-_I_:78@)S)K2\O_57IY]].1(99UMF\HM!@554&7H:N]$'OBJO!G%%35*Y; V^+;"N?77Y MY=V[LT__4A_>JLN+?[R_>'MQ?O;^LSH[/__PY?WGB_?_4!\__')Q?O'3I;KW ML2F+K-#V_HO3%D?3!J>9.^:U'+.\XYC%4KUKZG9KU4]UKO/A!J>@.1"^](2_ M7D[N^'-7GZ@'\YE:SIP5RL-E?ZZ-7?_[9X/'\^0>W#0.W#J=U?O8>] M7J:EMF.$?>=219\L?\H:F)EMK6K6JMUJ_BU]WIDF[[+6)FF=*[I#D6D[4ZE5 M>]@1_6NWQ6Y'3*,GMOA?23]D#6VV*LI2YZIM5-,9I\S:6'ZTL*K&\3CCJBF[ M2L/"5VFKY!@X\FV?!)7^FZT^J3SII- M79"+&./EG]Y$^=^M35-Y!CHV%S8Q\N3OX NXAZ^KKMS@XKE:W3#KWQ9U6F=% M6JI((R];,"(UN56O&_RC[OW];T^7R_GSMV>7K_GCXOE]5=3C2[[LF<-L9#M'9& M2M.?U7,R::ZT42V"Q8GZC#V]IJEU5^=T^)JV9Y4L:B(.Q].OOH-:G @7KWD) MVT"WLOJW3M?M@ *2I7',P4<4-;>1.B*X9M4T,W+Q&/3,^*8" GZBS/ M69GHHC,8 &*PU3WU,]7M#E>I=&,T74SNG*05:<+,'>6O0!:%_UN8'EUG> -B M$3%>E'6_U36?\)_=YB3YO(THN"4;(D-D R^)4$IJ;")S CW]8G[N'M-_7SR% M_\IQ7]TKBQ1^IVAO[BM:38X'S@T>G8P@3U9I"?."AZ.("4Y_J-G1Q0Z*%HC^ M)QFXM<&]E"FLIIM=I0;[PSFRQP1?1%OS3KX=N+(3]54K;:&79'YWK$Q;YE9% MK"^+;QIJ)9*#AX7YP\0FXC&4$$(1 (C=DGM;A(K&D!G.%"LDZUG-1J6SU&*3 M^[@5KE:05%,+15[1Q:[2HF3RP*L._/FDV\[4UA/AG26V23((M6B9W+!\ M#@27-8:4AHP"[,D;F'!+',"FA=W"8[A(R^;MMS/N%,=J\A->RZ<"R>,02!Y/ MQH!S9S5WAN,_L5R=#TPPA.6= 0=, 1ZZ +WK3+:%1.F;3"?X[:9I.>U=:SD?0(PFL,GT$>=XLDP)DDL1MJ MDCA!0G>Z-0RH,]["2>,JT@&D$Z*4B!O[;9%M^ZW"B:)P>0%E:J,S@QO$9@TB M).DJ!R@ZLJCM3H#^+-E#:[9-9W'X3)%M& JG.QA^[>GYK4O)1\!_[%+3DB78 M*5UX$G3AR:0P?W+&F*M?&K(QLK>/3@W?P$.5S8ZM[M*)9DQ=_KLGL&@3\?7B M(7N'<1"*O;WDT39.A]2N,2PT<0 M1GF#"%>S/#,ZO\1-Z!YC!_>[LB\)X:JH"!Q@5YR,B#$(72>>-_2\R5GQU1J8 M$EI V0*S Q^6!QR .06;:9LV)?#Z@UK,G\[F\[F:JP]["JP^OC75KM37I$0X M%QH?;+,G&3YJFUZY"-JFWW0]1$7;!#94>>=+M&HO.WNMF#T(T.-F(*3:Z[=ZK_)CL"A!4H7 M!^F8HG4QVK-L75Q3X#%%-JZ&3OV^1_L2YT9XWSJ%#]+.*\;RHB\C6EW((V3E M@I201PN]_[MR2]DAB1SU>DVLQ2_AC&N(@+2-^(HOD\%&K"+BB/!U'&%):;N5 M)[_Q4@G&T3M8];0P(W(&\*Q+8A/=Z&KS7TTG?\C4UAH# N%_Z MWK7JG'2]J ^B.G)(2 ) S#GM5.UER8VH&-VC(.]/5S5PRX5AE(F/);)H#U;( MS@CT<3%'D?-VT8>86C00X$;7"#&4(30U(XUVWZ@;G3)GUY!!XC-<>*$A)/!? M,+H VC =Z4Z/X8*!B[(+R1126)W\=0+2@CZ#LL@D^>*V0]!;BZP3SAL(GB@3 MLE^YO C>!TGW_-"U1N[T ;-D_R#5'X@VKLB)= "E"6@"()51QP,N0FC,$=Y'4*YX(; M;P=@TE4["90PTI3!ZD">Q*\DXON!Z&_=>7C4(?NGC/['8/0_3N//E( SSN8/ M/R$ P9T0#\=\P.16XR6O._>G[,C'%(9\6R!2"*(L\$P.45U!)")-<1A4)2@0 MNJ#"%?EUYU>!Z30AN?2&_45)@=1%(#I1]R>RO?_2+T%S ]O!A89"M&2H<$[,;$HHR[+9LSV3+\Z; M;M6NNW* &MGMI8Z&$_6.X0A[]1P@P2#)(QLBDQ[=*_%+>_>Z%K!)L;TP65>! M[/J@PA1"9EA-C_,I&W;G/4'CK-A#RUI-L6S-!9$DUR :1E]G30[:FZ,EB4N0R]"3=IO<@ 3PD9'6! CH=6 M.S(VNNTS 9 P&DB0%?_.G@%> ML-.N,! 2\PC".A1,YC3,]D,Z[^3E\Z50L8@QM4#ZHK\&F9+[AKVX#NFN<[9, MEX-!3J3L ;:IV8R(=R961-6$S-7_?!F,W$L%'"TR9QAA.)\^WKH* 7 / UJ* M)@TB4(2A.IOZC"M0F.O*ET8D.ZAM1QQ9+"E>4.^+X0/E!I5.+<"5N#\LICHD M![AZTP@Z0NAA%*KIPH0]/9-NV"TV*R!I;3/MBW06TCZN@$>QN@ *8AN \KKU MQ.F^O@)??H,#*+!%=W+%'TK6Z'94=\:7M*'<;-CW\9[5(U/*0VMB514\.^(M M6^]=(1><(!>; @93&G/-?(0=_Z >/WC".??B"?\[979]?V\QV9!CPW$A?-3L M_D([+]I2Q9]3@1G)&,P05"$)(6DT6QOA#F 82XY1=([2BPYX- ,_MKJ4_#6M MV=)[*80DBL&LMS \"H6#-VBR;]@H2=WB&QA#<_@].P.@I2RM='\DAS"&H._2 M&[Z#Y!@#5$;2JRC4X7!Q'9I+L*[@JQV^A=Z4<#/=9IN(Q*GW)V#9<*"3_*^Q M!>=TOES+Q>^5]CLC @Y8S&>#@;GH'#L';*-3P(Q#\YH)@NQJOU?" 9?%4DJI MB(5:DQE;*@F*(M(J2F2);#*?INJK+(#?RI5@X@:#?RSD(B_< M2R.2>R3P4((A:H)P7)"[+1+;K;CB0PF)ZLW?6SWIS:%1AHK8-,SHN].+Z1[S M+W!DQ]00RN$"@'#&+6YRCW&+N[4Q91&2$+NPS4#,E5V(O66_@OM&-M@@1RO! M%B4G7_AOU16ER^A3;L' J ;;GJLHKL2 J56D"<^(C@Y MI/<@=+:'A0'750/'J<+.8;ANJ MCO3PD6:46$S%.I1R&&M*:[,GBN7(X'-&\F)43JI#;?/%D^2\UE$OF:RAELY)PEZ2FH D M#T!J4D$IH)!ZN2]<'8-:BIK;*15E>5239_'[0AQQ>$WU/TK#2/E%1A)&O ,] M[.0PJV4_Z37Z=E=\]$$CH.:4*C79UNENGQY(=VM*+GV3;S'=IKL0M_XYO;Y# M,-^_7%R6NT#?P6[3ZT0\E,0EU\RS) 5::",KW,RU(ERH2 YKF2X Q D+F4;47!J]_;"CFJ6[HN5,RV= )(N@ MQ7P6^-H9 7L4_3)3K"A[D1DAJ)$Z[YS@?D8NH,XR (W+J&O4H_#00$J*T&%B ML_%U%^_2V*0- MH)R*0YZ>$';&BM=8RM!2R'/ ;CCM0 ,;=9P\LKJ[*)=6%*7)B4W,?D MV&/2$'J'8R@'-PL+>F80O8' M"B9\PF\,AUZJ^VGY/$N@_3MI]]#8Q[!<8T?UAG*22:_?M_,7T]WV+[B7@'SGT:$R)#2BVS8[C?7>A,[REQ@_>YM[B?T.2-+]G2%Y(=M7?KEJ^I MD3[T5_"F83M+%Q1+'] A)K 6LM 3BN?S2QVE)$PR >^N-BTBAB*IKO2ZHYI;V M3.#;/YJ3HF;D_CQ3!G:FN(L?6N.PE+84GQW04 A@9$L=[D=MC^DLK6_W+J9[ MMI?Q[.X_W>SNJ&[_A7W4Q_1&@+AKFKGAQH1;V:-3PX?=KSK,)T]:<]_I6OQ! MJZNI218FA-USP2^?"OMM]-I_I=TU<48TVTN.TG3"'](;F#8AW(+[UCZ![]C; M.Y!E: ./XX&*:AK7*P474>_J=@?+A>+#9@2''^ZIRS2A[\_1AR1N@+$.5NF_ M&Q-!2R(KSSW["G:8 MBB&!EB7IZ\$E]HTAW\ U5YE';R0,1?/MXHG=7 *-#+8^'4:$0VVZ+4 MLN%!+RHA3T5=)RK"B_\85HBE6>?Z4AZE!0Q%.9BAY,_5:_NR12#S2T\W-9=_<7$XW-\\CH*T^ENEX()W>Y"ZK.]QYF&3%$#_QR>?:Y?9V"^ZZ M7"#=<]AD5T[I0EQ,*%GP,<9^&?VX)3\IV1NJ=3SV#Q2315$>;3HNR"&?,M'BMT\YYA$D+* MES(J)2&-S("8+6UDAASCB:]_&02Y'&Q3JJ4,<;A"<<<:.26/!G9Z]Q5=QD/_ M,7)<]\_&U5XDGMSA2OI%?8'KA#*PCE-O&A2A F]7YBY5]7T?PB:!39(X]D,J M[,"$2Y+HU0@/\#QVQ&)]N3O+]*Y-A\-^/&LU"RW1+6%'L-!T.S=U&Y4?&5PU M9;,I?&9;ZSU0SIZF!)D4F_B>E3K_\.O%F^/%CW /4/NJR&9J0TE0S6K@9M+D M"&[QN9>H.-P@)27OM2.'#2W8,U*J8,4M$#T/=4F&P!50X\<79223NET$,1-7 M0:UX<)GG*MV ?SSI$^? =ZLD!XK53:S'#GC,%.($RX((YDC#Y8-9>+\C HNS M@>\8UA'N'F4(0P>S,"IU.-@S&U8K^MY?R+MF,G8Y3/W&R]V]HL?Y^^G=^7F4 MFMUA9%-X;-DWPI?3K>S7 /H9;_VF*#OB\T<8RR6Q5%WT+QR,>KC_RLY*GH/Z MB""]"TADWK7:\=*QM&3/X_,Z/TZ)HQM-UKKRW7;IYVREG=RU%/W9;,5_2(O* M);"A[702* W4)-XAL>9*!E+@HS=XFID*L''8U!N@P&&[(R;(=0B=4;#5QN]^ M<"RD$45RP9VU@LK?XTBU>#!#])-9J\$@+",7?8VLA]Z8*:Q4WEQ>[XLV47[/ M)46>B!TP;E+!^I;O:71C<=#GII2XF^O?RZ(W5])"9M+A%.R:B^KAM29._6N9-)9>(%R. MC%+X8K +#S0'>BSN,L+W8/SY*HJ_Y,G;E.O5,6ZNI! M%5:(&PEU'@5?4)=_W:L-,JW,Q7Y7;.E[E*Z/22QUGG-LSDB*BSPZYIYTU=K^ M%)F&<67,A*)^7X(,=)('ITD2B)-T>\J']*WLY70K^RR'AV\+>T=IY/M7J_@S M=Z8DS/232^0'V$L;/\0NP"6G(KWEFL)5W#OK>WC\&$<+V>D']5#F9_Y@>F;9 M]R67?_2F7L/_E"->@\X>./$2"3_O2+OMS#2?;RN:M=N!>5[GUN=@ B#Y:/[R.3 MN/SB]^#1!NL=:T5SY%*P:'+X%VIZM86,W1R^3B4V0=C^ALHIKM[CWE^0J7)P MN).8[K3H<*%_^<"]ANK?SI7Z9E'I_A5HGS66X9VT]5BI:Y:$'$9P]B'&[M\0 MY2HA_16"7*_:>#"*5=U/\_8E$NDK \Y*19PFW];^+1&?Z)_+%)1OXR=(2KI! MM]2!LI7>%.Y507I?1+W!*8SN%H]F\MZ8- %I&+*ZM=SZL2&)'>-G"+F.H"1O MM)5765F&DCOD@LM$:+@/J04DSHE/VK_6*&G4Z"C26-H[ZA1/H[\?@J1SPW\E MA7/8NI4_)1)^&_X2RYG\_9'^_1]02P,$% @ W8%-5\O[ MV#C0# /4, !D !X;"]W;W)K&ULU5Q;<]LV M%G[GK\"XG8X\P[6).YB+9Y(FF?5.FV;CI)U]I"78XE8B79**D_WU>P"0DDA" MU"6V:S_8O.@ .""^\^&< Y O;O/BSW*J=86^SF=9^?)H6E4WSTY/R_%4SY/R M)+_1&?QRE1?SI(++XOJTO"ET,K&%YK-3$D7B=)ZDV='9"WOO0W'V(E]4LS33 M'PI4+N;SI/CV6L_RVY='^*BY\3&]GE;FQNG9BYOD6E_HZO/-AP*N3I>U3-*Y MSLHTSU"AKUX>O<+/7C,C;P5^3_5MN7:.3$\N\_Q/7D4&87T3(\K4T," MAR_Z9SV;F8I C;_J.H^639J"Z^=-[>]LWZ$OETFI?\YG?Z23:OKR2!VAB;Y* M%K/J8W[[3UWWAYOZQOFLM/_1;2T;':'QHJSR>5T8-)BGF3LF7^OGL$L!4A<@ M5F_7D-7R35(E9R^*_!851AIJ,R>VJ[8T*)=F9E NJ@)^3:%<=?;Q[<6G5Y_> M_OKV_2?TVSOTX>/;W\]_^WSQRW_0^<7%Y[=OT+OS]Z_>_WS^ZA>T%+Q HT_) MY4R7QR].*]#!U'0ZKMM[[=HC&]K#!/V:9]6T1&^SB9ZT*S@%Y9<]($T/7I/! M&O^UR$X0C4)$(D('ZJ/+)T)M?733$]%EE50:@%>AWZ[0AT)_2?-%.?N&SLMR MH2?H79HEV3A-9NBB$2Q]#\(UP_S-&&-[5MXD8_WR"*RIU,47?73VTP]81,\' M.L&6G6!#M9]=@/%.%C.-\BLTGB;9M2Y1E2.=C*?H:JG_JJ.F/$KA MU.4Y!Q M928H*5$"ME<"QDU5Q>K9^'H\J)._QQY%@[M5-'A5K@UB\%'?Y$4%)=;'&43J MRTGP1E_IH@"!-!OG(6 M"0B'4L:(A#1B:'1YC%@8*1I\RBOH1U*6&D28#"D11E)0Q&(0B$&O"B@4FM5) MD:79-53$PU@U4EB&DL5U-;,TN4QG:97"J";9!)73I-#3?#;11?G3#XI@^1SI MOQ9I]A!ST+IJ'55 )4R$@XP5#$K!%= M?^B*8T0DMB#"(28D> \8K&NAH>(<26B.A5R2X'52IN/FQQM0S&("%,8GT,Z/ M*#HAD;TB(GB3SA;5"N =:6*E<>RD\3:T+#J/$IZA=T#A$=@?KNPP!M\ YFY@ MM\'& \="SRR.@"@.5P&M5%C#%KYS;/5 A4,*H_HC$O",':AP&,>1#U8D9))8 M01I&\2"@!-0AK:@,!18^0 &(I !(136D&!/KD.(A, >B+(:ZL(R&(,6I XF# ME*##D&+*2D<.4ES>,Z3PWP\I4,%!*C!."?J<)8M):JK_]R(!\!3@3'S019I/ MRN!"WP"(+N&!-52'WNAQ?0?7=WY-"ICKZDNZ-FBAF?AN5BY*T:#3@"J2QO*5 MC!WH, U>3?Z[:( (/7O[[.Z\*I'+0Q&)S1R),C=E5PB=F,) M$KL#_"4Z:,T*M5&._P7?9 M[\.9Z;HUDOVL$?>L$;>MD;3]E'5"'3)-86 56S@RX4R 1?P[#124(1B,PW6:B 'Q$#EU+0CK8M"XT E^:_40Z N>*?I>-;C.'QN"-18LH[MBQE(V4 M%,LS%C=G%#]YB\;[6734L^BH;=&X9=%X1XO&7-FCY)&=V# U/IY49$>;-@&$ MSZ9'8*S'"$(!1A!7+:,>7>I,7Z75<Y<=(P\EFZRAND<-Y-U+!I2D+%XFD:./,:[LO77R2S)QA"IF>1G M,'J7%F75$,!Z1'=\IQD@PJT[+9KLC^2M[(_)^T 196U11+&3+9S/] 1DT02 M !#@&P;31S_S(T,FE!51-N[?.^O3;V3WG$]-*H,YGYVQL&_.IS_@)CC?,+!K M6.@&[<@^$/P<="NT#N8NY:Q-RMG3QKVECX!,;?[(D;A##/ S$+0WB52;B^'P M2*&&^Z$ U#(4^YM0'M?2$.C!G.-Q_8BB]=Q@D2GD^LS@YJ\1>(7';E[8'/W7 M'#Z"@![;SK7H<3.GM@JH/7( SA[H:,]A,7=OT"G;7R^.2 M;.2Y"SW.L\E#$1UI>$[@%L_1D #'"15;-,%L0[H\IT)JIC63N[*2,8V\&4U@%NR663"C;4(SCCB5SK\=8K/:88MP M-POCEV8M:7[7N4P/7_2Q\J#YS4TTYH%P)XS:0&%H!*H77: &]\5@HWAMJ2[J MD%A$!((8N"8QR3LDQL"=@QA)$H(8"%/I6Z8#0+/8RAC?6^(#%NEZS=SM$MV] MT5A[P+T'^*M.G:NF8C+8=[B+=[B[ %XJP..1T%:7;B+ACANI# +R9( ]V$O3U-/A+_ZP[\YW"1W%6[B[V2SC63&K,.^(C/_3H4E MF7%JA"4?=L',6K69VD(:4Q^540AQA9L_<<<#,XL<9CG"+"4,,5F=Y R;SP.11L)D/OOWEJOTCR?MA-$KYBM&(ZC!:S,QR$^>L]L58 MC]%@1C19;8@9S?(5D)\OI 02P_"[D\+<4.1!_EBOJ2?":+WAWRFPQ(<%EOOC M9$^I*%2S'IR&#$.D.1^3N,*UU)F5R@^8$G U]1F> 6/B=/: M([\]RB0'19GW1V9$S MUV_O:)/>+8U)NQ%IQ-4J2X9EE\>4BNU6U+C>T$Z%ZFUHCVT(J.+([#)7W,MC MTL695@JK,.:'\)BGJ2?"8_WAWQQMTEZT&6R(-K>$!.2>6(W8?2YF2ZA##2-\ MF,_ A;+B'&])^I/8"9JU!"^;F44C5F<^A.C$G.#W82+=#M.MBYA+CJ*#6YA7 M(2IKI/^&H/.1D)H/Q?T=R_L'G?=#;.;0$)LU&_*\ZZ01@3@0DUL$$':YJ$MN M'*B/ 3 EH#=44OB;;AI '&9C^/.0&Z$AAF# ","IH-[W?H#A&+8;]BA@'?Q' M7TW;:;*G]!.AR1Z8=@IAR6$A[/ZHVS4;9_<#NNWR]>I3*)GW+8\UCI1U"1** M;32)):N%S<*5/X"-.6JB#[.-K!7#FK55@POJ=N'O$,5R=U#;HEBV+BW_CBCV MD5"E!\GM-SFV1+'!XV%)2VD0P+IWA\"1P]WTG#"[$,U[;5@8PA$QWL*2PKQI MY'VG$4C/K,P9 <-_RNM,QB'AS.QX%-)P*26'++QZE'XB+-D&TO:@F!X4%-\; M/8ZP=%OCV/(M.,+(EHC8S&7'MH39%3G(CE(H*TA"MWC6&S0&_&3V/YMAX3)J M>Y$4XEWS_N[Z>TE^+]+M#XZ:34:&R4=E\W6-Y=?AOBE?LDPDK5?G^ON$JE:I.J)@3ZH18B 6N[3(.B0C=-TQY,=I+XGM]S[G'B<_MKX5\5CFBAK>"<37PB1&YV,B$+ MHDTH5[XJ)9+4@0KFAT%PX1>$>AQXDE=*B:,!&04%Y_29O MS7?8 5P%'P#"!A ZW74CI_(+T23J2[$&::L-FUVXHSJT$4>Y_2ES+/SP-%W$TWN8/7R/Q_'M'#XMR)*A^MSW MM6ELX7[2-!G53<(/FG1"F BN*GT$W.(4P M"+L'^+KM9^@ZONX'?,,D$177E*]@)AA-*"KX/5PJ+YT<9JG_[_V^%HU!3!(J=2;V"#1*JCVQ:PR"4B: $:>;,9[^!A MG@NI4=I^.D=C=SM0+!^C&6ZSE;D]DFUL^ET40V-*0RN+4Q#2U1&E4)\<7X6= MRQL%J#0U]L44*H59Q1SEOK_@[]BH0+ERPT*!NQFUH]IL.X^&M0W?R^MA-B%R M1;DRXC(##&ULC59M;],P$/Z>7V%E"&U261(G?1MMI6T, >*EH@/$1S>YIA:. M76QGW?X]9Z<-!;6!+_5+[AX_S]W9U\E6Z1]F#6#)8R6DF89K:S=7463R-53, M7*H-2/RR4KIB%I>ZC,Q& RN\4R4B&L>#J&)_377CMJ63(#MTI\XX5=3\-12 I8L5K8SVK[!G9Z/,%<">-_R;:QS6A(\MI8 M5>V*G>&\EQ MZ9*RL!J_",&/ &L)D001G2RZX M?3J6@T[H?^>@\[S@2.AO_W:P9 DEEY++T@$^8>(P.L,D=D$?I\'=([[>!F/' M95YKC0DM:NV,[1H:ZZ37S_KXFR;CX+I2M4183(G $_B*HX-5R--8!]^DX3SI MN0,NR/EPF)&+UHL)H7)F&QV>7M"& M#$<).F0C>C(\^TIV@4&*J&>0C \%_47I3U7/ST8TH2];6L=J.CIXX)%4Z=N8 M(3["S5O?[K:=\KII$+_-FS;[@6D,B"$"5N@:7PZQAG73NIJ%51O?+I;*8@3\ M=(W='K0SP.\KI>Q^X0YH_S_,?@%02P,$% @ W8%-5WKF.-G4!0 (@\ M !D !X;"]W;W)K&ULG5=K;]LV%/VN7T&X79$ MBJVWY#0QX*0)YB$OQ%Z+8=@'6J9M(A*IDE0<[]?ODI*59%44MX!-2A1Y>'GN MX>7ER8:+![DF1*&G/&/RM+=6JC@>#&2Z)CF6?5X0!E^67.18P:M8#60A"%Z8 M07DV\!PG&N28LM[HQ+3=B=$)+U5&&;D32)9YCL7VC&1\<]IS>[N&>[I:*]TP M&)T4>$6F1/U9W EX&S0H"YH3)BEG2)#E:6_L'I^YCAY@>GRE9"-?/".]E#GG M#_IELCCM.=HBDI%4:0@,U2,Y)UFFD<".[S5HKYE3#WSYO$._-(N'Q#!1,KT$&:3W56365]\94KH>N.5-KB2[8@BQ> PS [L9X;V?\F=>)^$?) M^LAW;.0YGM^!YS=D^ ;/?P/O5JPPH_]BK1<;G7,F>487N)(/6Z [021AJFK@ M2W1)&68IQ1F:0B,!L2J)_A[/I1*@MG_:**H,"-H-T%OP6!8X):>]0L\E'DEO M].F#&SF?.Y87-,L+NM!'4]C2BS(CVG3*'HE4QN(V,SN!VLU\ ]WZBV A+>-R M! XCVF&6=ICVFF>=ET) OV-T< ]#@,7%H76-Q0-16F>(?"^IVB))TE)018E$ MGSXDGNM^1G+-A3I21.3H(W)MUP^@CL/0NN)L9=J/K6]8",P4BFR@$'FV[P3[ M@6<[#$#V(Q?*.!Y:,Z[ UY/GQ<&,B1V%(=2!G?@)ZO!2V'@IW-M+6$*T++3< M)"KE__=,Y:I?1[-V[GCVRU3Q] %T3E."#E*>YYP=PN+\_C QE>-!%T$?R(]] M^M%0.Z(?.=8,XC8JF:(9(D\%%=6&.=AJ)1PBKQ\D !4DUE>>P:=,^R!R^@[Z MK:ZL>RH?CI:"$% 2> 'H1@!"4-"/$N@%=D"O#JZCANOHIW8$4UQLVTC^!1BK M1>SW> /!&U8$,4.B05&*= U'R@(!C05GC:023XLYLGW/M[[!J0:HJ! \)5(B MWXZ2",H@\JUI.3\"KY)\GFGU#I:443@+7N&!ZI,82M=-K,O=]Q7G"PFJ]F(' MQ7%0*[NQ73M2[YE8/WAV%"<=9,<-V?'>+&4ZG.K_O*39@K)5&^F=<.\'H1_F M:-'[E?[^T7 :[&KKK.X/I"5N6)4U0Y$=#(=5:5V!-XXAK4C+O,QTX()L "R! M\Z"2NQ*92FT]H!6:88MZ9,J =X$[V&HE>;9GJ?C*P(9AKJ,7&M<0E[$YQ02$>2Y\+,F+ZR 6!S[,91>[-9^1PNM2I #I(;-]UM3/A(0B,.T/;B8=UW.]TY[!QY_ G@HC";$5UHM7F MOTZ@?4[G!OW984Y2E8:]5^2]YLKU8LT4L*UI2ESM M8+?S9'2=YV35V?\T2U-1PNP9Q7-]AM!VKKH1WR>K99HVE=_AK>!99K2SHXY" M2JBIBR 0@&"XZ962%*T"0]A)(!WJA84F, MZ"/DQ6'3=\X9G.B@?#@8 ]_9956HT)ZIDM6,P$G3+&.+ H#P(:FIV;M4:&ET_@J-A=W+L6(+C'FYL9E?#5O-#LZOC MT&UU_^#%M07F69G+F03%0>I0W6":UN8".*ZN/<_=J]LC)'4K"FE-1I8PU.G' MD!6)ZD)6O2A>F$O0G"M8E'EXQR4&G.R,=0C2=L$P[$*QF5B8+'F2W+1[ M^E&VXV9 FMU8!Y.??HHB1QNE?YD"T<)#*:09>X6UU97OFZS DID35:&D/RNE M2V9IJ=>^J32RO'$JA1\%P9E?,BZ]9-3LS70R4K457.),@ZG+DNG'"0JU&7NA MM]V8\W5AW8:?C"JVQANT=]5,T\KO*3DO41JN)&A9+6QJNR<24')93NR MA^X>=APN@F<),X+EU2;JRFOYS\ M;+)(Y_/TZ^UW2*?3^5WZ!8YNV5*@.1[YEO#.R,\ZU*1%1<^@P@BNE;2%@7G'15MPD.DC\7,L3& :O(0JBX0'>L ]VV/"&S_ ^U$PS:1$-,)G# M3*N\SBPLF';;G+9_I$MC-3V5G_OB;^GQ?KHKGRM3L0S''M6'07V/7O+J17@6 MO#F@/>ZUQX?HR0V58UX+!+6BIYSIFM%3:84_0J:,-?L4'V3N5_S_@P:4%W1Y M&;B\N.1$@PD33&8(S,(2UUQ*+M>.\(A,PTL8Q@%]HR@I%([ZP3ORYJ_4VHEZG734 S=2RUM M6W7];M^STK94G\S;AG?--%V4 8$K<@U.SJE%Z+:)M NKJJ9PE\I2&VBF!?5= MU,Z _J^4LMN%.Z#OY,E?4$L#!!0 ( -V!35=LL+K[O04 /\. 9 M>&PO=V]R:W-H965T3Z0LLTIE,?5= M-YZ6+*]&BU/[[4HN3D6MB[SB5Y)4799,WE_P0NS.1MZH^_ U7V^T^3!=G&[9 MFE]S_6U[);&:]BA97O)*Y:(BR5=GHW/O^"(Q\E;@MYSOU."=C"=+(;Z;Q8?L M;.0:@WC!4VT0&!ZW_)(7A0&"&3]:S%&_I5$]YIC=G MH]F(,KYB=:&_BMTOO/4G,GBI*)3]I5TC&_LC2FNE1=DJPX(RKYHGNVOC,%"8 MN4\H^*V";^UN-K)6OF6:+4ZEV)$TTD S+]95JPWC\LHDY5I+_)M#3R\^?+[\ M\ND=W9S_\>Z:QC=L67!U=#K5@#8"T[2%N6A@_"=@/)\^B4IO%+VK,IX]!IC" MIMXPOS/LPC^(^&M=O:' G9#O^L$!O*!W-+!XP5..5JDH.=VP.WJ;J[00JI:< M_CI?*BU!C;_W^=P@AOL13;DL77NR>'+ W[.T-#Z$O MKE%^65UP$BO:2G&;VS) %5+>>*+9'5?[K#Z(N]_JYVWF_,F95([-,"$_W.3' M,?DQ2?)I_)4KS33/CIS+6DI>Z6/G/<^X9 6])&^2A!&>21 XUT:, JS#R'/> M\A6'>/8@'9/?"?G1C,:SB(Z<#[TIQ._0E!0'FC\)HM"B>[#@0-RC/N[1L^,N M>2JJ-"]R9CO(JK7..%EK(>\'T2$)8_>FXW_<[C\DY+P4=:7IBLL4>7&N)#=BLG$M1;FML3:]?S'S?/3$I M2[&V2^]DZ$N73?B<']K,F\R3.?F>W0L)GP5VT1(%4A.J<(PADEWHEKSBJUQ3 MG/B40,V/8XJ@8;H P.$LC@1%8]^?TQ$>],K\NI%9A%@XWR D-?[67]PGY\W MH>=O[ASF?==;!@@/;<9 64'Z_.4CI4S*>_!NQV1FHNS;'P=8J+)T8Z6%S50* MP!RF(&%Q9 6DH9%)A!<'SGF:RIH5"G1+* #$DZR8@10Q.N"W"@-5D?^#_W$P M*6!U% DBY[H=8+PDA(W;7!O)5C]P>Q)]Y,#O(W-/T7Q.B1> 0K?@N6D?0>11 MY(4/,5%=X5#@]3@W AO06L*.AS0,XO^2@HGG>I:'X2S"ODH=TRTKZL8F5F#0 M8Z@;&L\]0^3Y#,V[0=V'%TQ4U7!&4):O@))7:VP'=J5M.RVYWHC,V(^"36 87F:HFR/'3J*& M=34":*VB<=0481P9X_<$K,O/. '4,']K- MT%)QV31N)0@2AK?!>*8CZD.P) M],!QB"(\,]N<)EY@H#[#O'UQ' _4&N>LCWX4'SH6D[XS),_N#*SA-]65.;'6 ME?7;6-*VV[T-X2#\SQO"3_? M (V1^=KV!"3:#&F/H>P,E^.S48;TW/!PCC;5*76%4K"M:35YU8X8W.H6>8D6 MTQY:;G-H(3!'9LQX'*_ SG,F:OL(-AU<2DHNU_;JI=#_,&HT]Y/^:W^[.V\N M-0_BS=7P$Y-K4U4%7T'5?9-@II+-=:M9:+&U5YRET+@PV=<-;JA<&@'\OQ)" M=PNS07_G7?P+4$L#!!0 ( -V!35>O;\?$H0( *<% 9 >&PO=V]R M:W-H965TCL2!:)=<=GTD^^^S/GW.Q1WLA?ZD=HH;GE&=J M;.VTSH>VK<(=IDQ=B1PS.HF%3)DF4VYME4MD49F4.P_5'.MKA"_35?2K+LFB5*4LQ4 M(C*0&(^MH#6<>":^#/B6X%Z=8#"=;(3X98QY-+8<(P@YAMHP,'H]X10Y-T0D MX_>!TZI+FL13?&2_*7NG7C9,X53P[TFD=V.K;T&$,2NX?A#[SWCHIV/X0L%5 M^81]%=MU+ @+I45Z2"8%:9)5;_9\^ XG"?W7$MQ#@EOJK@J5*F=,,W\DQ1ZD MB28V \I6RVP2EV3F4E9:TFE">=I?W*^O5[ ,'H/)[34$BQG2DRJ$NXK)5HNW(E,[Q1<9Q%&_Q+8 MI+<6[1Y%3]R+C%^*[ K:3A-D$EUKI6+Q@5V"7J=E8(]@Q^D;V(8RR<(D-XB]T/K0BKA;;K,WZ,&Y&[!/AB=%N2U7A()0 M%)FNYJCVUELHJ(;O;WBUPNZ8W":9 HXQI3I7O8X%LEH+E:%%7H[B1F@:[!+N M:).B- %T'@NACX8I4.]F_P]02P,$% @ W8%-5V'#).UO @ 8P4 !D M !X;"]W;W)K&ULE51M3]LP$/[>7W'*T 02(N^% M=6TDRD#;!!JB;-,^NLFUM7#LS+Y0^/>SG3;KI%)I7^*[\SW//6?G/%XK_616 MB 0OM9!F$JR(FE$8FG*%-3-GJD%I=Q9*UXRLJY>A:32RRH-J$291- QKQF50 MC'WL7A=CU9+@$N\UF+:NF7Z=HE#K21 'V\ #7Z[(!<)BW+ ESI"^-_?:>F'/ M4O$:I>%*@L;%)+B,1]/,Y?N$'QS79L<&U\E0$H<"2' .SRS-> MH1".R,KXO>$,^I(.N&MOV6]\[[:7.3-XI<1/7M%J$EP$4.&"M8(>U/HS;OK) M'5^IA/%?6'>Y619 V1I2]09L%=1<=BM[V9S##N B>@.0; ")U]T5\BH_,6+% M6*LU:)=MV9SA6_5H*XY+=RDSTG:76QP5M]>7L^L9'#^RN4!S,@[)DKJML-P0 M3#N"Y V".($[)6EEX%I66/U+$%HUO:1D*VF:'&3\VLHS2*-32*(D/<"7]BVF MGB]]JT6TMV;V==;ALOTX-PXCT[ 2)X']WPWJ9PR*]^_B8?3Q@*JL5Y4=8B]F M=KRJ5B"HA;U/:C4GCL9YPND%P=F<"Q_<)_T@^7[I_U%Q\*U!S8C+)?C3&]QP M4S(!OY#IT<#>2P9'D,Q\XXAWQX[HP+B+-T\*C(0KL:#7NU M$TT&DM,TS@>W: SPNFD)*^"2T(JE$1PGPQA.-L CFQOE&>P[\W#GQZ]1+_UX M&RA5*ZF;@3[:OR"7W>#\3>^>GSNFEUP:JW-AH='9>1Z [D:ZG-E7T'4+L'N+Y2BK>,*].]J\0=02P,$% @ W8%-5UE"G&ULQ5==<]HZ$'WG5VC<3(?. M$'\;0PK,0$K;=&X2;NAM'SKW0> %/+$M5Y)#^/=7DHTA*:AMYC)]P9+8/7O6 MVB-Y>VM"[]D*@*/'-,E8WUAQGE]8%INO(,7,)#EDXI\%H2GF8DJ7%LLIX$@Y MI8GEVG;;2G&<&8.>6IO008\4/(DSF%#$BC3%=#."A*S[AF-L%^[BY8K+!6O0 MR_$2IL#_R2=4S*P:)8I3R%A,,D1AT3>&SL7(40[*XDL,:[8W1C*5&2'W'RO0(TZIG3<'V_1WZOD13(SS."2)%_CB*_Z M1L= $2QPD? [LOX(54*!Q)N3A*E?M"YMPZZ!Y@7C)*VQ)Y# MQS[BX%8.KN)=!E(LWV&.!SU*UHA*:X$F!RI5Y2W(Q9G04Y*B'=(Y".BZY) MQE<,C;,(HJ< EN!7DW2W)$>N%O%3D9G(LUO(M5U/@^?527L*SS^"-_Y>Q'R# M;G-5&-^N(9T!_?=0IEHG7+'V%[AW; MFA6F<#X2)1>A2Y(*'3*L" \IQ=D2A#8XFFW0OMT$;]3R<(UIA+[])2#1%8>4 M';H4Y%LD--" M[59@V^@,.6;'19ZSFSF-LC@96HJ]%DCH]:N.Z[AOCSUK>W@$.H]E+31+]#M,-6O9V:M?FXEQ?0/Q+ 9ZF %DD$\Z!QF3G?%:/]E-K3-4KWL8Z$LPIIJ^(=%'YX@NTZ=7>>DHM>B MGT;TC6.2+BT:OR]ZQPFK^NZ8@8L*R?7-CV_\068M&EZ M827QT.SX/RCV?:WMIA.TW%+\;3/P4;,^"T1,6R_MMM_J*'JA:7O/R6MJHEO7 M1%=;$S=B _XNB<5*IZ M^!-H5:?$%VO5\[=WD2\N(^_Y_*>W=*DSWS=#^\ -_:MW^NZ2;OI"?FU/*-?K MFFU[)^0JA$[(;K?3ZGJAY.Z:3O>'7+27=!"VPD#:NJ$IGL^FARK.VFM*4J!+ MU7HQ-"=%QLO^I%ZMV[MAV=3LS,O>\!K392PX); 0KK89BH\_6K9;Y8237+4X M,\)%PZ2&*]&B I4&XO\%(7P[D0'JIG?P'U!+ P04 " #=@4U7,$N]378$ M !M"P &0 'AL+W=OJ"*OV%R ;,J2BH$J MWV1*&YS9I*8;MF#JIIX+7#D]RBHO625S7H%@ZZEUZAV?A=K?./R:LZT2'-+VP[7]>"M)&*EUTP,BCSJGW2 M^ZX.;PD@70 QO-N-#,O/5-'91/ M".V-:/K%I&JBD5Q>:5$62N#7'./4[/+T MZ[RXGI%7$;\VU1'XK@W$)?XK>'Z?NV_P_!?P MKG)Y*X%6*[BI4B84MK#*F80_3I=2">R7/P]EW6(&AS'U&3J6-4W9U,)#(IFX M8];LPSLO81STC(/7T&<+/).KIF# UR IZ@++!^R&O[CH>H4)>8CS?T<= M_-^T>_T 062[ M20R>Z\)[O22V&WCM$8"45QI!4'V8C_=V#R.02C(F$,4FGL1VE$001<-P M K$=)CYX:(70CI,$O =6I8(D=A!' )Z: C?QU4 "3)X1;6P5RU\KN^18X,!2\A@(UF('P[=GU(M//G1N35!M:Y3#$+DYY. M76=FC[8,,KJ"-6_$OAB@,JIVF3+]54#)!=/V"M-ZK\NI3%$."& #E1A2X#^J MA(]YA5&\D;@E?F'W*:L5U.V!P_]5^>GX#:4_)#,F.;83/]Q7?6Q'@=M5?='E M\K3JO5U7/;##<0BDK3JQ8PT6#(,)6@,W H^8HOO:@0P=?"V%MGJM*N.Q>=T[ M!&AU0[2ZQB'4-XD_E W%]I!$&!D2F!&^A=KYHFJ'&CT=;'.58%D>+/ MVWO5H#A<5UJR@8[;C&,!REKD$F5\)J$6_1D4*L]P.^3^6!A),KNTTU%O[6?*T':'V M[NT@>DG%)J\D%&R-H>Y1C#>H:(>[=J%X;0:J)5=XHG]RN5,NM;W.33LGB)S+0; M85W9QK$'2:F-S#?.Q"#GHIK9Z^8==ARZP0&':.,0.=Y5(,?RAADV["NY!F6M M"X>KK_/;)ZA/NO[ MAD)80S_9P(TJN.@ 7!C!O11FI6$L4DS_!O")6TTPVA(<14<1/Y?B N+@'*(@ MBH_@Q77"L<.+#^"-F1)<+#5,4,%LQ13"CZNY-HJ^CY_[$J[@FOOA;,_T=,$2 M''C4%!K5"WK#TY.P'5P>(=NLR3:/H0]GU(-IF2'(!0CJ4"X2F2,41%U;ZOOX M'D7T%%?5^%T$"*0=XBI>) 3)8AC>VX78$#;LM6DR+ M\.)CUTU1NW'#LY)0>_\S]'BQ(/&PKY):=)(/T)B4BAM.7J6I1-,D2"P-5.IAG8;PJASD$.IZ6VY@(1E29DQ)UG;P'2S)W_+ ML4-CIQUOLS_X3*WJF4+8]U'Z._*1HUHZD=20R%*82DGJTUJ'KRKY>3.O1/R> MJ26G5\AP0:[!1:?E@:J$L=H863@QFDM#TN:6*_J7H+(&=+^0TFPW-D#]=QK^ M 5!+ P04 " #=@4U7%N1_6=H6 #_P &0 'AL+W=O#<2^#@$B\7T.MOB^4?J[LD M2:T_[V?SU9N#NS1].#D^7EW?)?>3U='B(9EG?[E=+.\G:?;K\LOQZF&93&[6 MA>YGQ]RVO>/[R71^\/;U^K/^\NWKQ6,ZF\Z3_M):/=[?3Y9_-9+9XMN; W:P M_6 P_7*7YA\6R>V;@XB=1.]< MGI=80X;3Y-OJR<]6_BR?%XL_\E_.;MXKY-UB]FEZD]Z].0@.K)OD=O(X2P>+;^UD M\T1NSG>]F*W6_[6^;;#V@77]N$H7]YO"F0?WT_GW_T_^W-3$DP(9#R[ -P4X M+2#V%!"; H(6MSZ76]_85 MV;8^UVY]OFU]KMWZ?-OZ7+OU^;;UN7;K\VWK<^W6Y]O6Y^O6/_X>N]>!OSE) M)V]?+Q??K&6.S_CR']9OCW7Y+-Y/Y_F;[B)=9G^=9N72MX/3BSB*3\]/>['U ML67U!Z?#LX^7%]W?K+.+B\O3IM4ZZT6]=V=1U]H!+ZR?FTDZF$=;Z8IW<85!,=97>TJC&\KK,&5C.>3Y9$E MV"N+VUP AYKJXLWD>E><@^(M=?&+Y"$K;N\MWE87[SS.E<4[^L^.BG?UGYV! MXCW]9T?%^_K/CHH/])\=%8_UG]T&Q8?ZSXZ*C_2?'8EV_&.RB2KZC*+J2WU0 M[(*66/,Y>ROS-EDNDYLLN%PO[A,KG?R99,%FGJ0HPBBY\IG$R>IA&NACFV(I_6=QU_SY!.1KV^9[[X^_OJT&\L8[GIE3$?&!(2F"TSQ MH(SI 4S@ES']9SSZO_[!//O?J)^A9[/+!F. \5@9,P086H\CDXZ/-1HE>H[: MD,52OW!V_<)1]HNS^==DE6;ST!2^:K\7]I[X[]O,*3] 4P9Y/M5#2P8YPB/" M:@.0'0@B8ADD'&JNBT A<;PG@WA(07UE_=45,G#+=XGO,0"%G("&R'>'@$:. M)#_?Y:13C'4J/6H8JH:22-V=2%VE2.-%.IE9D]4JP2IUI2=PF1>2YVPB5."3 MWMB244X8N#38(I0=A$2I )55/XVX "6R?T2K ,4E5?25]5A7K,@Q6U"URB@1 MVAYQ?PA0S'%)$XU@$W'"-=:J_*AAJ"Y*BO5VBO7J#S>0=#TY=CKD29HRQA4D M2K64[M1L^/8SR-"PI6/2J:Y)LIY)LKY)LH%)LM@DV= DV4C6-!D+C V),&H8 M\KL4!_Q='/ UWERSZ>3S=#9-IS@&^/*KG/ET8-X$*.$)$BM:2G?JQ@%HTB4- MU3%ILFN2K&>2K&^2;&"2+#9)-C1)-@("LCD=VHRU9!8U#'E6ZL?!KA\'RGX\ MR!'J(I00=.H/4 ZG,YB^LC+K]A5@DML^J=981H6A36IB*(,"QDE%C$ #.?(@ M5*OJHX:AFBB)-MR)-JSW\K$F\YOO"^YWB]E-LES]ZQ]!)KY_6\E_'J?I7TC3 MH=;4"J'DJ96,0E,KA)*G5@ %IE8 !:96 6F5LJZKJMIY)@\M9)1:&H%4&!J M!9M(4K56Y4<-0W514C6S=[+.MYX5NKZ<+Y/);/K_63C^DD7EGV>+U>H7:S'/ M)EO*Q:P-;;EGD][?1"#?(8N-+8#*PB!1LOHQ:DJF TP>,DX] (C1 M@-HWZOT FB0OEQB!'(]X/X05X9%@,P(H$81$R6. "@6CV=ME!ROK M^,D^*M.(SXOT+EENUPE^3OY\2.:KY!>H7P;>A))^91#W&)TF )1+06VU^[7U M*YL\Y(*.0A"*T3=)#Z#H.G[?J/<#8#&TZ18$:B!'&H3 1_3HTBU "8^J?(S: MD?;D" E'V$]>XF7]\D*_O&+O8*W9S\GM8IE4KG1MR,H#7[INWP0HX=,MDQ9 M98%"TJ_2_=KZE6WZ],W8A8YQ2;X )4)!!6S2_0&J?M]SJ8*!9Z&PJ8*1_P$= M1P-4Z-"]Q#% N1[=A(F0>GR/>7LD7.P*,_6V\-E.M-8F\D+I"M#+;*I<&<1L M:5X'4)SVZK;:Z=K"!2:ED3( "4<:-P 0DV1K=.<7F/1HI<:HZATZ3(8U+T5= M !*N0S4+[$EOX@C)ACG./LT6.[9,O67;2])-L(5:E??\F,>D,"NCN$^7%UJ( MB]N"JA6@ CJ7Z0"4ZSM4A8#*IH&EAU$VU2% ,9NX-4 5P6C>0(RXI"WN(;1( M>]H(H'R;UL08H!S7ER4FP[+&WCA] Y&*#IJB5!;LZ,GRQ%EL15;I:QBKW0Z>TR+K5*UW#Q4-W2K M!*)\:0Z$4++>H$6Z' 51\DL6H6B;];10?8P*J.(0BK[/8JU:'6I9' %4ICB7 M*@ZAZ%)YA)J;/>TP9<45FW),O2M7\08UN072-,K6,LK6-LK6,.Q#K0%UW(=;;HU6$]2&V#['A M'JVB;3D/8F. =6P&ZW<(>7U8OR/8%EEKR%J%%28$'=U%4#9A%HR>J+I\^JG8 MK^/J_;K^,ODZ73RN9G]9@^1ALB?$-F2E M53PZ2FWJ@%HZH#8"A72)%8 Z218]8!S34 8V, M.C_6:9ZH8#%=BVOVJY59L=PL*DGG3-H(I1/EPI;"!70S=(VY*++=!V, M"JBLT<8E3=OI(91'=Y?[ZGJL+6RPHVW3&HL1BM/LRR% 90-[2=LF_1]KM5+4 M,&6T+.YB(Y>K-W*KCHAQ>2_.\4*:--)$,-^5EHXA+*2[Z6T($[3M.P@F IJU MU44PSNAIS!Z"L8#ZUE?79VV1(]\$70"/ 4P$@FYK#1',E@+JR.@CC/4:*VJ8 MLEH6>K'[R]6[O]HGR]0\-0ZQFR)J/8=(,7U=FK@U*1+\!U#FA7''/C\KG=[/4E:*X @@EFN_05;/*H M<]LH6\MT,P-PRD\3R .6[ Z'@>P1C-PN\AF& T MHZ*OKM3:/1$898*FO<0 %G(FS5IEE._0NU]&1A]@K-=44<.4U;+6BTP47O-\ M^#..Z''Y_"R"]="M9%Z&$M.6-GI$&[;Y1]P?()!W3Q] O>G)@"-N19FR/C+H_ M1C9I1FZT55@ILUOX>PY0\2*)@^L%=&\;1(7T! ! N=+VE-$#V\!B0*-'#$!,4-00/2*SI>&02??'R*9# M3X5$2&#<\?>DU8DB 42H$T#J'104Z*@P'2XV$8K18Q0MA.(T3ZNM=K^NT(%- MC^ZC=:%CC,9SA!+226VC[@^ 3>[3BP)BY%E !Y-#A'+H[&MDU/\QL.ED8O2$] #&$#ZAH-(VFF8 3 ;TZ%.$Q,6> M'J$O*[M('Q#J] 'UH8E-X?((B8[PF@ E!8T6HK+I%0!MA'+H*G$'H!RZK-,% MH)!>YMM$\G3Y ^?3\X@" .*.W3L3(H$_G(D.$DJ8U(W73UI:A;%-(]_A$ M2!)NP/<,FL63B[S5._WZ9Q,W1.2 %QTN0Q1M_A;FHIJ$()K0 E&TJW2UW.IA M%)WQ892@LD2H;;[^YI\D4E1&.CFF4WDC=;/7UJALDAV!40""N7N.-(IBDUY4 M;-+7.-*XH2*50W?%((I+PUV(HGE7V"*]UA&BI%OCL$5)IA 54)E"E!0]$4HZ MT@A1=(8[U*JOD;JQ:RM3MIDI4SK9#6%.L$>9Q4ZM4._4#I*OT_57CBUNK?YR MNEA:_23[W\TK*[KYO\?OBVS*Y'PU?]WD?*-L+:-L;:-L':-L7:-L/:-L?:-L M Z-LL5&VH5&VD5&VL5&VR%BW+X>M8D]8J/>$:WY]BR>-/ ^EG/IW%2:O&(I_ M32WNTRINCKA;B-NE:=/OJ[@%XFY#;KH4'N'N(F].9YL\,Y\?: M::14V[AB>T(E(+?IW4JGE>1[8B6X-=RA:TGO*\GW!$MT)3F]=JP#4,RGIS$^ M5+H A=-%Y"Z=YIQ7DL.@VD/DTEW?'RO)853MJXO5CGRRJSY=*[NH]!3&Z!AP M>_1U>UG)#>/J$''3&OY4R0U#ZTC(EU_(\ORMBIS#X#K6TG[4,-7*Y;A6Y(H( M=:Y(U7D?(>_K.SY]_S012MI0;P$4"T*:%8)0/CTTV4$H0?7<12@N908BE)2T MV%=79.WN*-OTZ1)-#$#2G?%#!*+Q;634^;%6$T4-4T;+TBZR0D3%U1ZZ)WR$ MO%LO?WD4 ,G?'J7VJ/;"B=&\$:-L7:-L/:-L?:-L Z-LL5&VH5&VD5&VL5&V MJ&&*KOSMGD7JC:-.O=$ZF>. 7 @ID "0'$C4WM0-)$;9.D;9ND;9>D;9^D;9 M!D;98J-L0Z-L(Z-L8Z-L4<,473F0%(E-CCJQ2>M4C@/RFFQZR783H(0T#&L! M%!AU(Y0\ZD8H>=2-4/*H&Z'D4;>Z-FMW0?!]%]*H&X#D43<"2:-NH\Z/M9HH M:I@R6M9WD=[DJ-.;3)S$<>2K,L"D$Z'D22= (?FCRSED^:/O:Y#E#U! _@ % MY&_T"A5@$\A?!@'Y Y L?Z/94EI-%#5,&2W+O\BJ^.@VT:(9MY5 MV+[B[/=75QRN\S:! >[2E+I3/0MPL;<%+#!Z_N:]G@&XE-L&!ER:R'M6:0"N MY':0\S05[X,&=^8\7,WMHOJG(>UI*P+78&"F'A+1+/7ZX0S,$_(?TJK1/>@9@[QVIR]8. MI;*[84"_)[8JTET)& :B!A"*],5I464L$S0&E -RD4+HJ%,(ZYX-V] I W$3 M@.1@V@(H*2"VU>[7GIL#DS2,=9'W-!3U$$@:G9CT?8!J7AJ1I/_D$E9 MWNA^'$G> "3)VV@"'JIY2=XR1I:WC 'R-IH#!TPB>M=JR+1E;,G-0VRDQ6FJ#+Z.#3Z ME -FD:GF_,B7,CG@^UYH4DH3@%C@2PO+ $6_[;VM=K9V% (FI:,T"$2OHN@A M$+V_V*CO UCS]/T/,/3;$0'FD(;BD5'7Q\"D+U]Z@)QW]KW_BP0E1^.KA+0. M@&V(RH>0Z(NZ"5%T#-G"7/2ILY+4W2*5QE6GTJ@'*)O" MY" ^FH*;SNN=PC=;&Z8JG].[IRN]VH2Q/ZU]<3R?YN.+;-+VSTTU61E]LO0 M[NM=:WRR2J?W:XK;R71I?9W,'I/\[@?$94U2ZWRRO+ZS!'ME<9N+H_STG4'V M9G*]OEEB:X ?Y2?P#!JX2![2C05[9T'9^7ZH@G+V?9W02 6QH_R4W4M64&Y! MV3=_J()R=F4?_=$*LH_R0W(O64&9!:[LN74M=![GR1-Y\N_]]R=,_EC.R\HS MLO:\#94=59/&NETLUW]([Y9)8MTOYNG=RDKF-UDY&AFXLN,:, B"!5=V90,V M4?S@KID&4O9C4PWTZFEM*?OU"[10UMNYLK>_1 OE1D,C+224W=QT%\K\%LI7 M]PLT4!;+A&Z#GS3#KZ@[3#?O$@C0HNXPW[Q7*(2+NO.$%VZ_W"7=2<;?UWZ9 MT!W=.W7^Z2,H[^3]HO"[2.,M"".>9^KZKBOW;[Y6[57?]X M?F4]B>#6DS>$\_=%<.0!.T)K:\>KNR1)FY-T\O;U?;+\DKQ+9K.5=9V[^.: MY9MPNX\SAV[?'$3L).('Q]+G#7;RB8'/1QG^'?I#@Y^\0T1-?G**/F_QD_?H M\S8_.4.?=_C)!_1YEY^7+=+ZR M9LEMUNKVD>\>6,OIE[O=+^GB(5/#@?5YD::+^_6/=\GD)EGF@.SOMXM%NOTE M-_!ML?QCK:RW_P502P,$% @ W8%-5S)6S& + P $ H !D !X;"]W M;W)K&ULM5913]LP$/XKIR"A34(D3:$MT%9J"VR9 M*%04-DUH#VYS:2P<.]@.A7\_VVE#)Y4@H?4E\3EWWWV^W/FNNQ3R4:6(&EXR MQE7/2[7.3WU?S5/,B#H4.7+S)1$R(]J(9"?%HA2CN>8%EA SGVD(0\WK&$3)F MD0R/IQ6H5_FTAIOK-?JE.[PYS(PH' GVB\8Z[7D=#V),2,'TK5A^Q]6!CBW> M7##EGK L=8^;'LP+I46V,C8,,LK+-WE9!6+#H!.\8Q"N#$+'NW3D6)X33?I= M*98@K;9!LPMW5&=MR%%N_\I42_.5&CO=G]Z/QX/;WW!S"=/HVW5T&8T&UW

GZ^\#$LOX3M>&B&,!=>I M@@L>8_PO@&\H5[S#->]A6(OXH^"'T P.( S"9@U>LXI#T^$=O8,W+"B+*5_ MPQBS&K7 Y@PPC40'L/%4T%S4R(:'JZ,.D0:,[65^=$.F!]7S(]K0WN.:BYI[HI0 M)(!*4U--&$.A,"D8,%.6:AOI>MB[E)IPP"L2J6I8MBJ6K5JXC5C69$ MQB?C MV*X8MG>8 >T=,.]4S#N[R8!ZV+M4(H(6H)%_F 36M K-'=\*EBL7( K M$:(LE^(9;;!5;8[4XG\RTHW@[3X/=I@E*_#_3'ZC&35VDR@?X$Y3(35*BZE3 M--.$G5?L;<]H@NO=PK0FR5[M]FS5#0Z V?]O$DQF!R"DTR-*H=[?ZX2-]IG: MQC'!;<'P-YITAG+A1A$%E,9$+RI4AEQC3X+!M M;DI9CA^EH$7N6OY,:#- N&5J1C:45L%\3X30:\$ZJ(; _E]02P,$% @ MW8%-5ZN,'HBT @ [ 8 !D !X;"]W;W)K&UL MK55K;]HP%/TK5C9-K;0V+QJJ#B*%]+%,A:)2-DW3/ICD0JPF-K,-M/]^M@,I ME(#V85\2/^XY]YR;^+JS8OQ9Y 2O90%%5TKEW)^9=LBS:'$XIS-@:J=*>,E MEFK*9[:8<\"9 96%[3E.8)>84"OLF+4A#SML(0M"8R:)2,E4$$811RF72MRK^) QYN [P168FN, MM),)8\]ZDF1=R]&"H(!4:@:L7DN(H2@TD9+Q9\UIU2DU<'N\8;\UWI67"180 ML^('R63>M2XME,$4+PKYR%9?8>WG0O.EK!#FB595;-NW4+H0DI5KL%)0$EJ] M\F!J8U!*S>$ MZJ\XDESM$H63X6C<[T>//]'#+1HE=X/D-HFCP1.*XOAA/'A*!G=H^'"?Q,G- M")U<@\2D$&B .<>Z^J?H#(U'U^CDXVG'EDJ-YK33=>9>E=D[D-GU4)]1F0MT M0S/(=@EL9:/VXFV\]+RCC-\6]!SYSF?D.9[?("C^=[AW1(Y?E]8W?/X!OBA- MV8)*0F=HR J2$A#H5S01DJM_]W=3P2J^5C.?/L]78HY3Z%KJP K@2[#"3Q_< MP/G29/8_D>U8;]766\?8PWLF!(@FBQ6N;7"ZPRQ#U[ET'*=C+[?%[X>]1>PH MNJ@571Q5E- E4,GX*R+T3'T!U89DD[Z*)=A*'/CM?7W[86Y[)VQ'9%"+#(Z* MC+(E<$F$_F7@135J 4T:@[WBM/85[@>Y^_KLK<91 I^9?BJ0^6^KOUBT[ M,IWJW7I/M?*J\[[15/= '_,9H0(5,%64SGE;E8Y7O;6:2#8W[6G"I&IV9IBK MZPBX#E#[4\;D9J(3U!=<^!=02P,$% @ W8%-5QBA?&?! @ 9@@ !D M !X;"]W;W)K&ULK59=;YLP%/TK%JNF3EH+&$+: M+$%JDD[;M'91TV[/+MP$JV!GMDFZ?S_;$):F!'557^(/[CF^YSCU[D%H0R M)Q[:O9F(A[Q4.64P$TB614'$GS'D?#-R?&>[<4.7F3(;;CQ&2*?QN^9TFB,-<'>^9?]LM6LM]T3"A.>_:*JRD7/FH!06I,S5#=]\ M@5I/S_ E/)?V%VVJV%[?04DI%2]JL,Z@H*P:R6/MPP[ CPX < W ^X#P ""H M <%+ 6$-"*TSE13KPY0H$@\%WR!AHC6;F5@S+5K+I\Q<^UP)_91JG(JO+V_1 M_.+[Y1P=7^L_F20YR _H> J*T%S/3M#=?(J.CSZ@(T09NLUX*0E+Y=!5^G3# MX2;U2>/J)'S@)!^C*\Y4)M$E2R%]2N#JM)O<\3;W,>YD_%:R4Q1X'Q'V<-"2 MT.3E<-P"G[X<[G>H"9J;""Q?<.@FM/US8_^@S=L*&[9C36T8R!5)8.3HEU^" M6(,3OW_G1]ZG-E_>DFSZ1F1// L;S\(N]OC'&L2)TF5(5Z UL-*,"5\R:FI* MFXT57=_2F8JXCG%TWANZZUU[G@?YGA\^#9IV)O9*V;U&=J]3]HQ3IDXH^R_I M%66THRH,@G.\I[TERO=P?T]\9WJO%!\UXJ-.\;=Y.!2Y +&TGDRCA)5-506MVFV9Y87O$WOY8 M-]&JY_VCJ3KP%1%+RB3*8:$IO=.^O@11=;5JH?C*UOE[KG37L--,?PB , 'Z M^8)SM5V8 YI/B_@O4$L#!!0 ( -V!35>XA& Y@@, '$+ 9 >&PO M=V]R:W-H965TBO*S8%UND[AX^S^EX=Y.]5#_U!L"0 MQX(+/?4VQFRO?5]G&RBHOI);$/AF)55!#2[5VM=;!32OG KN1T$P] O*A#>; M5'L/:C:1I>%,P(,BNBP*JIYN@SUT3.Q4I92_K2+S_G4"RPCX) 9"T'Q M;P=SX-PB(8^_&U"O/=,Z'C\?T#]6XE',DFJ82_X7R\UFZHT\DL.*EMQ\D_M/ MT @:6+Q,R4IM9-$X(X."B?J?/C:!.'((AST.4>,0G3HD/0YQ MXQ!70FMFE:P[:NALHN2>*&N-:/:ABDWEC6J8L)]Q812^9>AG9G_+FR_W M"W(QE\(H#"NA6H/1A(J<<$:7C#/S=$DN[L!0QO4E>4]^+.[(Q9M+\H8P0;YO M9*G16$]\@XPLKI\UI]_6IT<]IX<1^8JG;C2Y%SGD+P%\E-+JB0YZ;J.SB+^7 MXHK$P3L2!5'L(#1_O7MTAD[N\.*^\.)%7% .SMC4KHG;U=[?:[VE&4P] MO* :U Z\V=O?PF'PP:7K?P)[H3)I52;GT&>=S#%D"6LF!!-K(E?D":AR!:!& M32M46V]VLS0,)O[N6%?7)AS'K"$K,,H#L=NML.6[? LVYM"E@*#JB#C&%^V8DC82)));6QP M=5]Z#3MDWH?=^#JLTC1Q4TY;RNFK*%/.949-S3=G.JNWL?D0;;!B4"X%$*SI MW$9_JU@&+B%IE^(@/)'AL(E&;A6C5L7HOV8U8$D\D\^C#HEDG)P0[=HOD>=,OREBZA@!Z)T9FZ#>'('.SGA,AOV MU8TP>B8<_5)>_$L6GT=UMQ+B:DD-4-J76[4L_VAXP<^^KF8Z3:I:4??]=K>= M&V^J:>ED_];.D]50] Q3#Z-?J<*;H F'%4(&5RG6:57/=_7"R&TU(BVEP=RK M'C&ULK91=;YLP%(;_BN5-4RMM M-8'T8QD@M4FG;=JJJ*S;M0.'8-78S#:A^_>S#4%42Z9>C OPL<_S:BYT@BMCF@4A.J^@IOI,-B#L2BE538T-U9;H1@$M/%1S$@;!!:DI M$SB-_=Q:I;%L#6<"U@KIMJZI^GT#7'8)GN']Q#W;5L9-D#1NZ!8R, _-6MF( MC"H%JT%H)@524";X>K981B[?)_Q@T.G)&#DG&RD?7?"Y2'#@"@(.N7$*U#YV ML 3.G9 MX]>@B<=7.G ZWJM_]-ZMEPW5L)3\)RM,E> KC HH:P^P>#G MW.GEDFM_1UV?.P\PREMM9#W MH*:B?Y)GX9]F "S^1$@'(#PI4 T '[G2%^9 MM[6BAJ:QDAU2+MNJN8'?&T];-TRXKY@995>9Y4QZ=_L=9==?;S-TL@)#&=?H MCBI%W>:>HG?H(5NAD]>G,3'V90XA^2!\TPN'1X2_M.(,1<%;% 9A= !?OAP/ MG^/$6AQ]AJ//T.M%QWS:AL@H!WW(28_.#Z.NCQ:ZH3DDV#:*!K4#G+YY-;L( M/ASR]9_$GKF,1I?1O]33%92@%!2VOW8@6CADME>X] JNQW?I+/!73'93'W_G MO;^:9O4%DLG18Z3Z5NH#(QM_&C?2V+/MAY7]^X!R M"7:]E-+L W? Q_]9^@=02P,$% @ W8%-5]5G5MO& @ @@ !D !X M;"]W;W)K&ULK55M3^) $/XKFYXQFISVE99#:(*H MN5X4B.#Y>8&!;FQW<7<+^N]OMRU-D4I,SB_=MWEFGF=FN]/=,OXB8@")WM*$ MBIX12[GNF*:8QY!B<!%#DH3T[$LWTPQH4;8S??& M/.RR3":$PI@CD:4IYN_7D+!MS["-W<8C6<52;YAA=XU7, 'YM!YSM3(K+PN2 M A6$4<1AV3/Z=F<0:/O:9D"PMP8I!2F@QXKY+G)T4H-H;J*$\G5*5$X&0Y&#^/1))I&HR$:W:'![>.T M'PW1733L#P=1_QY-IOWI[(4#2-628P78BN*15-'LU(_0-VQ!K/H6>H/TP WX 1GOZP M?>NJ2=8W.=L3Z58BW6/>PP?,7U0E9PD@>,V(?$<"YADGDH! IS_:CFU?(1$S M+B\D\+0I%T6 ( ^@WXY-:-NNUS4W=8V'1D&K5=GL4?,>>8RB:-!="O)=5703]D_M#(<2VO.?5^QH-1$/QJIAY4U(.CU*=,X@35WK(F=L'!;6W[M>M:L#LT M\MIN^P,[L_9"Z^ZH,K&ULK59=;]HP%/TK5]DT=5)+0E(H[2 2 M38O&M (JK'N8]N F%[!P[,PVI=VOGYW0#&B:]6$\$-NYY_BNRB22) >ES/4]K^VFA'(G M[.9C$QEVQ5HSRG$B0:W3E,BG2V1BTW.:SO/ +5TLM1UPPVY&%CA%_2V;2--S M2Y:$IL@5%1PDSGM.OWD1=6Q\'G!'<:-VVF"=W NQLIUATG,\*P@9QMHR$/-X MP @9LT1&QJ\MIU-.:8&[[6?V0>[=>+DG"B/!OM-$+WM.QX$$YV3-]*W8?,:M MGY;EBP53^3]LMK&> _%::9%NP49!2GGQ)(_;/.P _-8K '\+\-\*"+: (#=: M*,MM71%-PJX4&Y VVK#91IZ;'&W<4&Y7<:JE>4L-3H?1^&8RG@YGP_$(Q@.( MKF]G_>$(!L-1?Q0-^U]A.NO/KF^N1S,8FN<4COK*K'AFUT!]A*,KU(0RTSJ! M]^""6A*)JNMJ(\U.X,9;&9>%#/\5&4T?;@372P77/,%DG\ UGDIC_K.Q2[^6 M\:6EV_L^J#!<"3JL%V-O@0F4D MQIZ3V;GD SKAAW?-MO>I*CO_B6PO5Z=EKD[KV,.I%O'*9(3&"$>Q2%/!/U89 M+E@Z.8N]K1["H''>Z;H/NT:J@CR_#-H3V"H%MOXA4-(5OD%AZ\7D7J/=.=_[ M'>A]"6DVVM5RVZ7<=JWQZ.A]R)+0@+8ZL M'T!"GJI.?53/%+R):<_S6>GYK);Z3C!CDU']5&6PP)[OK\O!0M3'[(GJE*(Z MM:)NJ5J=S"4B4*[1'!P-9C&P2F%!U/3VIO=.VX?;NU.AT@L.9+H[]2%%N&TFNU NT\_.PD1A<#Z ML!=\R3G'O_/G^+B_I>R%)P@)\)JEA ^T1(C\3M=YE* ,\EN:(R*_K"C+H)!+ MMM9YSA",2Z* 9"@BE*!(J I3#!ODH354@B?&[CJDU1RK'_?DN^JC,7>:RA!SY M-'W&L4@&6D\#,5K!(A5SNOV*ZGRZ*EY$4U[^@FUM:V@@*KB@6>TL"3),JA&^ MUCKL.9B=$PY6[6!]U,&N'>PRT8JL3.L!"NCU&=T"IJQE-#4IM2F]93:8J'\Q M%$Q^Q=)/>/YT/)N&P2*83L!T!/S'^6(83, HF PG?C#\#L+%/:)>%.VA@3_@:KF MKH%/":E1 M 73: =0MON,YC-! R]59;(,T[_,GTS&^M*GSGX*]T\INM++/1??F<"M+4R F MT^= SPL6)?*&Q2"B64Z)DJ(M_RJH6P9536?C]7I6IZ]O]O,Z-G)L51^;%MY. MP]LYR_LL&XRJUIS1"/%6MBJ LW>L[?2< [86HXYS@JW;L'7/LH7%\@9RCK)E MBI$4\+88F6:OG==I>)VSO*,=WYK2]FOO')UJ6JYQ M@'9LY+J==C*W(7//DBVHD+<1[[I6&YI[5%RF8SJ'LK5868Y[J)N^UXO5.SB& M;(T)!RE:23_CUI7JL^IMJ1:"YF5[7E(AFWTY3>1SC)@RD-]7E(K=0G7\YH'W M_@)02P,$% @ W8%-5P(4GD4< P QPL !D !X;"]W;W)K&ULM59K;YLP%/TK%JNF5FK+,^2Q!"E-6XVI>:A)MP_5/CC@ M)%8!I[9)VG\_&PB#E":M1#\DV'#/X=SC:W.[6T*?V HA#E["(&(]9<7YNJ.J MS%NA$+)+LD:1>+(@-(1<3.E296N*H)^ PD U-,U60X@CQ>DF]R;4Z9*8!SA" M$PI8'(:0OEZA@&Q[BJ[L;MSCY8K+&ZK37<,EFB+^L)Y0,5-S%A^'*&*81("B M14_IZYV!G@"2B-\8;5EA#&0JY,3U>XHF%:$ >5Q20''9H $* LDD=#QG MI$K^3@DLCG?LMTGR(IDY9&A @C_8YZN>TE* CQ8P#O@]V?Y$64(-R>>1@"7_ M8)O%:@KP8L9)F(&%@A!'Z16^9$84 +KU#L#( ,9' 68&,)-$4V5)6M>00Z=+ MR190&2W8Y"#Q)D&+;' DEW'*J7B*!8X[@_%P,IZZ,W<\ N-;,+BYG_7=$;AU M1_W1P.W?@>FL/[L9WHQFP!77*3B]@Y$/Y.\JQH&/H^49.+U&'.* G8$+\#"] M!JJ7B;L*A5FO"/L5QQ= E,[!X9FF!7PP3 $8\,>#F.<9K4=((5A;W0?AGB[LFLE*FS3S3YA?N\6:=-M1$5K*A ME=O0JFV/M]X4G&FWK+VJ/!)4$MG.1;8/BMQ]? Y6YD&*SRY)362E;'7M_V=: M^\+:S,AK1O5S>NSO_ %!+ M P04 " #=@4U7Y.'&^=<# "Q$0 &0 'AL+W=OS],^V 2 ]:2 MF-D.M/OUUPYI2"#DCBI\P2\YY\ES'A^;XW2WE/WD*XP%> F#B/>TE1#K.UWG MW@J'B-_2-8[DDP5E(1)RR)8Z7S.,_,0I#'33,%IZB$BD.=UD;L*<+HU%0"(\ M88#'88C8ZV< M]+0^O!M 6SDD%O\0O.6Y/E"AS"G]J0:NW],,Q0@'V!,* LEF@PQ@]C&? E>T47$UE)OEQ@ %=@(=?,5G+114 13X@X9K1 M#59C#J[!U3T6B 3\&GP"WZ;WX.KC-?@(2 1F*QISZ<"[NI A*"*ZE]+]O*-K MGJ#[-8YN@67< -,PK1+WP9^[FT5W70J7J6=FZID)GG4";\+D?F+B]09, I2J ML-?D^Z,T!Z[ (?]1%NH.NU&.K?;O'5\C#_5%]#KZ/<#C'K'175 *>NRMJ BO$;F>QVQ<\'.PZ9:@)K"!#.Y.A7?_A MT#[*1=AIV@<)>VQDFN:)S=7)V'8JV8Z0MY)3[/5PN2HRMA+QW*6J":P0/#3V MU8!QP9Q-P6M2HBZTHA2YP@C6G[9"XI58M6)ZY<%^,P,H_>:O)K0BG+L"R78 MNF0>UUHUU856E&)?-\'*>N2=>6P?W10:MG58,I19F?9A+NNY^[3ZF#%";$DB M#@*\D&[&K2U3A>V^#^P&@JZ3*_:<"GD$)]T51CYFRD ^7U JW@;JUIY]I7'^ M U!+ P04 " #=@4U7T>$%*LL" !N" &0 'AL+W=O3:MN5L M!3&6ESP!IM\LN(BQTEVQM&4B ,\S4$QMSW$:=HP)LX)6]FPL@A9/%24,Q@+) M-(ZQ^'4#E&_:EFMM']R3Y4J9!W;02O 2)J >DK'0/;MDF9,8F"2<(0&+MM5Q MK[N^J<\*OA'8R)TV,DZFG#^:3CAO6XX1!!1FRC!@?5M#%R@U1%K&4\%IE9\T MP-WVEKV7>==>IEA"E]/O9*Y6;:MIH3DL<$K5/=]\@<+/E>&;<2JS*]H4M8Z% M9JE4/"[ 6D%,6'['ST4..P"W_@; *P#>>P&U E#+C.;*,ENW6.&@)?@&"5.M MV4PCRR9#:S>$F5&<**'?$HU307%HIM&HJ\INT0UYQQYCE>K@'??#_?VX;;.I@S(*P/R M,K[:&WP]PHB"B[Z>;'/TUSOJ2 E*HA]]78]"!;'\6>4U)Z]7DYLE>BT3/(.V MI=>@!+$&*_CXP6TXGZN<'XEL+X=:F4/M$'O0!RGUHINE<4JQTEG@F M%?F.S M&JN_JH+RQ#H^9B3. > JB! M.8D'6"P)DXC"0J.<2U_/")&?;GE'\20[(*9,F:Z[T#P$(4Z#?+SA7VXXY M<\I?C. /4$L#!!0 ( -V!35?[NUIP@0, (X* 9 >&PO=V]R:W-H M965TNJQ=K2*B^EBD(_+*4*J$&IVKEZE0!C3.EA+N!Y[7_\,Q6:V,7W%XGI2N8@OF:3A3.W-)*S!(0 MFDE!%"R[3M^_'?B90B;Q-X.=/A@3Z\I)@,/"6!,47UL8 .?6 M$G+\+(PZY9Y6\7"\M_Z8.8_.S*F&@>3?6&S67:?MD!B6=,/-L]S]"85#36MO M(;G.GF17R'H.66RTD4FAC 0)$_F;OA2!.%#P&R<4@D(AN%0A+!3"S-&<+'/K MGAK:ZRBY(\I*HS4[R&*3::,W3-@T3HW"KPSU3&\P?IJ,I\/9<#PBXT'B> M]8#8?\+F<[ZLX>GA]&,#/$])5?]Q4)M("9?&)TSS@P#_8%JKL8I#)201FI(+,7GK W5BLJV+_4GKZ/9""%EIS%-#^,(B83 M!1J$R1?DDCPR0<6"44ZFN AX](TFW_MS;12>W7_JXI$#-.H!;$'?ZI0NH.ND M=B^U!:?W_@^_Y7VNB\YO,O8F5F$9J_"<]=Z$OBK)>187!1S=CPG#&-2>@MQ4 ME)FR76?;:S6]CKL]=*8JT_1N2IDWC(V2L7&6<7^.F=AB:J1ZM<<5MI62=NZB'8NQ4;7D[4JNS:\XW37R(1>/5E4DD5GR08;I3#/))5J7Z$< ML/\37O2QUSK8J I2"6-5)HQ.G,UV"=L^"_N-*CR(]4CM:M8J\:O*A(T3\;LI MD6XNRFS^3P*%=3W'NJXCO*D&K7U,6)5I^BQ3BAHG& Z^+_Z_[_1SJ2QQ5R$%%[P4H;5G2;+=BTXO%"S;S )B)=E.^NLK#C'&**K9^7H3 ];W(,(S2+R&BQUE MW_B:$(%>XRCAEYVU$.EYM\N#-8DQ/Z,I2>0W2\IB+.0J6W5YR@A>Y$5QU+4, MP^[&.$PZDXM\VP.;7-"-B,*$/##$-W&,V=LUB>CNLF-VWC<\AJNUR#9T)Q411B3A(<&<3> M-5R(]65GU$$+LL2;2#S2G4_* QIDO(!&//^+=D7;X;B#@@T7-"Z+90_B,"D^ M\6OYCS@H,/L?%%AE@75<8']0T"L+>J?NH5\6]$\M&)0%@U,+[++ /K5@6!8, M3RT8E06C_.P6IR,_ES,L\.2"T1UB66M)RQ9R(?)J>0K#)'/W23#Y;2CKQ&1Z M?_MP_S1_GM_?H7L739W'YZOY'7+G=U=WT_G5#7IZOGIV;IV[9S27GT_HTXP( M'$89_0;^O(T0Y]^_GS1%;)/&;D;E/N?%ONW/MB_::%;FH@U1TZR M((LZH"L/9G]$UOL175M:XAW=GB'#_A59AF6H.J0O_V.3G*&>D9?W%.6ST\LM M1;ES>KFI*'=/+C?'BG+O]/*1HMP_O7RH.9.]O9N]G-?_@'>UE:+AEX@@>8U& M',L%3H(-"T5(.,(Q92+\ARQ00+G@BNY>:_'9J'#.4QR0RXZ\['/"MJ0S^>4G MTS9^5VE3P(8Y+!L1MA-K:/8-0SJV/?1#U6YL-]HYD)US(6$>),P'@M4$ZN\% MZFL%FB=;PH4<:05'81)$&WF%08F<$&P2.RF3PYDUUQ(F <)\X%@-5'LO2AV.U%6\HY!Z8F6T]83NR& /6QJTFQE&LUF M#F3/7$B8!PGS@6 U389[389:36XQ^R9GSMELAGS?A.+M8"ZCDD5+:RO+L*F! MV5/,79KMAH-!4Q?(OKF0, \2Y@/!:KJ,]KJ,M+H\X+=LWH+H$J6,IH1)8=(( MRRV9/6GVG9 P'PA6 MT\0TJD3(T(KR2$3(Y#P&R_FN^KY:#VBK2$FK.9*=^V-'%.U&BKD,:.=<4)H' M2O.A:'5/#I)#4^O)33;OE=>21-2\+W- =^J"TCQ0F@]% MJYM4!<:F/C%V-V+#R/MO"_]]]0'-B$O:H0P]U3P(K MRI--?:#L,IQ\DQO17[4DD$FO#-0F@-*BU1]SL02%^V?AE&:!1O.@M!DHS0&EN: TKZ1I7"B=^3^R>:O*YBU]-O\U>_); M6A5ROE'/O_2 UCI!TF:@- >4YI:T0P%,:] TP /=K0]%J_M4Q?>6/KYW7@D+ M0IX_&[4KW%(&^7I,:ZMZS5O.D=4S!J.CO%71<#CJ]4;V44@/VCT7E.:!TGPH M6MV7*J2W]"&]PT488T$6:"E'.+3%T89D@4/ICE(=T*#>:@;UQ>,JQU&]HJ$T M3/$##VC_7%":!TKSH6B%.]V#-Y]BPE;Y6W K7J@0-,X7UP0O M",L:R.^7E(KWE6P'^_<2)_\"4$L#!!0 ( -V!35=\Q9JD# , &,( 9 M >&PO=V]R:W-H965TD]C54RL@86Q+@@1:IF M?/T)ZWAZ1B_BJ2Q_85W9^A<61(54/*N=-4%&6?4DCW4>MAQ<_X"#5SMXNP[= M PZ=VJ%3!EJ1E6%=$46"H>!K$,9:JYE!F9O26T=#F?D7;Y30;ZGV4\%].)N% MWVY_0#B9S.["KW!Z3X0@3#W!A$LEW\#I%2I"4STZ@[N;*S@]>0,G0!G<)KR0 MA,5R:"M-8O3LJ-YU7.WJ'=C5]>":,Y5(>,]BC)\+V#J$)@YO$\?8.ZKXI6#G MT''>@N=XG1:@RP=Q0RC2!0DE1 7PA"J! \B5DK^UO:N[^X@MMCT^^V(?H/H'T6<)(0M MT1P\E(KJ"TP7D4YD+B@7D*-^Q/I2K,)HP_;WD,Y]^HUVW'[C?8_:/8 MS75",BX4_4/,[=W&UV_AN_!V^-J,7*^=<- 0#EY:HJC/ZI'B'.P7GK-;G/LV MVP5< =I;]W6&8EFV,0D1+YBJKKQFM>F48=D@=M;'NH-6#>^?3-5^KXG0ITU" MB@LMZ9SW=46*JJ55$\7SLBO,N=(]IAPF^BL A3'0[Q>U ^]_/=D)&.T#[L"_$/M][OG?X7K01\D[EB!H>RH*K(I](<2ZK. M1(721DG<>1B4QE'HM8%XSB5H.JRI/)Q MA(78#$F/; ,SMLJU#7AQ5-$5WJ">5U-I=E['DK$2N6*"@\3ED"2]P;AO\UW" M=X8;M;,&JV0AQ)W=?,Z&Q+<%88&IM@S4?-8XQJ*P1*:,^Y:3=%=:X.YZR_[! M:3=:%E3A6!2W+-/YD+PED.&2UH6>BN M-PYMU#!N_\4;+GD:?-G1;II2W_J.$/#O#W K@27.<*WO,,LZ<$GBFVJSC85CP*CC)^ MJ?D9A/YK"/P@W%/0^-_AP9%RPJZ!H>,+#_!]K*FD7",JH#R#J119G6JXM=WC MFIGPSV2AM#3O]=>^]C7L_?WL=H8'JJ(I#HD94H5RC21^]:)WX;_;)_T_D3UI M1+]K1/\8>]PJ?@1\,!:C4.U3VU!<.@IK,.OXW/B-'WGK71E_9P5A;S>M*=#; M>?8ERI5S P6IJ+ENWE,7[0PG<7/V+#XR1M3XQA^:QL6NJ%PQKJ# I:'TSR[/ M".E\4PGF?G%S>&"J.SC3^GNP)8>@]#*)D+.T9.PQE.=GL28B3!WH@$7^R MHW&(&;^-W^3D$!.\S41A(&N*8LHA]B-I,LK*7N+)B!Y9X$?D)4;),0QQ_-\3 M">AY+*G2I>"+_[9G:8$\&1WP&UD3]NWP$O,[N:1L_9!$B4\C%)/=6'I4A]X@ MC<\"_O+).;FZ1FE+7BG]GMZXV[&DI F1@&Q82L#\ZT2F) A2$$_CWX(IE56F MPNOK"WV6M9VWY14G9$J#O_TMVX^EOH2V9(>/ ?M"SPM2M*>7\C8T2+)/="YB M%0EMC@FC82'F&81^E'_C]Z(?K@2<(Q9HA4"K"XP; KT0Z%T%1B$PN@IZA:#7 M56 6 K.KP"H$5E=!OQ#TNPH&A6#05: JEY%3ZA+SEJ0<[,9HWZSE,MQJY_%6 M+P.N9B,NYW,QF\@V9G@RBND9Q6D\YZ47F1LR/9^_?I3Z=LUB_M3G.C9Q_YC^ MZ3GHZ^,_SAK=O<3TY&>6Y"L"\J,-#0EB^!V1=[Y0).0>W=F$83]([M%G]&UM MH[M/]^@3CT1?]_28X&B;C&3&\TKI\J;(X2G/0;N1@XX\&K%]@IQH2[8"_:I= MKVHM )EW2-DKVJ57GK16HH?C!Z2KOR%-T71!0M-VN4TVI5P3R.UV^9HZ)R^2S[HGKPKD\^[)B^2+[LF+Y&[WY!6!?-D]>9%\U2Y?'J-2+IHVS]WE MHH'SNLO5%A/HY=*@9SS]!F]ZC&,2L:'(T+G2$"O3O<8P.> -&4M\,Y&0^$2D MR:^_J*;RN\A,D# ;$N9 PF:0L#DD; $)45<64O=*4O593KAEF1&3)5ME'+0D)LR%A#B1L!@F; M0\(6D# 7$K:$A*URF'GE-KWAR&:,T5-KC@1*JN)(LW2DV;H;MLF.\/WP5K@= M-B%="0FS(6$.)&P&"9M#PA:0,!<2MH2$K2!ASY P#PA6\;E5^MSZV>UPJ_"C M+H>$V9 P!Q(V@X3-(6$+2)@+"5M"PE96XW?5K/WR-B.T^E88**.*(?NE(?L_ MMQ5NE7W4CI P&Q+F0,)FD+ Y)&P!"7,A84M(V*K?-%NO7S-D,^9SO[9=]H"2 MJCAR4#IRT.I(MW$N)++GH/&*W;.4:BNFS1A548QJD-T,TLS:&N8(8M1:E\V: M,;I1JVLNB%%KB^&B&6/6H(V]!BQ_."@+"T/[1^SL\M:^9,Z7*J"\I4Z]/(S M^1_X_!\"'H[?_"A! =GQJI0'B[_LQ?FI>W[#Z"$[QGREC-$PN]P3S#=K:0!_ MOJ.476[2"LJ_/DS^!U!+ P04 " #=@4U76_\B "H' "X10 &0 'AL M+W=O5S M%/^5+!E+R4NP"I.KWC)-UQ?]?C);LL!+SJ,U"_DGBR@.O)2OQH_]9!TS;YZ+ M@E5?EB2E'WA^V+N^S+=]BJ\OHTVZ\D/V*2;))@B\^)\/;!4]7_5H;[?AL_^X M3+,-_>O+M??([EGZ=?TIYFO]DC+W Q8F?A22F"VN>C?T8DHGF2"/^-5GS\G! M,LEVY2&*_LI6[/E53\HR8BLV2S.$Q_\\L5NV6F4DGL??!;17MID)#Y=W="/? M>;XS#U[";J/5;_X\75[UQCTR9PMOLTH_1\\6*W9HE/%FT2K)_R?/1:S4([-- MDD9!(>89!'ZX_>N]% ?B0, Y8H%<".2Z8'A$,"@$@ZZ"82$8=A6,"L&HJT I M!$I7@5H(U*Z"<2$8=Q5,"L&DJX!*NS,GU27*,4EYLAMG^V@KN]--.Y]ONCOA M-#_C_>VUF%_(FI=ZUY=Q]$SB+)[SLH7<#;F>7[]^F!GW/HWYIS[7I=?V+[,7EWQ#[(K<2I%Y^3 7U' M9$D>"!*Z;9=K;%;*98%<:Y??LS672T?E>O?D17*C>_)4(#>[)R^26]V3%\GM M[LE+ KG3/7F1W&V7.YNPE(LNF[ONMK%,[!"1,0\)T),Q PDPDS$+";"3, M0<+<+6QRZ-*:^UZ-F((2JEA4*2VJM%KT-@K6FY3-28^]K/E@C\U[AX.];&.8 MY.,]_R0SM[9ZJIF1, T)TY$P PDSD3 +";.1, <)@*2BMBJ7'I:7'K9:^3[,O7;DSWY&0I21:D 6;L]A;<>^&;.&G(K^V(D_U M*Q*F(6$Z$F8@82829B%A-A+F(&'NN-&[*FIMT'O7C)&5VF!]"DJJXM9)Z=8) MWJVMR%/=BH1I2)B.A!E(F(F$64B8C80Y2)@[$72?8K?4K8"3K4KE*9!:3J49D!I)I1F06DVE.9 M:6Y!.^Q!W\MR?: KC&HX%959U:H']0KTOUJU%7"R59$T#4K3H30#2C.A- M* MLZ$T!TIS7[G\S^1S2?KQK>CMXFO*X3'E%+4'54O+>TO+K9E]Y7:.4\\/\Z^K MUE'B9P5%0FNW@DZV-I*F06DZE&9 :2:49D%I-I3F0&EN0:OTKY0V>F%!E%H? M[:(2JSIV7_U#6ZL+3G$LM.H'2M.@-!U*,Z T$TJSH#0;2G.@-/<5&YS1XYWQ MMRJGJ#VH6GM?V4/;2WONEU[,\EKX.9E%0?;JR#MJ[E;4R>9&TC0H38?2#"C- MA-(L*,V&TAPHS:7-"BC>'0_KW?$WM$F$O@8E7_7UOC*+MI=FG>1K:&46E*9! M:3J49D!I)I1F06DVE.9 :>XK1FCKM+\A#['7OT>%%]V7>-'V&J^/Z9+%0F-# MJ[2@- U*TZ$T THSH30+2K.A- =*:GTG"'H_; R?OT>Y%MW7:]'V M@JWC_H267$%I&I2F0VD&E&9":1:49D-I#I3F4E%95>-U\"O>:!L9?X^*++HO MR:+M-5EVHZ12:.%FLU?[59 K"AJ,&F,T07M4ENLW?5%6PR._>*'[ MVA_:7OS3\;* EOM :1J4ID-I!I1F0FD6E&9#:0Z4YE)1#8_<>/021M5="*WT MZ1_,?!"P^#&? B0ALV@3IMM?,Y=;RVE&;O+)%FK;/] +APJVN]FT)/E,"WO\ M=DZ3J1<_^F%"5FS!FY+.53[FB[?3A&Q7TFB=S[OP$*5I%.2+2^;-69P%\,\7 M493N5K(&RLE:KO\%4$L#!!0 ( -V!35>0>1&2O00 #(3 9 >&PO M=V]R:W-H965T223![:OE5 MID \DFRG?33=P4.8"147WMO$C"[RV]7#_\5TRWC+V)) MJ42O>5:(,VK4=46\I#D1)VQ%"W@R9SPG$F[YPA4K3DE2.N69ZWM>Y.8D M+9S9M/SMCL^F;"VSM*!W'(EUGA/^]HEF;'OF8.?]A_MTL93J!WL:J52>&7M1-U?)F>,I M(IK16*H0!/YMZ 7-,A4).+[O@CKU.Y5C^_H]^I4CFF0AZP;(_TT0NSYRQ M@Q(Z)^M,WK/M5[I+*%3Q8I:)\B_:[FP]!\5K(5F^$2'7TX1A_ !CTNV5J EYBZ$N@5 M@QOO2#]5I'X/Z>_KX@0%WD?D>WY@<+\XW-W?=W>A9G7A_+IP?ADOZ(EG*-6I M*:DJRM <12W24[$B,3US8!4*RC?4F?WZ"XZ\WTPI_J1@>PD'=<*!+?KLBS;F M-[?7*":F-*O8H[*F&I+VZC#&G5H1;V'Y F/ER4K MDTO*40Q#E4KCM*MB1:WW1V$'T6JRAQC6B.&_(L+X&(%"[6U8*YK!)@K,2%&- M%%F1SN.8KTEF1(JTU_G1J(.DVP1] SFJD496I ?)XI=RFTX0["^@78*HW=^$ M.-)>/\;##J)N$X78C#BN$<=6Q*<"U#-+_P;"C,$V8"R?-81YW2+3^A_K)>Z9 MAY,:?V*O\$Y.\6@(:WF52I5+;XTG>HT#KU-CZ_L.RG4O$>PU2N994[FF,$]J MJ7HS*HRG)1!.)IT$#$8CW+.V<$MGL97NJMC00C)NYL*&@<5=+MTH;,WP?:Y& MQK!5-!H=J_9T4#,CH*\#:GS_09VL(]\H$[9+TR.#:8L6'-:?:N&ZNFQ,*# D MY&DIZ5;^<-RSY' C3]BN3]=4B%.T(=F:5+UL!MTT*6)J)-7%9S#10$U&XQ[. M1J.P7:2JNAY:45V2 @]W=P>#E1^,1SVDC73AZ/!NK-6M&ELR;-7!'^W)?E:T M_CW=;J"0Y;\B%8<6O)T!5/K#25K6-@,)>DN"^9@I F_R6KL>SUCV@@KMBMK>:1$;([6L*V7\\Z( MJ&OB(!Q&742#513V+9!&/+%=/0_,R?<;]=FD_DPV^P=02P,$% @ W8%-5RUG5J] P 90D M !D !X;"]W;W)K&ULK5;;;MLX$/T50BV*%-A& MLF3+<6H+L)T4;8&T09+N%ECT@9;&%E&*5$DJ3O?K.Z04U;%D;Q?=%XF7F<-S M1IH93K=2?=4Y@"$/!1=ZYN7&E.>^K],<"JI/90D"=]92%=3@5&U\72J@F7,J MN!\&0>P7E DOF;JU:Y5,964X$W"MB*Z*@JKO"^!R._,&WN/"#=ODQB[XR;2D M&[@%\ZF\5CCS6Y2,%2 TDX(H6,^\^>!\.;'VSN!/!EN],R96R4K*KW;R+IMY M@24$'%)C$2B^[F$)G%L@I/&MP?3:(ZWC[O@1_8W3CEI65,-2\K]89O*9=^:1 M#-:TXN9&;M]"HV=D\5+)M7N2;6,;>"2MM)%%XXP,"B;J-WUHXK#C,(@/.(2- M0[CO,#S@$#4.D1-:,W.R+JBAR53)+5'6&M'LP,7&>:,:)NQ7O#4*=QGZF>3= MA^7'JTMR-_]\>4M.YFFJ*LH)_AVD$@I2N1'L'\B(H0]D!0+6S.B7Y.0"#&4< M1Z_(I]L+^@;)V2/\M"&RJ(F$!X@,0G(EAONX1$Z41OIR.%%AR(M4ED MN<-(7C"=3O^4H;A3_SE[Z0U8C#?D2;X.>ZI"G,/,Q@#>H>O.3%LT$< MO.Z3^S^!/1$_;,4/CZ$G"]@P(9C88,YQ*E+H4UM#C!V$K3[WR2B83/W[71$] M-J.@M7G";=1R&QWE-L\R9DN*=O4@(UAU+BKI3]#],U">-^ M*>-6RO@7I=AR])2_7)-2,5RVC'NKS;C#Y]5DM,>Y:S/IIWS64CX[2OD&LBJM M&685V.AR6FK0MC;:SU 9<-PY*QA.T;"/^EF7^B 8[G'O-3I ?]+2GQRECY7W M7U)TTDF_:+@?U:[-J$/,W^E8!:B-:^2:I+(2IJ[P[6I[5YB[%KFWOL [1-WR M?\+4%Y KJK#F:,)AC9#!Z1B33=5-O9X86;J^N)(&NZP;YG@/ F4-<'\MI7F< MV /:FU7R U!+ P04 " #=@4U71^^(PH " #(!0 &0 'AL+W=OR;=O#K\2,-1:3E2_RZ]]QS')^;;J5ZUB4 DI>*"ST)2L3Z M(@QU7D)%]9FL09B3E5051;-4ZU#7"FCADBH>QE&4A!5E(LA2MW>OLE0VR)F M>T5T4U54_9P!E]M), AV&P]L7:+="+.TIFM8 #[5]\JLP@ZE8!4(S:0@"E:3 M8#JXF"4VW@5\9K#5>W-BE2RE?+:+ZV(21)80<,C1(E S;. 2.+= AL:/%C/H M2MK$_?D._8/3;K0LJ89+R;^P LM)\"X@!:QHP_%!;C]"JV=L\7+)M?N2K8]- MXH#DC499MP]["?&AA+A-B!UO7\BQG%.D6:KDEB@;;=#LQ$EU MV88<$_:G+%"94V;R,+N^N_QT>T4>IU^O%N1D#D@9U^2.*D7M=9VF(9HJ-C;, M6\291XP/( YB-."/#Z"V)HWA(GA9S MG7_"?8^[I6K-A"8<5B8U.CLW%Z!\W_ + ME+7SZE*B<;Z;EJ;5@K(!YGPE)>X6MD#7O+/?4$L#!!0 ( -V!35=9'D]M MEP( ,H& 9 >&PO=V]R:W-H965T<_S M'F(?1GO*WG@"(-![EN9\K"5"%$-=YU$"&>8]6D N=V+*,BSDE&UU7C# FTJ4 MI;II&(Z>89)KP:A:6[)@1$N1DAR6#/$RRS#[F$)*]V.MKWTN/)%M(M2"'HP* MO(45B.=BR>1,;[-L2 8Y)S1'#.*Q-ND/I[Z*KP)^$]CS@S%2E;Q2^J8FB\U8 M,Y0A2"$2*@.6CQW,($U5(FGC;Y-3:Y%*>#C^S'Y7U2YK><4<9C3]0S8B&6N> MAC80XS(53W3_$YIZ;)4OHBFO?M&^B34T%)5LG?F_>PX' -$\( MS$9@5KYK4.5RC@4.1HSN$5/1,IL:5*56:FF.Y.I/60DF=XG4B2!\7-^NT'+R M,IG>WZ)).$=WBW 2SA;A#[1^FH2KR6R]> Q7Z/H!BY(108 C&J,UL S=4YS? MH.LY"$Q2?H.N$,G1.J$EQ_F&CW0A#2J,'C5FIK49\X297V7>0Y;Q#9F&::'G MU1Q=7]W\GT:7];5%FFV19I77.I'WCO (I^@%,!MVN:K5@VZUNA9#7N (QIH\ M]QS8#K3@ZY>^8WP_X\UJO5GGL@>RU$&7IUKE5BIULW:!Y0UDY*Z#-6A9@TLL MNXM5JYP#5M_RW6Z6W;+L2RRGBV4?LP9VOYOEM"SG$LOM8CG'+-OPNEENRW(O ML;PNEGO$\D^AO!;EG46M$Y!]-A; NH#>$=!R/+^;Z+=$_SR1"GE/"D;RB!1J MA#]D Q:=5]D_.J!]TSTZ-?I!:U)=_@&S+4BL^):H#MYROX!U!+ P04 " #=@4U7H7\91ML* M !4<0 &0 'AL+W=OQ&,P'Q:9C;2W)0\E)LY@?O]0EIFDK MQU;SMA\:7W2>(^F5*)[7%'7RF*FO^4S*@GU+YFE^>C KBL6'7B\?SV02Y8?9 M0J;ZFVFFDJC0;]5]+U\H&4VJH&3><_O]02^)XO3@[*3Z[$:=G63+8AZG\D:Q M?)DDD7HZE_/L\?3 .7C^X%-\/RO*#WIG)XOH7M[*XLOB1NEWO15E$B,L M94I.3P]&S@7D].#?KE&2'G\Y*DU^./!GJPRED&KK]^IHMJX_7&W$6YO,CF_XXGQ>STX.B 3>0T6LZ+ M3]GC/V2S04')&V?SO/J?/=;+#G7&\3(OLJ0)UN^3.*W_1M^:';$6H#GM 6X3 MX&X&^"\$>$V MQ%PU'\AP&\"_,T,@Q<"@B8@V'>5!DW H-KW]_?@YOV7UW]GGS^-KF]'%Y\O?[V^96^Y+*)XGK/K2*FH/!S>L5_8EUO.WO[T M[J17Z'4IB;UQDS>L\[HOY'5<=I6EQ2QG83J1$QO0TQNQVA+W>4O.79+(Y?B0 MNRWA@@Z_ MBI0.KU?>(?:EMSHJO(KGO;@S[@IVF>:%6NI6I&"_?=0+L,M")OGO+6MW7M/\ M=EK9.'[(%]%8GA[HUB^7ZD$>G/WU+\Z@_[AA]TTS0\'O;[^BQ^6-<+E-72 M*UCI%9!Z?98J81^S*&4C]MN53.ZD^IW]R:[B-)5Y5D3L/$J_LE$Z89^5OF:L MEFG3EYN MB^.5ON_95&=B49(MTZ)-7Y+655\DC ^WFM)AX 9;+6F(3"I ,$NZHY5T1Z1T M-U+%V20>LT7T5)V;V90M5)R.XT4T9_K2JG4MI,[;*B3)[BHD$L:/MH1LN2"& MR)0"!+-D/%[)>$S*>!452Q473VP2%;)-*3*\JU)(&*61G25$DKC4%K8T 9K)[%_Y+G;_5I46ENU-?_!(56[ M;%I(IEXX^>CXSI(A:;RAE;MPM9?[AWWOR-]H*Z%I!8IF2^8:R=P]JY'S5U_A$'6H3 M&M=99JAKY+0X/?WJWV9;C4PK4#1;06,<.;1S]+H2A89WUA/J%C4T2\^68A.: M5*!HMIK&"G)()V)WI4+'=Q8,:O_LV+8]BA7H^@@4S=;2V#[.'K[/KG(%:O9 M:1Q*"QO:>KDR=(Y;JI4?X?4#\(2@L;VKI>U8]EVXK] M"*O'-5:/2WH,:S6'S,D HFJV_\8!:5J!HMG3&/G)I^XAHEJ-ONYMEJ+$$I7$H+832 M!(IFBV[L)_<(VRQ#W2@HC4-I(90F4#1;9F-9N;1EM7^S##6LH#3>T"Q'M[U9 MAGI1*)I]WX3QHCQZ$!+96^X^/(+.UOG."JA5!:6%4)I T>RCP%A5G@-MISVH M2P6E<2@MA-($BF;+;,PLCS:SN@Z/H'&=98::6PUM=R\:FE:@:+:":_>YT<[/ MSM_SZ/C.DF'O;:MIQ_;/><&F7MB[UGZ$&>49,\JCS:AJZ.%U5DC C5!TJL[2 M0JTI*"V$T@2*9A\"QIKRL-:4![6FH#0.I850FD#1;)F-->71UM0^PV-H1&=I MH:Z4M^U*><-AW_.\V2NN:\? M[D^GZJPNU)""TD(H3:!H]B%@#"GO&'O-A?I24!J'TD(H3:!H]J00QKSR:?.J MK?5>J&PA5?'$XD2_?)"E_JTC;6AV5\VA- ZEA5"::&C4?0FVG,:%\ND!4[?+ MQ6)>"1;-M^S(3[KJU37OA%W4)O/H7DE9G]Q$^TUG["PRU*B"TD(H3:!H]I%@ MC"K?A;;?/M2H@M(XE!9":0)%LV4V;I:_[U"M%]RL'?&K*;1>&MET00,Z2PF] M\PY*$RB:+>7:!$VTT;7W3X -A^KW-])!#2HH+832!(IF2V<,*I^^Y6[7$%#LE_OH%=2]BJ(-1R@M)X0]OQ0RTT MIT#1[/DJC944T%;29:I[KE&NS\&%)64SZ;,E:9N<-+ZKG% :;V@;WL)[$_V:8O M?E3%";6 H#0>;%M GM/:C8&:0"B:+9HQ@0+:!.)FPHFZ)964?%#_!TKC.[9S ME#ZM;5RYJ>6$%'8Y_3;3GRG]A7Z=E ].FC^Q\C%CD^5?^/__)Q_[<)5#PNJ0N)Z5%!DKW(2 M322;Z-8RO:]BI['2*Z.7R^4XTZOT)"/UGGD_OP&PBUFL)B5[FBU5,6O8[O>L M]YOM]9YJ8KG>\;<5NMRG#F2WY/)!?UPEJ)YX5FOU :A]+"P?: +W_HMTS5A$I;J]9;>TA<(M5]]3B_G(W+@[A^7MSJ MT]4C T?5@_)Z9O'Z>8-7D=+E9,[FU6]2/\ZC=%MJ@>.7>7%466 M5"]G4I\,JEQ ?S_-LN+Y39E@]2#%L_\#4$L#!!0 ( -V!35=OL:A&CP( M " ' 9 >&PO=V]R:W-H965TNJK("2JG-10X4S"R%+JK$KEZZJ)="\%97<#3PO M=DO**B=-VK$'F2:BT9Q5\""):LJ2RK=+X&(]=7SG?>"1+0MM!MPTJ>D29J"? MZP>)/;=WR5D)E6*B(A(64^?"GUSZGA&T*WXP6*NM-C&IS(5X,9UO^=3Q3$3 M(=/&@N)K!5? N7'".'YO3)V>:83;[7?WVS9Y3&9.%5P)_I/ENI@Z(X?DL* - MUX]B_14V"47&+Q- MW/>F.B>A]XD$7A"2Y]DU.3TY^]?&Q0SZ-((^C:#U#??XWC*544Y^ 9436U2= M>F!7FYT_437-8.K@UE8@5^"D'S_XL??E0&QA'UMXR#W%5 >VF#K5L%69P[-* M(W^)M5!C945&/BHZA8ALJVD5%OAT5]ZCX&&IH0\6[ MJ'AH1PU[U/ 8:F1##7=0_B"THT8]:G00]20T[MCNK-7T#2N=MAZHT0XZ"/T] M/V_@%&%EW6C(\41KP%VOK0=GO$/_',1[_J?O_2TZWO'JV!,Z%QH+:-@N\PD": M!3B_$$*_=TQ5[2_%] ]02P,$% @ W8%-5_)4-Q^0 @ 0< !D !X M;"]W;W)K&ULK55A;YLP%/PK%INF5MJ" X1V'4%J MTE;KM&Y5HVZ?'7@)5HW-;"=I__UL0QA-2#1-^Q)L\^Y\=\'/R4;()U4 :/1< M,J[&7J%U=>'[*BN@)&H@*N#FS4+(DF@SE4M?51)([D E\P.,8[\DE'MIXM;N M99J(E6:4P[U$:E661+Y,@(G-V!MZVX4'NBRT7?#3I")+F(%^K.ZEF?DM2TY+ MX(H*CB0LQM[E\&(:VWI7\(/"1G7&R#J9"_%D)[?YV,-6$##(M&4@YK&&*3!F MB8R,7PVGUVYI@=WQEOW&>3=>YD3!5+"?--?%V#OW4 X+LF+Z06P^0^-G9/DR MP93[19NZ-@H\E*V4%F4#-@I*RNLG>6YRZ "&\0% T ""74!T ! V@- 9K94Y M6U=$DS218H.DK39L=N"R<6CCAG+[+\ZT-&^IP>GTZ_7E['J&3JY $\H4^D:D M)#;94_0!/2O"7PCL=49 M;'5.@J.,7U9\@$+\'@4X"'L$3?\>'AR1$[:QA8XO/!0;F$]']053XZ)^G#V3 M%ZHB&8P]<^@4R#5XZ;LWPQA_ZC/UG\A>68Q:B]$Q]O1[!?9+X$O$K%G$*)E3 M1O6+^2RE!*Y1):0]BGTIU-1GCMHVDG4:&5D8)_ZZZV^_+#S[V"U[I7S4*A\= M57[+-9@\-#+ZH4]=#1_BSKYX@$?ACKJCN_QC^G'K(3[J84I4@2I"\]WT^_S$ M>S&.<+2?]GY9=-Z3MM_I)B7(I6NR"F5BQ75]8-O5MH]?NO:ULSXQ_;UNQW]H MZLOACL@EY3NP& M[:V7_@902P,$% @ W8%-5QOK(3;0 P WA !D !X;"]W;W)K&ULQ5A=C]HX%/TK5K9:M=*6?$#", M(0+(MJT+1,-T^ M5/M@D@N))HE9VX&9?U_;R:2!">F@C=07$COW'/N>:U_[,CP2^L!" (X>DSAE M(RWD?'^KZ\P/(<&L0_:0BB];0A/,19/N=+:G@ ,%2F+=,@Q'3W"4:N.AZEO1 M\9!D/(Y26%'$LB3!]&D*,3F.-%-[[KB+=B&7'?IXN,<[6 /_LE]1T=)+EB!* M(&4121&%[4B;F+>>:4B LO@G@B.KO"/IRH:0!]F8!R/-D#."&'PN*;!X'& & M<2R9Q#S^*TBUNZ[$L[%'(^'E!P1E=:"3;XH]15:Z!6E M?5F[Z.V;=^@-BE)T'Y*,X31@0YV+^4A6W2_&GN5C6Q?&[J,%27G(D)<&$-3@ MW6:\:340Z$*(4@WK68VIU1)G(@ WH ;?S[;Z9C M_%D7FC;)W#;)O);(3H+8*X/8:V(?W\EHP*,,'M2%H!%];0C:)'-SLKXBD\?= M86P[7<,PAOJA*FZ-F3VHFIW(9I>RV3^1C42V1G<3&*6/C_.*\Y+09Q#;)W#;)O);(3H+8+X/8 M;]Q@*Z"^"(BXBR*R%1<:[H=BER%?G.[5N96V=R"K7K],&LN M*35FEOU2:+U2QR5 =ZJ 9D*^+.5Y$5/VED7Z1)6F9_VN+-Y5??B#)J_\%YCN M(A&$&+:"TNCTQ4E.\V(Z;W"R5]7BAG!1>ZK7$' 5!J([UM"^'-##E#^I3'^ M#E!+ P04 " #=@4U7^QM]W; # !U#P &0 'AL+W=O,9EFK(%Z[(.>#$.&6I&WA>Q\TPH4[4,W,3'O782J:$ MPH0CL/ M#:A3KJD=J\];](]&O!(SPP)&+/V/)'+9=[H.2F".5ZF\9^M/L!%D",8L%>87 MK3>VGH/BE9 LVS@K!AFAQ3]^W@2BXN!W]C@$&X?@M2@VA>ANGDJNW1/G):/II<#\^&0ZFXVLTNKN=C+]. M!__,?*S6WM7FXA6P&_+MZ M\0&Y2"PQ!]%SI6*IUW+C#:-AP2C8P\@/T"VCPD:L4PEI,!%D#G' M= $J222:O:"JW02_F.G!&O,$/7Q1D.A&0B:^-P6X6/^L>7U],5R)',?0=U3F M"^!/X$1__N%WO+^;@O.;P&JA.BM#=69#C^Y64DA,$T(7"*N@P()0J@=LCG+@ MA"5-\@O,CL'4U]A3U#GWO)[[5)7ULU'H5ZUJ?,]+ON?OY(N."$4)2U/,A9XJ MTN2X24:Q5+?"T#_M!J]D-!KYS2HZI8J.787)9X$6ZCC*UQE8<+,"-!\*U'2X MWH]34WA1*KQHH[#%IEAQ6PA_/TY->+<4WCU(.#P#CXEHWMSN3ZEQTI! #5:! MLMJ3094A"=-HU,S9]W8?4>\@UJJLF@/9DS-VC!9GYS< U756 MB@6_G@>:V#]$=K@VD@/[)ZVN9U>(^-:/MU5/ MFYW]A1*A669HS^"ZS%T1X=NKB&HEJZK*XF;!LQ0.VT0K>!MU;]0E=76[DL.W MUQR'JVNSI=8UVXA^HXHI1+N5!B8#OC!]G4 Q6U%9U/GE;-D[#DS']&I^J'M* MTQCM8(J&]!9S58P)E,)<07JG%XH8+WJ\8B!9;MJD&9.JZ3*/2]47 ]<&ZOV< M,;D=Z 7*3COZ'U!+ P04 " #=@4U7@U0&CKH# #X# &0 'AL+W=O MU MTT'#=OI0]<&0"T1-[*QMH//OUW9"".1#C#0OD#CW'I]SKF/?# ^4_>); (%^ MQQ'A(V,K1')KFGRUA1CS-DV R"=KRF(LY"W;F#QA@ .=%$>F8UF>&>.0&/Y0 MC\V9/Z0[$84$Y@SQ71QC]CJ!B!Y&AFTB$=>_Z)#%6@9:[;B@<98L&<0A2?_Q[\R(0H+MU20X68)SF="I27"S M!.VF5PE9 <('S *>>AZ*UX_HPQT('$;\(VJA8N!B MBQEP].,1XB6PG_+IG\A$7(\.32$)JVG-549NDI)S:LC9#GJD1&PYFI$ @G, M4RK-Y3I'N1.G$?'O'6DCU[I!CN6X%82FUZ<[#73]:G*G/>">S,JDYN5:<)W7_:"2XP"4*R05B: M IN0$'5#UR@!%M*@2GZ*Z6E,M:/M?=ON=2UK:.Z+PBK"+!EU"CNCW,TI=QLI M?]=[" 2M\1Z8W!/19UE4@>1["N@>APR]X&@'-VARU%*E()VB7Z#6;W>="_[E M(*\]Z%:S]W+V7K/AB5J)'&T4ZQ?W M/]?K:YS@#?IZI?(X5MOM5.OKY_KZ5]7G!7@-_7[)UI9;L?@;I[E*Y1G_0R"VV _2[5N&\489<*87OM[F4EJL,&-1*SWVX\+Z^V?*8E52IP*Q:^Y5X**$>='2$I?;/00\; -KJUYFA% M=T2D_54^FK?O8]VT7HQ/5%NO>],33/I-\(B9/.@XBF M(:UV3QY;+&VSTQM! M$]VI+JF0?:^^W,I/$V J0#Y?4RJ.-VJ"_&/'_Q]02P,$% @ W8%-5XP^ M7C3; P S X !D !X;"]W;W)K&ULK5=;;^HX M$/XK5G:U:J6%W""!+B ![='I:GO9LI>'H_-@R !6$YMCF]+^^[6=-(004J+N M"\3.S)?OF\ED/(,=X\]B#2#1:Q)3,;364FZN;%LLUI!@T68;H.K.DO$$2[7D M*UML..#(."6Q[3E.8">84<,'N/?#1@6QD3"H\;UF0\N[E&TX>[QYO[V?BOVX=[=''/:.O'%L=D22!" MBLCB&;'-/O9$OEVBBVN0F,3B$K60N=(.MZZ(Y1N1;HAD80'0+82GDNWWN7/_%J$7_?TC;R MG5^1YWA^!:'I^>Y>#1T_SX9O\/Q3V="!:4W4:QFA*4M4K0IL CCF'-,5J/J1 M:/Z&BG:/^,ULCW>81^C;'PH2W4I(Q/>J *?/[U0_7W\SKL0&+V!HJ8^" /X" MUNB7G]S ^:TJ./\3V$&H.GFH.G7HHX>M%!+3B- 5PBHHL"*4Z@5;H@UPPJ(J M^2EF8##U%^YEY'>"KN,,[)>BL _-#BAW<\K=3U)&%X2BB,4QYD)OI95R6:4D M?52O0+'CMGM^20_GF< ^FNLV_4SEGBU=%M">1$W648Q8)I=<)N4/XN5-F= MKBRW<)IPFY%LD*$,NE@6?K\=E)D?6YTN'M?;$_>:?)N!1O6-)(,K!M#K]_I^ M6*9[;%?72MS]2<&M[:ZUA)L$W3\.I]=V^V49%6:G&XF[;^)N?1G&(%B6"I(IQTJ M8CP=G=*%9!LS?&PO=V]R:W-H965T/SL53DG[+9HSEY'D>+[++UBS/EY\Z MG6PT8W.:M9,E6_"_3))T3G/^:SKM9,N4T7%1:!YWU&YWT)G3:-&ZNBA>NTNO M+I)5'D<+=I>2;#6?T_3EAL7)TV5+:6U>^!)-9[EXH7-UL:13=L_RK\N[E/_6 MV2KC:,X6690L2,HFEZUKY5.H#46!XHC_1.PIV_F9B%-Y2))OXA=G?-GJBA:Q MF(UR05#^OT=VR^)82+P=?Y5H:UNG*+C[\T8WBY/G)_- ,W:;Q']$XWQVV3IK MD3&;T%6;%:>4%]XHR3.BO^2I_+8;HN,5EF>S,O"O 7S:+'^/WTNWXB= M DKOE0)J64#=*_!J#5I90#NV0*\LT#NV2?VR0/_8&@9E@<%^#?U7"@S+ L-C MFW16%C@[MDGG98'S_1H&KUVX[N;*=8]ME+*]V$=?;65SN97]Z_UZD^3G-Z=9$F3R05QW-/_% \0$5Y?LM'"_&LW^^J;@I+W[/EKSVKBBN])HNYO&-;SIW^_BWKJGQSM&U*\.F.^FMMVZQ.7=5 M:RCN'5^\Z;;QCR_>]-8%QU^X04/Q\(AW?GW;*'W),Z1MHX=6>+U7O#N6%MV- MQ8B1^QE-64;^#-C\@:7_;6C$O.16(#$0A!6"R.];1CI%;KV6E03H>/C M#>^RC\EM,N?CF(P6(X%KWO583!D?6^3DX87L'G='7XJ7KY]H.B9_^IPD3L[F M66/DZ2$C#Q+3D9B!Q$PD9B$Q&XDY2,Q%8AX2\Y%8@,1"$%:+//UMY.E+.S!? M%RD;)=-%]#&BJ0F([$C#4VV+E3M6%__TXUD55:2,Q& M8L[AFZ%VNP?/K8NLTT-B/A(+D%@(PFI!8+@- L.W)CKX0TXF2;J. F3,LE$: M+457H>G1EVJG/OI(3$=B!A(SD9B%Q&PDYLAO--$'C5G1 ^6?. *+1JS\C,E( M/J,Y*8;$9)(F)Z0\W:?O#":9H0?$RU&;+E>3%N,>3%&Z&@6LG&1Y,OI&\I2.^67E#ZRE(J;B48I>:3QBC4% M,REV:C!#8CH2,Y"8B<0L)&8C,6>-G>UT=WKMWF"OLX.LT4-B/A(+D%@(PFKA MX7P;'LZEX>%Z.DW9E.:,9,6$ZT,QX5J;'6'/XN?&:"&U3XT62$Q'8@82,Y&8 MA<1L).8@,??\8()$Z0X.9T@:#COO'1SF(YL6(+$0A-4B@=*MTD.Z1W45/FZZ M"J]/=\BE4Y]\J*9#-0.JF5#-@FHV5'.@FOO&G:NN1T--?0AH.WRH%D"U$*75 MH\=.2$V':D:IU>8(M4%/V9LPA59J034; MJCE0S85J'E3SH5H U4*45@\5:A4J5/D,*WU)DS@F.7TF<40?HCC*H\;IIIM2 MVNW3J:IVT*>[E==XJ>5#-AVH!5 M16CU65%FG MRAMIIRE[C))5%K\0,TDG+!)SF=?KU5E9_JFSGI:,JR 2Z6ZBF0S4#JIE0S8)J-E1S MH)H+U3RHYD.U *J%**T>B*KD5$6>G?K]J6=R^.0 \U3A6H&5#.AFE5JNS,] MRF%JG-UP6.\PU].!MLV%:AY4\Z%: -5"E%8/"54RJB+/1CTQ=4.NG1P'H$FH M4,V :B94LTIM-TU"[;:UWGX<.#Q,&;3/]\, LFDN5/.@F@_5 J@6HK1Z&*C2 M415YFJ#QURK*7XBS&/%!1_3(R%U,%_*Y#VA**E33H9H!U4RH9D$U&ZHY4,V% M:AY4\Z%: -5"E%8/+%5FJ'+VL^<^H.FD4$V':@94,Z&:!=5LJ.9 -1>J>5#- MAVH!5 M16CT053FHBCP)]2!UA#[2**8/,1-?=GA@ZRF15W))H#FH4$V':@94 M,Z&:!=5LJ.9 -1>J>5#-AVI!J=5FM/H-7W ,4=76M_:JTE95>?*?V >01X_[ MXJM-G]??A!)#)/GZL!P]-6Y -1VJ&5#-A&H65+.AF@/57*CF034?J@50+41I M]>!29;6JRD\>(ZG09%BHID,U ZJ94,V":C941_).31XU\K&D>3B >5W4F3 M;/

*A)T_2C%PO^,BGW"7&F"_CY(6]L?6SO)TG!R&DID,U ZJ94,V":C94 MU_[.G5J"9L5!-AVH&5#.AF@75;*CF0#47 MJGE0S8=J 50+45H]$%5YMJH\S_8[AEG05%NHID,U ZJ94,V":C94,*BE7E2?E?O_7=>3PR;%C>'!G#-2#^T)O.$Q3 M#N\? ]HX$ZI9#>?0/S@#&UJG ]5NB&T MG#OY"9SN[""MM#;"+,/F.783U'SZI=SL[(RMGNR?5A>R- M_#UG94 OO G5+*AF0S4'JKE0S8-J/E0+H%J(TNI1MDH"5N5)P"=^VU&NG1QD MU]KNU_&TMC+8[T4='J4,VD-UOQ,%3=2%:A94LZ&: ]5K=#3CC_W;7W26 MNR<_[M#<6:AF0#43JEE0S89J#E1SH9H'U7RH%D"U$*75XXM:Q1?U)Z\T:]#4 M6ZBF0S4#JIE0S8)J-E1SH)H+U3RHYD.U *J%**T>B*J$7DV>T/N#@QMHY7#?T[':SI,:1C90#-WH5J(TNIAH3"2O6[,42T7(S]MPL-HGU MI^BY7&#ZK3A&1.VL6$P22T'E8M'3+!K-R)*F.7]I21?YK[^)8B%JO<1'E\LT>8[F M_*,EXP+Z&+4W 6#9A1#-1VJ&5#-U ZWO1UV>T.E7^\D6-!:;:CF0#47JGE0 MS8=J 50+W[Z3ZK&AR@+6Y%G ![%A\X$W+C[T:1PG(RK6I_D',]M,6+_GG\WK MPS\TA@MHGC!4TZ&: =5,J&9!-1NJ.5#-U0[SA/N]_OG^@*TAF[@_'.R/UZ#) MOU M1&GU4%$E_VIO[,C[S-)1M.V!BR P3N)8Y)QMN^G-\0":^PO5=*AF0#43 MJEE0S89J#E1S2ZV6L-1KJ\I^0#@\3-7:FK8?$: IPE M1&GKB-#)9HSE.LWI MU<6[U3\ MU<623EE TVFTR$C,)KRJ;GO(^SNIR(S;_)(GR\N6TB(/29XG\^+'&:-CEHH# M^-\G29)O?A$5/"7IM^)TKOX/4$L#!!0 ( -V!35<'FM;C,@0 -,8 9 M >&PO=V]R:W-H965TB/2! M.1IL\9K,B;C?3IF\,TN491B3A(:;!+AKLUS8X18.3*9-3R70(L,"C :,'P-)JB99> M9&)FW9)^F*2?^UPP^6XH^\1H?9G/P'L?;CV!^/YU^N4WO M+^8X(OP#N B(P&$DK_X ]_, 7+S[ -Z!, %W&[KC.%GR@2GD?E)4.:_G>P-S7]>BH0I8#FU7!<97M6ZA?5C48]$H&/26#; K! MMPF)'PCK_.25_:=^\CK! DU@#=W<4C=7]PBY.H74"19H FL(Z95">K\V0MZK M1JBCJF.$E%LYDZA?$O651*>$I=\8F7D 78%%_?O# 9-?H"[R.62_1JM%:?QB M1:#GP-'M"2GM2KW3R3&F-R+K0FBI7(1DZ MVAU*F;M/5E,G6J +K:EF%=BA.K&_[%"](^OQ>K[=GL_CJI[G^^WY?(N,#:N0 M#971\TQ_^=G?2%*D+-76B!;K0FFI6>1^J __+[M3O.,9PO%Y[/#O*;,<[FL^WR-ZH MRMY(F4;/\Z<"L^D\1_[<7=6BK][>J?3-VFFO])AU=FK.):U=(O*CTO)I>3)_ MG9U'MY[?P*L@/U^O8/+C_@EFZU!J$Y&5A+0N/?G[PO(3]/Q&T&UVIOQ A32Z M[')#\)*PM$"^OZ)4/-VD"Y3_QQC]!%!+ P04 " #=@4U7[7?SP54' . M.@ &0 'AL+W=OE:%8C;K:'8@^*S<1"9I&7BO=$]T=$Q.GL+H>[P6(D$_-GX0GPW62;(]'0[CY5ILW/@DW(H@_>8^C#9N MDAY&#\-X&PEWE0_:^$-B67RX<;U@,)WDG\VCZ23<);X7B'F$XMUFXT;/%\(/ MG\X&>/#RP8WWL$ZR#X;3R=9]$ N1W&[G47HT+%%6WD8$L1<&*!+W9X-S?#KC M=C8@C_C+$T]QY3W*2KD+P^_9P=7J;&!E&0E?+),,PDU?'L5,^'Z&E.;Q;P$Z M*.?,!E;?OZ#_GA>?%G/GQF(6^G][JV1]-A@/T$K?OMR@V>WB MZY?KCS<+=/[G)5K?K[*C]^?+9;@+DOA&+(7WZ-[Y8NX^9R\?T/M+D;B> M'W] OZ+;Q25Z_^X#>H>\ 'U=A[O8#5;Q9)BD&6;S#)=%-A?[;$A+-IB@ZS!( MUC'Z&*S$2@48IJ65]9&7^BX(B/AI%YP@:OV"B$6H)J%9]^$$2(>6IYOF>+0% M;Q8&2Q$DD9OW\(T7?T??/JVT,@2F%\[)P M;KHON3IE'DZ!S,)_8=F M^9U-1$C3>!BD'#AMW[8S!*:<(6S)6Z]EFG0%HJ'R3:&I]5>D!S9-O *Q2JH1 MH?5NUD1AS%A+2V,B$R;FR5=@5KEEG8QH/65M%&O)6,H-#-[1WT)# M(0GK=W M(QY#EV I3+!MG(B@UNE=OR$TM7ZI>C L>PXA(FM2S&$-(C:C"*[<*-5\I5C! MH!XXD(=76@(33U'4MG@L7$6@F*I M=_V&T-3ZI6+"L&0ZA(5.4XCB<5V(:J(P'5E4W]1$ZA<"ZH/#:%A@J@1SZBEK MH\9.2\92<1!8<5P%CVF*8?2,YKMHN79C$8/\@N'Z]IB5>VZ_:E7;4Y-JT0[(PIJ^>I M"^.VU9*K5 \$5@\0J=)[VV*WW?K>(8]Z\+R]N^\8_@J1FH48=UB(48O%%)I: MOU1 !%9 A[%OI+D-D/JSDS:J3;,1J4<(;+7TX^"X02Z;.0T*-J/(B+8\Y1&I M' BL'-[ 0/@I#YZW=P<>PVZA4JY0XW8+-6JWF$)3ZY?BA\+BYR &%I@U;M7E MVFM1:L92L5#8;^G%P )+X99M\7JFFBC:QD!:^5D'UA9O8" %&0C/V[L#C^&S M4*EJJ'&?A1KU64RAJ?5+I41AI708 YF.6W41^EJ4FK%4+11V6OHQD&O):EIJ'&/A1KU6$RAJ?5+I41AI708 M QT=M^IMK0UJ\5AL*5ILV&/I1< "2Z&6Q>H6IRZ*C4,&BVFT-3*I62QC1LM MME&CQ12:6K\40O81C!:[::$T* 6%J+E*.6)WL5@Z+0G3.">:-6'-J/9%8;94 M#7;'Q2QU,KW)WH0G[=UUQS!7F-0IS+BYPHR:*Z;0U/JE^F%',%>8SC8AHUI3 M:Z-PRP,3DUJ$=3%7NG"/-3T33JQZELV@$6E;CBD% ^NX?J4G\V!;$YZT=^<= MPU1A4I0PXZ8*,VJJF$)3ZZ\LV3V"J<)T=HE5MS6U46T]+04*Z^*I=")>TRJQ MZ[<\30P=M3BO3(H(UG&]2D_>P58*/&GOOCN&E<*D=F'&K11FU$HQA:;6+T41 M.X*5 F/J>LO>2_V-8,5S*'V[KD+K!J(UJ^3F>2YW# M36T?XDU+A3<>%35!F)&Z7SNL[*S;B.@AWW 8HSR'_2:T\M-R4^-YOI6O]OD% M/IWMMR9*F/U.R6LW>O#2<^Z+^Q0R6_0]2,]_OOEP?Y"$VWS_WEV8).$F?[L6 M[DI$64#Z_7T8)B\'V03E%M#I_U!+ P04 " #=@4U7X?E2^=<% "'*P M&0 'AL+W=O-]'5XXDT/"8 MI#^S':4,_8K".+M1=HSMKU4U\WIH MN"=/])&R;_O[E%^I-6431#3.@B1&*=W>*%_P]1H7AD+Q5T"/V=EOE%?E1Y+\ MS"]FFQM%RTM$0^JS'$'XOV=Z1\,P)_%R_%U!E3K/W'C^^T0?%Y7GE?E!,GJ7 MA-^##=O=*'T%;>B6'$+VD!RGM*J0F?/\),R*O^A8:34%^8>,)5%EYB6(@KC\ M3WY5#7%FX!RY0:\,NFCHO6 P*H/1U="K#+VN!K,RF%T-5F6PNAKLRF!W-?0K M0[^K85 9!ET-6#OUG-;94G?V16^_:#EU-[[H;^LERZG#<><>QZ6B^[=!_0X_?+@HO<.920(LP_H$_KVZ*#W;S^@MTA%V8ZD-$-!C+[% ZY77O1 M[K;;YX>XU3[N7G>9?=*][EABGW:ON\P^ZUYWF7W>O>XR^Z)[W36)?=F][C*[ MU[WNLD&[^F_#9OW'+=]X!(TZ3AD%SWB!=TNRP+^6!9/2UY/[\M75=;8G/KU1 M^/(IH^DS54;OWF!+^RQ[D"%A#B3,A82-(6$32-@4$C:#A,TA80M(V!(2YD'" M5I"P-1"L$7YZ=?CIM=%'*[Y1"V(_B:@L!)5>N_#F^['G$;:P/52?ST/+I4BW M3;TI:\HWX:2W-M_ 9XPOG('Z2#;56Z&MG.TB8 PES(6%C2-@$$C:% MA,T@87-(V (2MH2$>27,.GNR#=,60M)*(K(,2X@10,5JQ!*KCB56:RPI%L>( MDC3F42-#>YJ6T4060$I2_ZPRVE5/J,R=3-07IBJ9QA"G*IG(%-IW+!-AH4@3 M:7;"5-5!,Y-I]($P4TF++4Q"BRXMN>R2G7OE!.&!3U32S9<-.1U!PAQ(F L)&T/")I"P*21L!@F;0\(6D+ E),R# MA*T@86L@6", ]>L U/\_ELJMT-?&)DB8 PES(6%C2-@$$C:%A,T@87-(V (2 MMH2$>?TN2V6)Z'*I#%2L1BP9U+%DT!I+W.V6^@PE6[3)ES7!,X\FU#^D 0MX M1'GWIJ]C_!EE+/%_HF2??\'FJ23:?\Y7U<77^-BGB!Q)*O^TU9K[:X,.),R! MA+F0L#$D; ()FT+"9I"P.21L 0E;0L*\P44\L81HLKJ48%W8JJV!RM2(.%BK M0TY^)N$/UB^'C&[R;^4^"?U#2(KC,J? Q.]TV\^WY_W:B -*>5.JK*%5UN.5'7QFE">H\ :2U7B9Y^)5"6^&K@2D.39E*Q^+0E*G.7G:60TX].V(6T?2I.-&9(3\Y MQ*P\Q5&GUJ=&OQ1GYX3T6WR]Q))T+S]E6AQI^XTOCZAZ)'T*^#(\I%N>%1]C MIH+2\M1G><&2?7' [4?"6!(5/W>4;&B:"_C];9*PTT6>07WV=O0O4$L#!!0 M ( -V!35<-;_3CJP, + 0 9 >&PO=V]R:W-H965TD M[ ;8CU]24A3+4;1)H>R+15)S#F>.. ..QWO&KT6$*.%7FE Q,2(IM^>F*8(( M4R).V1:I>K-F/"523?G&%%N.),Q!:6(ZEN6:*8FIX8WSM07WQBR324QQP4%D M:4KXS103MI\8MG&[&._M M<]]V-""W^"O&O3@8@PYEQ=BUGGP,)X:E/<($ ZDIB'KL<(9)HIF4'S]+4J/: M4P,/Q[?L?^3!JV!61.",)7_'H8PFQLB $-P1.2_L"]M M+0."3$B6EF#E01K3XDE^E4(< &SW 8!3 IQC0/\!0*\$]!X+Z)> ?JY,$4JN M@T\D\<:<[8%K:\6F![F8.5J%'U/]W9>2J[>QPDEO=C&?7WR%Y=7%[#.\>C%R M;/L=+"/"$2YQF_$@4J+"@K,-)RF\]E&2.!'PE7!.]!=[ V_AV]*'UR_?P$N( M*5Q%+!.$AF)L2N6?WL4,2E^FA2_. [[8#LP9E9& #S3$L$Y@JL"JZ)S;Z*9. M*^.GC)Y"SSH!QW)Z#0[-'@]W&N#^X^%V2S2]ZEOU WP??F:QO#F!64*$ M +:&*Y7I(N,WL)0LN(;O7Q0 /DI,Q8\F]0OV?C.[+C#G8DL"G!BJ@@CD.S2\ M5R]LUWK7I%R79'Y'9#55^Y6J_39VKSCLO#KLX@1V),FP2<&":9@SZ8JZ\^Q! M?S@V=X?*-!BYEELW\N\;#0:].Z9:)(,JDL$C(FE(V^]S3%?(?\ _<(5T!0,; M%@FAU7I3J*U;/?6P=$GF=T16D]BM)':?-07=+E7MDLSOB*RFZK!2=?C?!U<< MY& (8<9CN@$9(=P@X2= ,WU4M>0BMVY2M]C%/4BJD=O7E;N6G_>MA@-G8!TE M:*O'OZG'J-)CU%E)&C64).LHF%F#D7MLY+?Z])L1GU41GSU/Z5+KLRS-DOPR M E,B8M%:UEK=>&H"=DGF=T16D]^V[JZ!UK,6MI*^(V$[9?.[8JM+>W##MO^7 MZE9N&;F I( M<*THK=.ANE#QHCTN)I)M\X9QQ:1J/_-AA"1$K@W4^S5C\G:B-ZC^I/#^!5!+ M P04 " #=@4U7/:B;!U@" !!!0 &0 'AL+W=O M(I>[2= /]AOW;%T8MT'2I*)KS-#,JSME+=*J+)G 4C-9@L+5)/C8OYB.G+]W M>&"XTP=K<)4LI'QTQO5R$H0."#GFQBE0.VWQ$CEW0A;CJ=$,VI0N\'"]5__D M:[>U+*C&2\E_L*4I)L$X@"6NZ(:;>[G[C$T]'C"77/L1=K5O' >0;[21H@FV M!(*5]4R?FWLX"!B&KP1$34#DN>M$GO**&IHF2NY .6^KYA:^5!]MX5CI_I3, M*'O*;)Q)L_DTFWV;SVZ_P^S!CAF<7J&AC&NXI4I1=V=G\!ZRS4+CTP9+ [.M M&W_>H%B@^I408S&<&,F;E-,Z9?1*RJ^YZ4$8OX,HC 8PSZ[@].0,3H" +JA" MW4Q_"Q-;5UMZ-MNF_6@4VE]"MATIAVW* MX?&44@C;&?8CRQ_WE__2>?TU1JT6'V*,H_%HU._&&+48H^,87&I6KJ%2+$=W M!>VGT 51:XT/(*)>?/X/ 3GH"/>XW%"U9J4&CBL;%O;.K8JJ&[8VC*Q\DRRD ML2WGEX5]XU Y!WN^DM+L#==W[:N9_@%02P,$% @ W8%-5Y GVY H P M1A( T !X;"]S='EL97,N>&ULW5C13MLP%/V5R(P)I(FTS0C-:"IME9 F M;1,2/.P-N8W36G+LS'%9R]?C&Z=)6WP1XV$K2U5B^_B<>^Q[@Z..*K,6[&;! MF E6A9!52A;&E)_"L)HM6$&K,U4R:9%!NQ]] M.#KJG?7N3B_WD9,&.B6A5_C\!<*H+"8:O\CMBI1,J.!3S8&5TX*+M1L>P,!,":4# M8PO"ANO#2/7@X+[K0:TT.@672M>Q703W=]I,WP,V/3#(A6@-#H@;&(]*:@S3 M\LIVZLGUX!,H:-JWZ](ZG&NZ[@_.24>H;S;(5.F,Z39,GVR&QB/!:TMV5?IQN4_%Z9+TN['%GWH4#9M68Y7]7]5=X:P-3[N#HM2['^+/A< M%LPM_L4!QR.ZX04+I?F#C0:E,K,#3)/@GFG#9]LCOS4M;]G*;,IIE>.>!V_0 M\]_=YSF33%.Q;=K6_B'O\JL=-R?/O_!<_UO9=^PU&5TNZLN/8!R'^1' L#B8 XSC6%B<_VD]0W0]#L.\#;W( M$.4,48YC^9!)_<'B^#F)O?PK39(HBF-L1R<3KX,)MF]Q#%^_&N8-&%@XUG&Z^0Y^L R^ES%8*M%*]$;*7X7@/BWS=@)(D_VU@<8&!9P&H'XOOC0$WY M.5$$6<6\84\PCB0)AD M^FLTCI'=B>'CSP_VE$11DO@1P/P.H@A#X&G$$,"0**K/P;WS*-R<4V'WR]'X$5!+ P04 " #=@4U7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -V!35>>RZVB M@P4 !@M / >&PO=V]R:V)O;VLN>&ULQ9I;B5ELRZ'UO&Q-UR+HAI@A/%"-S)M"5>9D>^*ZD%_JG]?;0W97U,5M M41;-M_-!][V4 [8NJF)=?)>+\\'Q@-4K]>6=TL5W536BY+E697D^&.TN7$O= M%/FCT[R%S,1MW9UIQ&TJ#,CYP#LV-UP6NFZZ7W3W%X;Q3IH?[XZVC;HJRD;J ML6CD6ZVVFZ+ZV-[&/,40/$87A_WG+HAO]/\)HUHNBUR.5;Y=RZK9Q5'+L@6L MZE6QJ0>L$FMY/@C4G=3M\Y@_B!:[9VL,%(B4?E.8"SI:='B$*+.8SR;1V,_" M,;OT)WX#) =)0) V@BD_8R041S,IH8Q,T?3,.X%TD$8 MG6=D_ G'9E9Q& ?(U OJ:%C,.,<7\2PH8='6-#]3%UYY@F,Q[MW[L@3#,_ MBME5%)M!,?(A)FH48J6\]]/4M.9-VYSIW)] +DPD(V*3W(_+F?]OOTDQ;XR( MQ1'/LI"SQ+_Q+RTV*J6-$[(Y)Z/-^T#!'C,@E,9U&V4X, M;&K2Q.W%G":A#'WVYX+^3!-C(@],?7_FJ4L MF//,=(J4L]_$>O,GX_,DF43F&&)BHA@1FZ(=A.\[;A*F7:8"'3;"_# B%D3[ M'IJAV$0P^)M]8'PEM&2IW&QUOA*UA/DSI@V+6!M\?LG#?^9M0A!>/\A'+4P4 M%K$HT"S@@P4QT0D(L3?0C*J/B:G$(E8)'DT;8F(JL8A5\B.K8D=F9E[*^G=( MAFG%HM?*T^E5OYTQL5C$8GF87AV,(V86B]@L,,\Z"(?YQ*+V"99P]1L94XM% MK)9=PG4H>C:F$IM:)4\D-?>@$!,3BTTLEE_D-BTM1,7D8A/+Y5!^<[#9T=4M M8K7@!H1JL3&UV,1JP0WH0$S,,S:Q9W!,%V)BGK&)/0-$'9N_J$7[1K*CL6Q$ M4?;?3N\AIB8@QQB!V&8'[JU^!^8F(,<8@<] MGI*];\?VJOG& E4W$!-SD$/LH,>8/15!3,Q"#K&%^O/'1*L6057,W(P550X+ ME9B%7&(+]3'#Y5)VVPU:1+66,/%P,0NYQ!;J8X[E4FHM%ZP17[LT"6)B%G*? ML3C#COP\UUM1=DV^K;3L-3IF(9?80@^C^2"3@YB8A5SJ139TE0,FV M$(X)$SD7LY!+;*']8LQ4-%M=F$%=+5DI12U968C; F)B%G*)+;3'1.<7+B8@ MEUA :.&.'4%,3$ NL8">7N7BC*HB)" )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H M#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;F\W)Z+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6 MFS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4 MYRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y, M8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>X_-_DNKA M?&^Y/OZR_#Z)$BXN.*?;BOKT%U!+ P04 " #=@4U7X>Q>$?0! "B)P M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG#]%N@"VP MX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[MX[Q8I>3/ M&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0 ML"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/ ME-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O(QE.3WTN M1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[$"!]2) ^ M%$@?&J0/ ]+',4@?)R!]G(+TP6^?6?QP_/LO.-OU;/AO_FK=X 5!+ 0(4 Q0 ( -V!35<' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ W8%-5S1Q."WN *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ W8%-5YE&PO=V]R M:W-H965T&UL4$L! A0#% @ W8%-5R3YHPIT!@ #AT M !@ ("!FP\ 'AL+W=OKHEUJQP( -@' 8 " @446 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ W8%-5RH'-D4(" QC( !@ ("! MEA\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MW8%-5S 3L.+*#0 F48 !@ ("!]34 'AL+W=O4 MN"4) !I%@ &0 @(%Q;@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MW8%-5^H94O 2 P P 8 !D ("!VGX 'AL+W=O&UL4$L! A0#% @ W8%-5WZJ5E2A! M&PP !D ("!>8X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8%-5PH-,%=V @ 104 !D M ("!H)H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W8%-5TS!0O^C @ L04 !D ("!7\( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8%- M5P)%*?.P @ U04 !D ("!W&PO=V]R:W-H965TO;\?$H0( *<% 9 " @;C7 !X;"]W;W)K M&UL4$L! A0#% @ W8%-5V'#).UO @ 8P4 M !D ("!D-H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8%-5Y;A$FOM @ J08 !D M ("!(.8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ W8%-5ZN,'HBT @ [ 8 !D ("!EP,! 'AL+W=O M&PO=V]R:W-H965TXA& Y@@, '$+ 9 " @7H) M 0!X;"]W;W)K&UL4$L! A0#% @ W8%-5PR? M,"P, @ VP0 !D ("!,PT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8%-5]TZ6.<# P [ < !D M ("!VQ4! 'AL+W=O11P# #'"P &0 @($5&0$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ W8%-5]'A!2K+ @ ;@@ !D ("! M=B ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ W8%-5WS%FJ0, P 8P@ !D ("!/2X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W8%-5T?OB,* @ R 4 !D M ("!D$@! 'AL+W=O&PO=V]R M:W-H965TA?QE&VPH %1Q M 9 " @15. 0!X;"]W;W)K&UL M4$L! A0#% @ W8%-5V^QJ$:/ @ ( < !D ("!)UD! M 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ MW8%-5_L;?=VP P =0\ !D ("!NV(! 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ W8%-5^'Y4OG7!0 ARL !D M ("!MX&PO=V]R:W-H M965T1 0!X;"]W;W)K&UL4$L! M A0#% @ W8%-5Y GVY H P 1A( T ( !-I0! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ W8%-5Q;=:Q0F @ 8R@ !H ( !(IX! 'AL+U]R M96QS+W=O XML 85 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 86 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 250 388 1 true 53 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://pro-dex.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://pro-dex.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED INCOME STATEMENTS Sheet http://pro-dex.com/role/ConsolidatedIncomeStatements CONSOLIDATED INCOME STATEMENTS Statements 4 false false R5.htm 00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Sheet http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00000007 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://pro-dex.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Sheet http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatements RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Notes 8 false false R9.htm 00000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 00000010 - Disclosure - NET SALES Sheet http://pro-dex.com/role/NetSales NET SALES Notes 10 false false R11.htm 00000011 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS Notes 11 false false R12.htm 00000012 - Disclosure - WARRANTY ACCRUAL Sheet http://pro-dex.com/role/WarrantyAccrual WARRANTY ACCRUAL Notes 12 false false R13.htm 00000013 - Disclosure - INCOME TAXES Sheet http://pro-dex.com/role/IncomeTaxes INCOME TAXES Notes 13 false false R14.htm 00000014 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactions NOTES PAYABLE AND FINANCING TRANSACTIONS Notes 14 false false R15.htm 00000015 - Disclosure - LEASES Sheet http://pro-dex.com/role/Leases LEASES Notes 15 false false R16.htm 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://pro-dex.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 00000017 - Disclosure - SHARE-BASED COMPENSATION Sheet http://pro-dex.com/role/Share-basedCompensation SHARE-BASED COMPENSATION Notes 17 false false R18.htm 00000018 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS Sheet http://pro-dex.com/role/MajorCustomersSuppliers MAJOR CUSTOMERS & SUPPLIERS Notes 18 false false R19.htm 00000019 - Disclosure - NET INCOME PER SHARE Sheet http://pro-dex.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 19 false false R20.htm 00000020 - Disclosure - COMMON STOCK ??? Share Repurchase Program Sheet http://pro-dex.com/role/CommonStockShareRepurchaseProgram COMMON STOCK ??? Share Repurchase Program Notes 20 false false R21.htm 00000021 - Disclosure - SUBSEQUENT EVENTS Sheet http://pro-dex.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 00000023 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) Sheet http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsTables RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) Tables http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatements 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies 24 false false R25.htm 00000025 - Disclosure - NET SALES (Tables) Sheet http://pro-dex.com/role/NetSalesTables NET SALES (Tables) Tables http://pro-dex.com/role/NetSales 25 false false R26.htm 00000026 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables) Tables http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems 26 false false R27.htm 00000027 - Disclosure - WARRANTY ACCRUAL (Tables) Sheet http://pro-dex.com/role/WarrantyAccrualTables WARRANTY ACCRUAL (Tables) Tables http://pro-dex.com/role/WarrantyAccrual 27 false false R28.htm 00000028 - Disclosure - INCOME TAXES (Tables) Sheet http://pro-dex.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://pro-dex.com/role/IncomeTaxes 28 false false R29.htm 00000029 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables) Tables http://pro-dex.com/role/NotesPayableAndFinancingTransactions 29 false false R30.htm 00000030 - Disclosure - LEASES (Tables) Sheet http://pro-dex.com/role/LeasesTables LEASES (Tables) Tables http://pro-dex.com/role/Leases 30 false false R31.htm 00000031 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://pro-dex.com/role/Share-basedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://pro-dex.com/role/Share-basedCompensation 31 false false R32.htm 00000032 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables) Sheet http://pro-dex.com/role/MajorCustomersSuppliersTables MAJOR CUSTOMERS & SUPPLIERS (Tables) Tables http://pro-dex.com/role/MajorCustomersSuppliers 32 false false R33.htm 00000033 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://pro-dex.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://pro-dex.com/role/NetIncomePerShare 33 false false R34.htm 00000034 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) Sheet http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details) Details http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsTables 34 false false R35.htm 00000035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 00000037 - Disclosure - NET SALES (Net sales) (Details) Sheet http://pro-dex.com/role/NetSalesNetSalesDetails NET SALES (Net sales) (Details) Details http://pro-dex.com/role/NetSalesTables 37 false false R38.htm 00000038 - Disclosure - NET SALES (Contract assets and liability) (Details) Sheet http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails NET SALES (Contract assets and liability) (Details) Details http://pro-dex.com/role/NetSalesTables 38 false false R39.htm 00000039 - Disclosure - NET SALES (Details Narrative) Sheet http://pro-dex.com/role/NetSalesDetailsNarrative NET SALES (Details Narrative) Details http://pro-dex.com/role/NetSalesTables 39 false false R40.htm 00000040 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 40 false false R41.htm 00000041 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 41 false false R42.htm 00000042 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 42 false false R43.htm 00000043 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 43 false false R44.htm 00000044 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 44 false false R45.htm 00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 45 false false R46.htm 00000046 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 46 false false R47.htm 00000047 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) Sheet http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative) Details http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables 47 false false R48.htm 00000048 - Disclosure - WARRANTY ACCRUAL (Warranty Costs) (Details) Sheet http://pro-dex.com/role/WarrantyAccrualWarrantyCostsDetails WARRANTY ACCRUAL (Warranty Costs) (Details) Details http://pro-dex.com/role/WarrantyAccrualTables 48 false false R49.htm 00000049 - Disclosure - WARRANTY ACCRUAL (Details Narrative) Sheet http://pro-dex.com/role/WarrantyAccrualDetailsNarrative WARRANTY ACCRUAL (Details Narrative) Details http://pro-dex.com/role/WarrantyAccrualTables 49 false false R50.htm 00000050 - Disclosure - INCOME TAXES (Provision for income tax expense) (Details) Sheet http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails INCOME TAXES (Provision for income tax expense) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 50 false false R51.htm 00000051 - Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) Sheet http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 51 false false R52.htm 00000052 - Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) Sheet http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 52 false false R53.htm 00000053 - Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details) Sheet http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails INCOME TAXES (Accrual for unrecognized tax benefits) (Details) Details http://pro-dex.com/role/IncomeTaxesTables 53 false false R54.htm 00000054 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://pro-dex.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://pro-dex.com/role/IncomeTaxesTables 54 false false R55.htm 00000055 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details) Details http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables 55 false false R56.htm 00000056 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) Notes http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative) Details http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables 56 false false R57.htm 00000057 - Disclosure - LEASES (Maturity of lease liability) (Details) Sheet http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails LEASES (Maturity of lease liability) (Details) Details http://pro-dex.com/role/LeasesTables 57 false false R58.htm 00000058 - Disclosure - LEASES (Details Narrative) Sheet http://pro-dex.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://pro-dex.com/role/LeasesTables 58 false false R59.htm 00000059 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://pro-dex.com/role/CommitmentsAndContingencies 59 false false R60.htm 00000060 - Disclosure - SHARE-BASED COMPENSATION (Stock Option Activity) (Details) Sheet http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails SHARE-BASED COMPENSATION (Stock Option Activity) (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 60 false false R61.htm 00000061 - Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details) Sheet http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails SHARE-BASED COMPENSATION (Performance awards activity) (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 61 false false R62.htm 00000062 - Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) Sheet http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details) Details http://pro-dex.com/role/Share-basedCompensationTables 62 false false R63.htm 00000063 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative) Sheet http://pro-dex.com/role/Share-basedCompensationDetailsNarrative SHARE-BASED COMPENSATION (Details Narrative) Details http://pro-dex.com/role/Share-basedCompensationTables 63 false false R64.htm 00000064 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) Sheet http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details) Details http://pro-dex.com/role/MajorCustomersSuppliersTables 64 false false R65.htm 00000065 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) Sheet http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details) Details 65 false false R66.htm 00000066 - Disclosure - NET INCOME PER SHARE (Details) Sheet http://pro-dex.com/role/NetIncomePerShareDetails NET INCOME PER SHARE (Details) Details http://pro-dex.com/role/NetIncomePerShareTables 66 false false R67.htm 00000067 - Disclosure - COMMON STOCK ??? Share Repurchase Program (Details Narrative) Sheet http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative COMMON STOCK ??? Share Repurchase Program (Details Narrative) Details http://pro-dex.com/role/CommonStockShareRepurchaseProgram 67 false false R68.htm 00000068 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://pro-dex.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://pro-dex.com/role/SubsequentEvents 68 false false All Reports Book All Reports pdex-20230630.xsd pdex-20230630_cal.xml pdex-20230630_def.xml pdex-20230630_lab.xml pdex-20230630_pre.xml pdex_10k-063023.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pdex_10k-063023.htm": { "nsprefix": "pdex", "nsuri": "http://pro-dex.com/20230630", "dts": { "schema": { "local": [ "pdex-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "pdex-20230630_cal.xml" ] }, "definitionLink": { "local": [ "pdex-20230630_def.xml" ] }, "labelLink": { "local": [ "pdex-20230630_lab.xml" ] }, "presentationLink": { "local": [ "pdex-20230630_pre.xml" ] }, "inline": { "local": [ "pdex_10k-063023.htm" ] } }, "keyStandard": 313, "keyCustom": 75, "axisStandard": 18, "axisCustom": 0, "memberStandard": 22, "memberCustom": 30, "hidden": { "total": 84, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 63, "http://pro-dex.com/20230630": 17 }, "contextCount": 250, "entityCount": 1, "segmentCount": 53, "elementCount": 566, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1213, "http://xbrl.sec.gov/dei/2023": 36, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://pro-dex.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "p", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R2": { "role": "http://pro-dex.com/role/ConsolidatedBalanceSheets", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R3": { "role": "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R4": { "role": "http://pro-dex.com/role/ConsolidatedIncomeStatements", "longName": "00000004 - Statement - CONSOLIDATED INCOME STATEMENTS", "shortName": "CONSOLIDATED INCOME STATEMENTS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CostOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R5": { "role": "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "longName": "00000005 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2020-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2020-06-30_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R6": { "role": "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R7": { "role": "http://pro-dex.com/role/DescriptionOfBusiness", "longName": "00000007 - Disclosure - DESCRIPTION OF BUSINESS", "shortName": "DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R8": { "role": "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatements", "longName": "00000008 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R9": { "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies", "longName": "00000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R10": { "role": "http://pro-dex.com/role/NetSales", "longName": "00000010 - Disclosure - NET SALES", "shortName": "NET SALES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:RevenueNetSalesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:RevenueNetSalesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R11": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems", "longName": "00000011 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R12": { "role": "http://pro-dex.com/role/WarrantyAccrual", "longName": "00000012 - Disclosure - WARRANTY ACCRUAL", "shortName": "WARRANTY ACCRUAL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R13": { "role": "http://pro-dex.com/role/IncomeTaxes", "longName": "00000013 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R14": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactions", "longName": "00000014 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R15": { "role": "http://pro-dex.com/role/Leases", "longName": "00000015 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R16": { "role": "http://pro-dex.com/role/CommitmentsAndContingencies", "longName": "00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R17": { "role": "http://pro-dex.com/role/Share-basedCompensation", "longName": "00000017 - Disclosure - SHARE-BASED COMPENSATION", "shortName": "SHARE-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R18": { "role": "http://pro-dex.com/role/MajorCustomersSuppliers", "longName": "00000018 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS", "shortName": "MAJOR CUSTOMERS & SUPPLIERS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R19": { "role": "http://pro-dex.com/role/NetIncomePerShare", "longName": "00000019 - Disclosure - NET INCOME PER SHARE", "shortName": "NET INCOME PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R20": { "role": "http://pro-dex.com/role/CommonStockShareRepurchaseProgram", "longName": "00000020 - Disclosure - COMMON STOCK \u2013 Share Repurchase Program", "shortName": "COMMON STOCK \u2013 Share Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R21": { "role": "http://pro-dex.com/role/SubsequentEvents", "longName": "00000021 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R22": { "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "00000022 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:RevenueRecognitionSaleOfServices", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:RevenueRecognitionSaleOfServices", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R23": { "role": "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsTables", "longName": "00000023 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R24": { "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R25": { "role": "http://pro-dex.com/role/NetSalesTables", "longName": "00000025 - Disclosure - NET SALES (Tables)", "shortName": "NET SALES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R26": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables", "longName": "00000026 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:MarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R27": { "role": "http://pro-dex.com/role/WarrantyAccrualTables", "longName": "00000027 - Disclosure - WARRANTY ACCRUAL (Tables)", "shortName": "WARRANTY ACCRUAL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R28": { "role": "http://pro-dex.com/role/IncomeTaxesTables", "longName": "00000028 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R29": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables", "longName": "00000029 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R30": { "role": "http://pro-dex.com/role/LeasesTables", "longName": "00000030 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R31": { "role": "http://pro-dex.com/role/Share-basedCompensationTables", "longName": "00000031 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "shortName": "SHARE-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R32": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersTables", "longName": "00000032 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Tables)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R33": { "role": "http://pro-dex.com/role/NetIncomePerShareTables", "longName": "00000033 - Disclosure - NET INCOME PER SHARE (Tables)", "shortName": "NET INCOME PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R34": { "role": "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails", "longName": "00000034 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2022-09-30", "name": "pdex:DeferredIncomeTaxAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-09-30", "name": "pdex:DeferredIncomeTaxAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R35": { "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "00000035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_BuildingMember", "name": "pdex:PropertyPlantAndEquipmentEstimatedUsefulLive", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_BuildingMember", "name": "pdex:PropertyPlantAndEquipmentEstimatedUsefulLive", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "pdex:ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R36": { "role": "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "00000036 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "pdex:EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "pdex:EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R37": { "role": "http://pro-dex.com/role/NetSalesNetSalesDetails", "longName": "00000037 - Disclosure - NET SALES (Net sales) (Details)", "shortName": "NET SALES (Net sales) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:OvertimeRevenueRecognition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:OvertimeRevenueRecognition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R38": { "role": "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails", "longName": "00000038 - Disclosure - NET SALES (Contract assets and liability) (Details)", "shortName": "NET SALES (Contract assets and liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2022-06-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R39": { "role": "http://pro-dex.com/role/NetSalesDetailsNarrative", "longName": "00000039 - Disclosure - NET SALES (Details Narrative)", "shortName": "NET SALES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:DeferredRevenueNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "pdex:RevenueNetSalesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R40": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails", "longName": "00000040 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Investments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "pdex:MarketableSecuritiesWarrantNonCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R41": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails", "longName": "00000041 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Assumptions) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:SharePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R42": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails", "longName": "00000042 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Inventory) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R43": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "longName": "00000043 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Land and Building) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentOther", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:LandAndBuildingTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentOther", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:LandAndBuildingTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R44": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "longName": "00000044 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Schedule of Equipment and improvements ) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R45": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails", "longName": "00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Intangible) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R46": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails", "longName": "00000046 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Accrued Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R47": { "role": "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "longName": "00000047 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "pdex:AvailableForSaleSecuritiesAmortizedCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R48": { "role": "http://pro-dex.com/role/WarrantyAccrualWarrantyCostsDetails", "longName": "00000048 - Disclosure - WARRANTY ACCRUAL (Warranty Costs) (Details)", "shortName": "WARRANTY ACCRUAL (Warranty Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2022-06-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R49": { "role": "http://pro-dex.com/role/WarrantyAccrualDetailsNarrative", "longName": "00000049 - Disclosure - WARRANTY ACCRUAL (Details Narrative)", "shortName": "WARRANTY ACCRUAL (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R50": { "role": "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails", "longName": "00000050 - Disclosure - INCOME TAXES (Provision for income tax expense) (Details)", "shortName": "INCOME TAXES (Provision for income tax expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R51": { "role": "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails", "longName": "00000051 - Disclosure - INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)", "shortName": "INCOME TAXES (Effective income tax rate on loss from continuing operations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "From2023-01-012023-03-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R52": { "role": "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails", "longName": "00000052 - Disclosure - INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)", "shortName": "INCOME TAXES (Deferred tax assets and liabilities for federal and state income taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R53": { "role": "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails", "longName": "00000053 - Disclosure - INCOME TAXES (Accrual for unrecognized tax benefits) (Details)", "shortName": "INCOME TAXES (Accrual for unrecognized tax benefits) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2022-06-30", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R54": { "role": "http://pro-dex.com/role/IncomeTaxesDetailsNarrative", "longName": "00000054 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R55": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails", "longName": "00000055 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details)", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Maturities of Term Loan) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R56": { "role": "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative", "longName": "00000056 - Disclosure - NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "shortName": "NOTES PAYABLE AND FINANCING TRANSACTIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LongTermDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2020-11-06_custom_TermLoanAMember_custom_MinnesotaBankAndTrustMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R57": { "role": "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails", "longName": "00000057 - Disclosure - LEASES (Maturity of lease liability) (Details)", "shortName": "LEASES (Maturity of lease liability) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "pdex:ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R58": { "role": "http://pro-dex.com/role/LeasesDetailsNarrative", "longName": "00000058 - Disclosure - LEASES (Details Narrative)", "shortName": "LEASES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "pdex:OperatingLeaseLiabilityCurrents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R59": { "role": "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000059 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:LeaseAndRentalExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:LeaseAndRentalExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R60": { "role": "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails", "longName": "00000060 - Disclosure - SHARE-BASED COMPENSATION (Stock Option Activity) (Details)", "shortName": "SHARE-BASED COMPENSATION (Stock Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30_us-gaap_StockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R61": { "role": "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "longName": "00000061 - Disclosure - SHARE-BASED COMPENSATION (Performance awards activity) (Details)", "shortName": "SHARE-BASED COMPENSATION (Performance awards activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "AsOf2022-06-30_us-gaap_PerformanceSharesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30_us-gaap_PerformanceSharesMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R62": { "role": "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "longName": "00000062 - Disclosure - SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)", "shortName": "SHARE-BASED COMPENSATION (Non-qualified stock option activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "AsOf2022-06-30_custom_NonQualifiedStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-06-30_custom_NonQualifiedStockOptionMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R63": { "role": "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "longName": "00000063 - Disclosure - SHARE-BASED COMPENSATION (Details Narrative)", "shortName": "SHARE-BASED COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_PerformanceSharesMember", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_PerformanceSharesMember", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } }, "R64": { "role": "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails", "longName": "00000064 - Disclosure - MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details)", "shortName": "MAJOR CUSTOMERS & SUPPLIERS (Sales) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_us-gaap_SalesMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R65": { "role": "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "longName": "00000065 - Disclosure - MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)", "shortName": "MAJOR CUSTOMERS AND SUPPLIERS (AccountsReceivablePayable) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_AccountsReceivableMember", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R66": { "role": "http://pro-dex.com/role/NetIncomePerShareDetails", "longName": "00000066 - Disclosure - NET INCOME PER SHARE (Details)", "shortName": "NET INCOME PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "From2023-01-012023-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "pdex:RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "pdex:WeightedaverageSharesOutstandingBasic", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R67": { "role": "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "longName": "00000067 - Disclosure - COMMON STOCK \u2013 Share Repurchase Program (Details Narrative)", "shortName": "COMMON STOCK \u2013 Share Repurchase Program (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "From2022-07-01to2023-06-30", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-07-012023-06-30_custom_ShareRepurchaseProgramMember_custom_Tenb51PlanMember", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "unique": true } }, "R68": { "role": "http://pro-dex.com/role/SubsequentEventsDetailsNarrative", "longName": "00000068 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "AsOf2023-10-06_us-gaap_SubsequentEventMember", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-06_us-gaap_SubsequentEventMember", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "pdex_10k-063023.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactions" ], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE AND FINANCING TRANSACTIONS", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r125", "r198", "r298", "r304", "r305", "r306", "r307", "r308", "r309", "r314", "r321", "r322", "r324" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r664" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://pro-dex.com/role/DescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF BUSINESS", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r150", "r160" ] }, "pdex_Tenb51PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "Tenb51PlanMember", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tenb 51 Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit amount", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r20", "r140", "r775" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r477" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r179", "r264", "r265", "r608" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r412" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r477", "r478" ] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r108" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r54" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r395" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r657", "r659", "r660" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r72", "r753" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of matching contributions", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r658" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "verboseLabel": "Net income", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r77", "r146", "r187", "r237", "r454", "r569", "r643", "r777" ] }, "pdex_PreviouslyForfeitedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PreviouslyForfeitedAwardsMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Previously Forfeited Awards [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r32", "r129" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r661" ] }, "pdex_DirectorsAndCertainEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DirectorsAndCertainEmployeesMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Directors And Certain Employees [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r361" ] }, "pdex_EquityIncentivePlan2016Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "EquityIncentivePlan2016Member", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan 2016 [Member]" } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal and state NOL carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r72", "r753" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Time until expiration (years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r628" ] }, "pdex_NonQualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "NonQualifiedStockOptionsMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "pdex_DeferredTaxAssetLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r752" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r70", "r94", "r95", "r129" ] }, "us-gaap_OtherInventoryInTransit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoryInTransit", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory in-transit", "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported." } } }, "auth_ref": [ "r688" ] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r151" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "pdex_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r659" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r149", "r167", "r177", "r261", "r262", "r263", "r475", "r613" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r657", "r659", "r660", "r662" ] }, "pdex_NonQualifiedStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "NonQualifiedStockOptionMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Option [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "ESPP shares issued", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r94", "r95", "r129" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r663" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r659" ] }, "pdex_CustomerConcentrationRisk1Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CustomerConcentrationRisk1Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk 1 [Member]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r238" ] }, "pdex_CustomerConcentrationRisk2Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CustomerConcentrationRisk2Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk 2 [Member]" } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r646" ] }, "pdex_InventoryPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "InventoryPurchasesMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Purchases [Member]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "pdex_SupplierConcentrationRisk4Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "SupplierConcentrationRisk4Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk 4 [Member]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r722" ] }, "pdex_SupplierConcentrationRisk1Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "SupplierConcentrationRisk1Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk 1 [Member]" } } }, "auth_ref": [] }, "pdex_SupplierConcentrationRisk2Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "SupplierConcentrationRisk2Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk 2 [Member]" } } }, "auth_ref": [] }, "pdex_SupplierConcentrationRisk3Member": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "SupplierConcentrationRisk3Member", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk 3 [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Diluted net income per share", "verboseLabel": "Diluted income per share", "terseLabel": "Diluted earnings per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r210", "r211", "r213", "r214", "r216", "r224", "r226", "r227", "r228", "r232", "r444", "r445", "r491", "r506", "r615" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Granted, Vested", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansPayable", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan payable", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r20", "r140", "r775" ] }, "pdex_ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ShareRepurchaseProgramMember", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted-average period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r385" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r204", "r719" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reductions due to lapses in statutes of limitation", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty expenses", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r5", "r713" ] }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxUncertaintiesPolicy", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Uncertain Tax Positions", "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Net of allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r176", "r254", "r260" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://pro-dex.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "LEASES", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract liabilities at beginning of year", "periodEndLabel": "Contract liabilities at end of year", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r340", "r341", "r343" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://pro-dex.com/role/NetSalesNetSalesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails", "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Net sales", "totalLabel": "Total net sales", "verboseLabel": "Total revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r188", "r200", "r235", "r236", "r240", "r243", "r244", "r248", "r249", "r250", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r446", "r492", "r716" ] }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of land and building", "label": "Payment of property plant equipment", "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [ "r113" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r234", "r241", "r245", "r247", "r617" ] }, "pdex_FranklinMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "FranklinMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Franklin [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r204", "r316" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r346", "r466", "r467", "r538", "r539", "r540", "r541", "r542", "r563", "r565", "r589" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r204", "r316" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r204", "r316" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r204", "r316" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r204", "r316" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt instrument, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r78", "r299", "r455", "r621", "r622" ] }, "pdex_MinnesotaBankAndTrustMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "MinnesotaBankAndTrustMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minnesota Bank And Trust [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest or penalties", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r750" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Net Sales:" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r62", "r63", "r64", "r65" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Expenses incurred during the year", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r619", "r711" ] }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of loan fees", "label": "Amortization of Deferred Loan Origination Fees, Net", "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments." } } }, "auth_ref": [ "r694", "r704" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Compensation Plans", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r349", "r356", "r375", "r376", "r377", "r378", "r381", "r390", "r391", "r392", "r393" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrual unrecognized tax benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r629", "r751" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Total inventory purchases", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r689" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total principal payments", "label": "Debt outstanding", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r20", "r140", "r311", "r325", "r621", "r622", "r775" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r51", "r55" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income", "label": "Total other income (expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r169" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r637" ] }, "pdex_TermLoanAMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "TermLoanAMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan A [Member]" } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loans amount", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r20", "r140", "r775" ] }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityStrikePrice1", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Strike Price (common)", "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares." } } }, "auth_ref": [ "r14", "r17" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/NetIncomePerShareDetails", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Basic net income per share", "verboseLabel": "Basic income per share", "terseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r210", "r211", "r213", "r214", "r216", "r222", "r224", "r226", "r227", "r228", "r232", "r444", "r445", "r491", "r506", "r615" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Stock Price (common)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://pro-dex.com/role/NetIncomePerShareDetails", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r104", "r116", "r145", "r164", "r181", "r182", "r186", "r200", "r208", "r210", "r211", "r213", "r214", "r218", "r219", "r225", "r234", "r241", "r245", "r247", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r445", "r446", "r505", "r566", "r582", "r583", "r617", "r643", "r716" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r657", "r659", "r660" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r28", "r76", "r317" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities \u2013 short-term", "verboseLabel": "Marketable equity securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r682" ] }, "us-gaap_DebtInstrumentMaturityDateDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDateDescription", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maturity description", "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r193" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r114" ] }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAndProductWarrantiesAbstract", "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "pdex_OperatingLeaseLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest:", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r463" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r34" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgram" ], "lang": { "en-us": { "role": { "label": "COMMON STOCK \u2013 Share Repurchase Program", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r126", "r199", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r441", "r587", "r588", "r598" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r114", "r115", "r116" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r25", "r200", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r430", "r433", "r434", "r446", "r543", "r616", "r645", "r716", "r765", "r766" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r300" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r361" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r268" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r362" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of net sales", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r721" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r159", "r620", "r759" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of year", "periodEndLabel": "Cash and cash equivalents, end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r114", "r196" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expenses", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r57" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r363" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory", "totalLabel": "Total inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r178", "r606", "r633" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract assets and liability", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r720" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r72", "r753" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ] }, "pdex_SupplementalLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "SupplementalLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplemental Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Periodic payment of principal and interest", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r30", "r83" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r72", "r753" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials /purchased components", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r687" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r163", "r205", "r207", "r208", "r209", "r210", "r211", "r219", "r232", "r418", "r442", "r443", "r444", "r456", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r673", "r674", "r675", "r676", "r701", "r706", "r707", "r758", "r761", "r762" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Investments", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r81", "r682" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r635", "r636", "r637", "r639", "r640", "r641", "r642", "r699", "r700", "r757", "r776", "r778" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r204", "r299", "r300", "r301", "r302", "r303", "r305", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r455", "r620", "r621", "r622", "r623", "r624", "r695" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Total liabilities and shareholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r99", "r141", "r500", "r633", "r696", "r705", "r760" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r703", "r763" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r250", "r599" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r72", "r753" ] }, "us-gaap_UnrealizedGainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrealizedGainLossOnInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized gain on investments", "verboseLabel": "Unrealized gain(loss) on investments", "documentation": "Amount of unrealized gain (loss) on investment." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Lease liability, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r250", "r520", "r599" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r685" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r168", "r605" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Impairment of long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r6", "r56", "r122" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r38" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r413" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares reserved for future issuance", "documentation": "Number of common shares reserved for future issuance related to deferred compensation arrangements with individuals." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r453", "r470" ] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred costs", "label": "Increase (Decrease) in Deferred Charges", "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares purchased and allocated to employee (in shares)", "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement." } } }, "auth_ref": [ "r71" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r686" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of credit amount", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r204", "r299", "r300", "r301", "r302", "r303", "r305", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r323", "r455", "r620", "r621", "r622", "r623", "r624", "r695" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash paid lease liability", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r460", "r461" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Marketable equity securities \u2013 long-term", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r682" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r89", "r90", "r137", "r140", "r204", "r299", "r300", "r301", "r302", "r303", "r305", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r455", "r620", "r621", "r622", "r623", "r624", "r695" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r60", "r61", "r75", "r76", "r78", "r82", "r127", "r128", "r204", "r299", "r300", "r301", "r302", "r303", "r305", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r323", "r455", "r620", "r621", "r622", "r623", "r624", "r695" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r121" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Share based compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r667", "r749" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r121" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Future amortization expense", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Change in estimates of prior period accruals", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r287" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes, net of refunds", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Leaseholds and Leasehold Improvements [Member]", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r121" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "State tax, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r749" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/WarrantyAccrual" ], "lang": { "en-us": { "role": { "label": "WARRANTY ACCRUAL", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r282", "r283" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r666" ] }, "us-gaap_ProceedsFromCustomersForProgressPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCustomersForProgressPayments", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Payments received from customers", "documentation": "Cash received from customers as progress payments on projects that have been partially completed." } } }, "auth_ref": [ "r36", "r474" ] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r16" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on notes payable", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r35" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld from common stock issued to pay employee payroll taxes", "label": "Stock Issued During Period, Value, Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsUnrealizedLossesOnAvailableforSaleSecuritiesGross", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized losses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r753" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares withheld from common stock issued to pay employee payroll taxes (in shares)", "label": "Stock Issued During Period, Shares, Other", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxExemptIncome", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax incentives", "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes." } } }, "auth_ref": [ "r749" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r161", "r202", "r203", "r302", "r328", "r468", "r610", "r612" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Equipment and improvements, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r121", "r170", "r502" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning balance, value", "periodEndLabel": "Ending balance, value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r97", "r98", "r119", "r547", "r564", "r585", "r586", "r633", "r645", "r696", "r705", "r760", "r778" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment, principally due to differing depreciation methods", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r72", "r753" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://pro-dex.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r469", "r471" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Research and development costs", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r85", "r396", "r773" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r427" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equipment and improvements, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r493", "r502", "r633" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r202", "r203", "r302", "r328", "r468", "r611", "r612" ] }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date." } } }, "auth_ref": [ "r251" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activity:" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Selling expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r109" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r648" ] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of investments", "label": "Gain on Sale of Investments", "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r692", "r693", "r694", "r774" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails", "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r147", "r158", "r218", "r219", "r239", "r403", "r420", "r508" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Deferred Costs", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r173" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r749" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r648" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r148", "r497", "r533", "r553", "r633", "r645", "r681" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Borrowing from revolving loan, net of loan origination fees", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r33", "r527" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r223", "r228" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Right of use asset, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r458" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive securities \u2013 stock options & performance awards", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r702" ] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Investments included net unrealized losses", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r105" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r222", "r228" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of investments", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fiscal Year:" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://pro-dex.com/role/Share-basedCompensation" ], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r349", "r352", "r383", "r384", "r386", "r627" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r19" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r344", "r348", "r378", "r379", "r380", "r472", "r473", "r509", "r535", "r536", "r590", "r593", "r594", "r595", "r596", "r601", "r602", "r618", "r625", "r626", "r634", "r637", "r710", "r718", "r768", "r769", "r770", "r771", "r772" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r651" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r52", "r54", "r477" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r201", "r397", "r405", "r408", "r415", "r419", "r424", "r425", "r426", "r530" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r136", "r174", "r200", "r234", "r242", "r246", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r429", "r433", "r446", "r494", "r558", "r633", "r645", "r716", "r717", "r765" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangibles", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r52", "r54" ] }, "pdex_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Forfeited" } } }, "auth_ref": [] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r655" ] }, "pdex_DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DefinedContributionPlanEmployeeContributionPercentageOfEmployeeCompensationMaximum", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of maximum employee contributions" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "pdex_OperatingLeaseLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r463" ] }, "pdex_ForfeitedMatchContributionsUsedToReduceMatchExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ForfeitedMatchContributionsUsedToReduceMatchExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Forfeited match contributions used to reduce match expense" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r348", "r473", "r509", "r535", "r536", "r590", "r593", "r594", "r595", "r596", "r601", "r602", "r618", "r625", "r626", "r634", "r718", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "pdex_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Beginning" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r453", "r470" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r344", "r348", "r378", "r379", "r380", "r472", "r473", "r509", "r535", "r536", "r590", "r593", "r594", "r595", "r596", "r601", "r602", "r618", "r625", "r626", "r634", "r637", "r710", "r718", "r768", "r769", "r770", "r771", "r772" ] }, "pdex_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod": { "xbrltype": "perShareItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Ending" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r183", "r399", "r400", "r408", "r409", "r414", "r416", "r526" ] }, "pdex_ConcentrationRiskPercentage": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ConcentrationRiskPercentage", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Percentage of concentrations risk" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r348", "r473", "r509", "r535", "r536", "r590", "r593", "r594", "r595", "r596", "r601", "r602", "r618", "r625", "r626", "r634", "r718", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "pdex_CommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CommonStockShares", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock shares" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of net income per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r702" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r453", "r470" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on disposal of equipment", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r694" ] }, "pdex_WeightedaverageSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "WeightedaverageSharesOutstandingBasic", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding" } } }, "auth_ref": [] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r163", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r232", "r257", "r258", "r418", "r442", "r443", "r444", "r445", "r456", "r464", "r465", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r453", "r470" ] }, "pdex_WeightedaverageSharesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "WeightedaverageSharesOutstandingDiluted", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average shares outstanding", "label": "WeightedaverageSharesOutstandingDiluted" } } }, "auth_ref": [] }, "pdex_WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "WeightedaverageSharesUsedInCalculationOfDilutedEarningsPerShare", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in calculation of diluted earnings per share" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r163", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r232", "r257", "r258", "r418", "r442", "r443", "r444", "r445", "r456", "r464", "r465", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r463" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "pdex_TermLoanBMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "TermLoanBMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Loan B [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r599" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r453", "r470" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r250", "r599" ] }, "pdex_ClosingPrice": { "xbrltype": "perShareItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ClosingPrice", "presentation": [ "http://pro-dex.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Closing price" } } }, "auth_ref": [] }, "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of changes to each financial statement line item which changed as a result of restatement", "documentation": "Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows." } } }, "auth_ref": [ "r680", "r698" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r142", "r143", "r690" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r599" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r401", "r402" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r43", "r45", "r73", "r74", "r250", "r599", "r672" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r45", "r46", "r73", "r135", "r599" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliers" ], "lang": { "en-us": { "role": { "label": "MAJOR CUSTOMERS & SUPPLIERS", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r118" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loss on disposal of equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r694", "r708", "r709" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Computed \"expected\" income tax expense on income before income taxes", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r404" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r117", "r197" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r648" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r665" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r656" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r165", "r180", "r200", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r429", "r433", "r446", "r633", "r716", "r717", "r765" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r370" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r654" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r649" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r346", "r466", "r467", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r538", "r539", "r540", "r541", "r542", "r563", "r565", "r589", "r764" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r653" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItems" ], "lang": { "en-us": { "role": { "label": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT ITEMS", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r193" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r462", "r632" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r44" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r652" ] }, "pdex_PropertyLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PropertyLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Property Loan [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Total gross accounts receivable", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r175", "r252", "r253", "r607" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for doubtful accounts of $0 at June 30, 2023 and 2022", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r252", "r253" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r95" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r567", "r604", "r614" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r205", "r206", "r207", "r216", "r217", "r232", "r443", "r444", "r668", "r669", "r670", "r671", "r673", "r676", "r677" ] }, "pdex_ProductWarrantyAccrualAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ProductWarrantyAccrualAmortization", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Warranty amortization", "documentation": "Represents the amount of amortization related to standard and extended product warranties issued during the reporting period.", "label": "ProductWarrantyAccrualAmortization" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterestAndDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterestAndDividend", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Interest and dividend income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract assets at beginning of year", "periodEndLabel": "Contract assets at end of year", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r340", "r342", "r343" ] }, "pdex_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income before income taxes", "documentation": "Refers to tax rate from cotinuing operation before income taxes, extraordinary items attributable to non controlling interest.", "label": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestTaxRate" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r109", "r568" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r648" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of sales by major customers", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "pdex_UncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UncertainTaxPositions", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Uncertain tax position", "label": "Uncertain tax position [Default Label]" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value, 50,000,000\u00a0shares authorized; 3,545,309 and 3,596,131 shares issued and outstanding at June 30, 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r95", "r498", "r633" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r124", "r270", "r271", "r600", "r712" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r72", "r753" ] }, "pdex_RetiredAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RetiredAssets", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Retired assets", "documentation": "Retired assets." } } }, "auth_ref": [] }, "pdex_UncertainTaxPosition": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UncertainTaxPosition", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Uncertain tax position" } } }, "auth_ref": [] }, "pdex_PropertyPlantAndEquipmentEstimatedUsefulLive": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLive", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Description of estimated useful lives" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r95", "r545" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsMaturitiesOfTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Fiscal Year:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted:" } } }, "auth_ref": [] }, "pdex_OvertimeRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "OvertimeRevenueRecognition", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NetSalesNetSalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Over-time revenue recognition" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r95", "r545", "r564", "r778", "r779" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Losses", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r164", "r181", "r182", "r192", "r200", "r208", "r218", "r219", "r234", "r241", "r245", "r247", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r428", "r431", "r432", "r445", "r446", "r492", "r504", "r531", "r566", "r582", "r583", "r617", "r630", "r631", "r644", "r691", "r716" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://pro-dex.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "label": "NET INCOME PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r221", "r229", "r230", "r231" ] }, "pdex_IncomeTaxReconciliationShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "IncomeTaxReconciliationShareBasedCompensation", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Share based compensation", "label": "Share based compensation [Default Label]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning (in shares)", "periodEndLabel": "Balance at end (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "pdex_MonogramOrthopaedicsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "MonogramOrthopaedicsIncMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monogram Orthopaedics Inc [Member]" } } }, "auth_ref": [] }, "pdex_PointintimeRevenueRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PointintimeRevenueRecognition", "crdr": "credit", "calculation": { "http://pro-dex.com/role/NetSalesNetSalesDetails": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/NetSalesNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Point-in-time revenue recognition" } } }, "auth_ref": [] }, "pdex_DeferredTaxAssetsResearchAndOtherCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxAssetsResearchAndOtherCredits", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Research and other credits" } } }, "auth_ref": [] }, "pdex_Section174Capitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "Section174Capitalization", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Section 174 capitalization" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r134" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "ESPP shares issued (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r94", "r95", "r129" ] }, "pdex_AmountsReclassifiedToCostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AmountsReclassifiedToCostOfSales", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Amounts reclassified to cost of sales" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements", "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income\u00a0taxes", "label": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r103", "r144", "r234", "r241", "r245", "r247", "r492", "r503", "r617" ] }, "pdex_AmountsAllocatedToDiscountsForStandaloneSellingPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AmountsAllocatedToDiscountsForStandaloneSellingPrice", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Amounts allocated to discounts for standalone selling price" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options (in shares)", "negatedLabel": "Options exercised", "verboseLabel": "Options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r94", "r95", "r129", "r362" ] }, "pdex_AmountsReclassifiedToRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AmountsReclassifiedToRevenue", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesContractAssetsAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Amounts reclassified to revenue" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payment to acquired property plant equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r113" ] }, "pdex_DeferredTaxAssetLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxAssetLeaseLiability", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Lease liability" } } }, "auth_ref": [] }, "pdex_DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized gains", "label": "DeferredTaxAssetsUnrealizedGainOnAvailableforSaleSecuritiesGross" } } }, "auth_ref": [] }, "pdex_DeferredTaxAssetsDeferredStateTax": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxAssetsDeferredStateTax", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred state tax" } } }, "auth_ref": [] }, "pdex_MarketableSecuritiesWarrantNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "MarketableSecuritiesWarrantNonCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Warrant" } } }, "auth_ref": [] }, "pdex_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Right of use asset", "label": "DeferredTaxLiabilitiesRightOfUseAsset" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r90", "r138" ] }, "pdex_InventorySubAssemblies": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "InventorySubAssemblies", "crdr": "debit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Sub-assemblies /finished components" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercise price (in dollars per share)", "documentation": "The per share price that the individual must pay to acquire shares under the deferred compensation arrangement." } } }, "auth_ref": [ "r69" ] }, "pdex_DeferredTaxLiabilitiesDeferredStateTax": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxLiabilitiesDeferredStateTax", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred state tax", "label": "DeferredTaxLiabilitiesDeferredStateTax" } } }, "auth_ref": [] }, "pdex_DeferredTaxAssetLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredTaxAssetLiabilitiesNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax assets (liabilities)", "label": "DeferredTaxAssetLiabilitiesNet" } } }, "auth_ref": [] }, "pdex_UnrecognizedTaxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UnrecognizedTaxBenefit", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits" } } }, "auth_ref": [] }, "pdex_AccumulatedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AccumulatedDepreciation", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r683" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Weighted-average common shares outstanding:" } } }, "auth_ref": [] }, "pdex_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsOnFederalTax", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Additions based on federal tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from federal tax positions taken in prior period tax returns." } } }, "auth_ref": [] }, "pdex_MarketableSecuritiesUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "MarketableSecuritiesUnrealizedGain", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross unrealized gains", "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred costs", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r690" ] }, "pdex_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositionsUponStateTax", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Additions based on state tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from state tax positions taken in prior period tax returns." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of plan", "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance." } } }, "auth_ref": [ "r66", "r68" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NetSalesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r684" ] }, "pdex_UnvoucheredInventoryInTransitCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UnvoucheredInventoryInTransitCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued inventory in transit" } } }, "auth_ref": [] }, "pdex_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPosition", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Additions for tax positions of prior years" } } }, "auth_ref": [] }, "pdex_OperatingLeaseLiabilityCurrents": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "OperatingLeaseLiabilityCurrents", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails", "http://pro-dex.com/role/LeasesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Current portion of lease liability", "verboseLabel": "Operating lease liability current portion" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r47", "r48", "r49", "r152", "r153", "r155", "r156" ] }, "pdex_DescriptionOfPrepayment": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DescriptionOfPrepayment", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of prepayment" } } }, "auth_ref": [] }, "pdex_AccruedLossesOnDevelopmentContractsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AccruedLossesOnDevelopmentContractsCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued customer rebate" } } }, "auth_ref": [] }, "pdex_BalloonPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "BalloonPayment", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Balloon payment" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basic and Diluted Per Share Information", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r40", "r41" ] }, "pdex_AvailableForSaleSecuritiesAmortizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AvailableForSaleSecuritiesAmortizedCosts", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Available for sale securities amortized costs" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "pdex_MarketableSecuritiesUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "MarketableSecuritiesUnrealizedLoss", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross unrealized losses", "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding loss on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized loss which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period." } } }, "auth_ref": [] }, "pdex_TermNoteBMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "TermNoteBMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Note B [Member]" } } }, "auth_ref": [] }, "pdex_ImpairementOnInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ImpairementOnInvestment", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Impairement on investment" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r697", "r754", "r755" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r714", "r715" ] }, "pdex_AmountBorrowedForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AmountBorrowedForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amount borrowed for repurchase of common stock" } } }, "auth_ref": [] }, "pdex_ExercisableWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ExercisableWarrants", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Exercisable warrants" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r678", "r697", "r755" ] }, "pdex_AmountBorrowedForPropertyImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "AmountBorrowedForPropertyImprovements", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amount borrowed for property improvements" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r171", "r501" ] }, "pdex_WarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "WarrantIssued", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant issued" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Compensation expense", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r347" ] }, "pdex_PercentageOfLatePaymentFee": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PercentageOfLatePaymentFee", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Percentage of late payment fee" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r657", "r659", "r660" ] }, "pdex_LeaseAndRentalExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "LeaseAndRentalExpenses", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rent expense" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangibles", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r10" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherNet", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Land and building, net", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r657", "r659", "r660" ] }, "pdex_OperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "OperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/LeasesMaturityOfLeaseLiabilityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "OperatingLeaseLiabilities" } } }, "auth_ref": [] }, "pdex_BankFinanced": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "BankFinanced", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Bank financed" } } }, "auth_ref": [] }, "pdex_IncreasedPercentageOfDefaultLatePayment": { "xbrltype": "percentItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "IncreasedPercentageOfDefaultLatePayment", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increased percentage of default late payment" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r378" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails", "http://pro-dex.com/role/MajorCustomersSuppliersSalesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r44", "r250" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Share repurchases", "label": "Share repurchases, value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r94", "r95", "r129", "r532", "r584", "r597", "r644" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r166", "r200", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r430", "r433", "r434", "r446", "r633", "r716", "r765", "r766" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r603" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recently Issued and Not Yet Adopted Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r380" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r123" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r350", "r351", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of term loan for future fiscal years", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative", "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r350", "r351", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r697", "r754", "r755" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of assumptions used", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r345" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://pro-dex.com/role/MajorCustomersSuppliersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable, inventory purchases and accounts payable of major customers and suppliers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r42", "r43", "r45", "r46", "r73", "r135" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of awards granted during period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r368" ] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r660" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r173" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r385" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of deferred income tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r131" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r133", "r157", "r421", "r422", "r697" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State tax, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r749", "r756" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r660" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of provision for income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r132" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r59" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://pro-dex.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation federal statutory income tax rates", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r130" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r659" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesProvisionForIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r678", "r697", "r755" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of investments", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r659" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes payable", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of equipment and improvements", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies:", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r31", "r80", "r496", "r544" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r84", "r154" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrual warranty costs", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r284" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails": { "parentTag": "pdex_DeferredTaxAssetLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesForFederalAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total gross deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r92", "r93", "r139", "r411" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangibles, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r50", "r53" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r507", "r522", "r523", "r524", "r525", "r591", "r592" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r427" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Share repurchases (in shares)", "label": "Shares repurchased during the year, number of shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r94", "r95", "r129", "r528", "r584", "r597" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxExemptIncome", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Tax incentives", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes." } } }, "auth_ref": [ "r749", "r756" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares available to be awarded", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r67" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r647" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Options forfeited", "negatedLabel": "Options forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "label": "Accruals during the year", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r286" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r21", "r100", "r101", "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r730" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails", "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails", "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value, Granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/WarrantyAccrualWarrantyCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r79", "r281", "r285", "r288" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r69" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets,net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r120", "r477" ] }, "us-gaap_DebtSecuritiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesCurrentAbstract", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Current:" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/MajorCustomersAndSuppliersAccountsreceivablepayableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "verboseLabel": "Total accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r633" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationPerformanceAwardsActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period", "periodEndLabel": "Outstanding at end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r357", "r358" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in intangibles", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsIntangibleDetails" ], "lang": { "en-us": { "role": { "label": "Total intangibles", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r120", "r478" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r357", "r358" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes payable, net of current portion", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r20", "r140", "r775" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesAccrualForUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r398", "r406" ] }, "pdex_RetirementSavings401kPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RetirementSavings401kPlanMember", "presentation": [ "http://pro-dex.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Retirement Savings 401k Plan [Member]" } } }, "auth_ref": [] }, "pdex_TermNoteAMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "TermNoteAMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Term Note A [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesNoncurrentAbstract", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term:" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r112" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Period for award description", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options and ESPP contributions", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r4", "r15" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://pro-dex.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic:" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r650" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r106", "r200", "r234", "r241", "r245", "r247", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r446", "r617", "r716" ] }, "pdex_ShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r205", "r206", "r207", "r233", "r476", "r522", "r534", "r537", "r538", "r539", "r540", "r541", "r542", "r545", "r548", "r549", "r550", "r551", "r552", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r563", "r565", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r584", "r638" ] }, "pdex_LandAndBuildingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "LandAndBuildingTableTextBlock", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of land and building" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r648" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r18" ] }, "pdex_EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "EquityIncentivePlanMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Non-current liabilities:" } } }, "auth_ref": [] }, "pdex_ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ScheduleOfFutureMinimumRentalPaymentForOperatingLeasesTableTextBlock", "presentation": [ "http://pro-dex.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued bonuses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "pdex_DeferredIncomeTaxAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DeferredIncomeTaxAssetNet", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes, net", "label": "DeferredIncomeTaxAssetNet" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Options Exercisable at end of period (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r374" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Aggregate share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r382", "r394" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Computed \"expected\" income tax expense on income before income taxes", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r201", "r404", "r423" ] }, "pdex_CumulativeBasisMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CumulativeBasisMember", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cumulative Basis [Member]" } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r20", "r86", "r87", "r88", "r91", "r200", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r430", "r433", "r434", "r446", "r716", "r765", "r766" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationNon-qualifiedStockOptionActivityDetails", "http://pro-dex.com/role/Share-basedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Options Exercisable at end of period", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r374" ] }, "pdex_GainLossOnInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "GainLossOnInvestment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Gain on sale of investments" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r32", "r162", "r184", "r185", "r186", "r205", "r206", "r207", "r209", "r217", "r219", "r233", "r256", "r259", "r339", "r387", "r388", "r389", "r417", "r418", "r435", "r436", "r437", "r438", "r439", "r440", "r443", "r447", "r448", "r449", "r450", "r451", "r452", "r465", "r510", "r511", "r512", "r532", "r584" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r162", "r205", "r206", "r207", "r209", "r217", "r219", "r256", "r259", "r387", "r388", "r389", "r417", "r418", "r435", "r437", "r438", "r440", "r443", "r510", "r512", "r532", "r778" ] }, "pdex_NoncashLeaseExpenseRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "NoncashLeaseExpenseRecovery", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Non-cash lease expense (recovery)" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes, net", "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r401", "r402", "r495" ] }, "us-gaap_LoanProcessingFee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanProcessingFee", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unamortized loan origination fees", "documentation": "Expenses paid for obtaining loans which includes expenses such as application and origination fees." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in deferred tax asset valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r410" ] }, "pdex_BasicDilutedIncomePerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "BasicDilutedIncomePerShareAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Basic & Diluted income per share:" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r648" ] }, "pdex_CumulativeEffectOfRestatement1": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CumulativeEffectOfRestatement1", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative effect of restatement" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOther", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsLandAndBuildingDetails" ], "lang": { "en-us": { "role": { "label": "Land and building, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "pdex_RevolvingLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RevolvingLoanMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revolving Loan [Member]" } } }, "auth_ref": [] }, "pdex_StockIssuedDuringPeriodValueWithPerformanceAwardVesting": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "StockIssuedDuringPeriodValueWithPerformanceAwardVesting", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares issued in connection with performance award vesting", "documentation": "Value of stock issued during the period from performance award vesting." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r191", "r194", "r195" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "pdex_StockIssuedDuringPeriodSharesWithPerformanceAwardVesting": { "xbrltype": "sharesItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "StockIssuedDuringPeriodSharesWithPerformanceAwardVesting", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares issued in connection with performance award vesting (in shares)", "documentation": "Shares of stock issued during the period from performance award vesting." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails", "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "totalLabel": "Total accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r5" ] }, "pdex_UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "UnrealizedGainLossOnMarketableSecuritiesCostMethodInvestmentsAndOtherInvestment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized gain on investments", "label": "Unrealized gain (loss) on marketable equity investments" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Number of shares issued", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r67" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Sales", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r679" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://pro-dex.com/role/CommonStockShareRepurchaseProgramDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r162", "r184", "r185", "r186", "r205", "r206", "r207", "r209", "r217", "r219", "r233", "r256", "r259", "r339", "r387", "r388", "r389", "r417", "r418", "r435", "r436", "r437", "r438", "r439", "r440", "r443", "r447", "r448", "r449", "r450", "r451", "r452", "r465", "r510", "r511", "r512", "r532", "r584" ] }, "pdex_BadDebtExpenseRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "BadDebtExpenseRecovery", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Bad debt expense (recovery)", "label": "BadDebtExpenseRecovery" } } }, "auth_ref": [] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r660" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued legal and professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r107", "r200", "r255", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r446", "r716" ] }, "pdex_PaymentToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PaymentToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of equipment and improvements", "label": "PaymentToAcquirePropertyPlantAndEquipment" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payroll tax liabilities", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r190" ] }, "pdex_PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "PaymentOfEmployeePayrollTaxesOnNetIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of employee taxes on net issuance of common stock" } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Payroll and related items", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r609" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r648" ] }, "pdex_CashlessStockOptionExercise": { "xbrltype": "monetaryItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CashlessStockOptionExercise", "crdr": "credit", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cashless stock option exercise", "documentation": "Cashless stock option exercise." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://pro-dex.com/role/IncomeTaxesEffectiveIncomeTaxRateOnLossFromContinuingOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r404" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsScheduleOfEquipmentAndImprovementsDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "pdex_CashPaidDuringPeriodForAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "CashPaidDuringPeriodForAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for:" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r96", "r129", "r499", "r514", "r519", "r529", "r546", "r633" ] }, "pdex_FormerStockOptionPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "FormerStockOptionPlansMember", "presentation": [ "http://pro-dex.com/role/Share-basedCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Former Stock Option Plans [Member]" } } }, "auth_ref": [] }, "pdex_DisclosureRestatementOfPreviouslyIssuedFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DisclosureRestatementOfPreviouslyIssuedFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Restatement Of Previously Issued Financial Statements" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on sale or disposal of equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r6" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://pro-dex.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "pdex_RestatementOfPreviouslyIssuedFinancialStatementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RestatementOfPreviouslyIssuedFinancialStatementsTextBlock", "presentation": [ "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatements" ], "lang": { "en-us": { "role": { "label": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "pdex_DisclosureNetSalesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DisclosureNetSalesAbstract", "lang": { "en-us": { "role": { "label": "Net Sales", "verboseLabel": "Net Sales Net Sales", "terseLabel": "Net Sales Contract Assets And Liability" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://pro-dex.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "pdex_RevenueNetSalesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RevenueNetSalesDisclosureTextBlock", "presentation": [ "http://pro-dex.com/role/NetSales" ], "lang": { "en-us": { "role": { "label": "NET SALES" } } }, "auth_ref": [] }, "pdex_RestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RestatedCreditAgreementMember", "presentation": [ "http://pro-dex.com/role/NotesPayableAndFinancingTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restated Credit Agreement [Member]" } } }, "auth_ref": [] }, "pdex_DisclosureLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "DisclosureLeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases", "verboseLabel": "Leases Maturity Of Lease Liability" } } }, "auth_ref": [] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Warranties", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r276" ] }, "pdex_ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "ScheduleOfBuildingEquipmentAndImprovementsTableTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of building, equipment and improvements" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative", "http://pro-dex.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://pro-dex.com/role/RestatementOfPreviouslyIssuedFinancialStatementsDetails" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r205", "r206", "r207", "r233", "r476", "r522", "r534", "r537", "r538", "r539", "r540", "r541", "r542", "r545", "r548", "r549", "r550", "r551", "r552", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r563", "r565", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r584", "r638" ] }, "pdex_RevenueRecognitionSaleOfServices": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "RevenueRecognitionSaleOfServices", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Sales", "label": "RevenueRecognitionSaleOfServices" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://pro-dex.com/role/CompositionOfCertainFinancialStatementItemsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Estimated fair value of warrant", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r2", "r6" ] }, "pdex_EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://pro-dex.com/20230630", "localname": "EstimatedLossesOnProductDevelopmentServicesPolicyTextBlock", "presentation": [ "http://pro-dex.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Estimated Losses on Product Development Services" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "SubTopic": "40", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(19)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481639/420-10-35-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 90 0001079973-23-001429-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001079973-23-001429-xbrl.zip M4$L#!!0 ( -V!35W<&J@SAD2=DJ#+@!-<2S-IF,JFMK5NRW09M9,DCR1#OK[_G MT=WJEF1C$T-(AJ1F K;4??J'E0K[TX:]6/\M]OLGC8.WCWG M?^&#Y_J;P];Q9_@7_[X[%YWNY]/&;\^&49CNB>WM<2I$UQ_)1)S)&]&.1EY8 MXP]JHB-C?[@O1EY\Z8=[8@O^;F]OOARG^R*57],-+_ OX?/8O[Q*GQV\>]\Z MZ]K#;PR]D1],]VX;GYY-_/]*@&=KC",='C3^.&D>-KO5RO;6YN[VN^>'![^$ MO62\_^XYS@++/#^XM_7\9Y*D_G"ZRA5U3YJ=:N53O=VNPX@G]8XX;#3.:J)^ M=BRZ)PW1.:FW&QW1>@^SM8[^(3Z=-(].Q,?Z9WA.M!M'C>;OC6-Q?M'N7. MW1:]U?BCT3YJ=AKX'LX@] 2?FJ>G\":,?_3/BV8;7CW\3&^S.&YVNNWFX05]W%43-?XX:IS#R!UQWFA_;':[ M -+%&8%"RV\<7;2;W2:@H'[4Q>5LO]W=K>'S=0#I&)Y>P^=^"09_3J)]>.:7 MF'Y:WZ296Q==<=J$<>L\*Z.GA;,CN /00D(AB\!0YWW\$4.:=5*I]'%!<*B M$>HFD.>LT:0Q'.2> 0XZ%T >1;23^N\-(B=,]0$6WVCKQ1$4M*"V^.=%_;3Y MOFF^0E1U %YG\:?U3YU- (1&SSY&/D"" "\ Q8Z!$N_?TRQ(#B1&S:P*/X4/ MZYU.\\,9_-P\8R ..XVS(V(4&IPA;3.Z,NB.S ?ULVJE==X\HU_? Z4OSCJ- M4QP.YOQ(+-*Y.(0%X*CM1KW3.JL? BMU8(3.>UASJ_U9T^&H]?$N"1\U:G29,!9H&//P)WO&^W/M(+-G352KM!/(RLV6&B,5(1!AQV_EJM#8.)R"MPF9'9 R#P^&0-2\]A+Y6"O6CF6?3GJR5CL;-7@O^TW B7H M0\C.O@Q3&:]X61];9ZT/[?I'8$G8G:WS>N.X>=0!9CS:_*'7920/;!20[4=P M+C3X 'BH92DV5!_ZX4#BT+LO\,D'(R(N=K,F/'$L ^_&BZ7H1_$XBKW4CT*Q MEEY)+?AAF*-H-/;"*;[S;+T&,\7BV@LF4L3 \_ZU'-3$E8QE;RHN8R],$Y%& M EX[;[.2*_\ M1'SR8IP!'X??LN?5Y^X+D1A/XOZ5ET@QC*.1P"G44JH5_"6(@1SZ(8#7DT%TLPZ_I@@Q?N*'PNL#K@9>V)?BQD^O@ !]PMH./\X(\L0X M]N&)<7X"(?^<> %"!R!4*XVO,N[[ .(Y/5ZE*;1:$^\PL]N_$%ZA1RV]7?@L&Y; MSW,MX]3O>X%FR8DV1PSM M$.45UVS=?N:6X^9;Q&<)./=,@#5OO5K)9$G]\C*6EW"J"W=O6L)%C*0'0NM_ MMVL[+[=J6UM;FV+FR7&[Z'=POKR>L[/B]0-8 >W(HXQA84SV47GFI*\_A1\G(QE=0@*X.H]O?'Z-]!Z,. MQHH(31A)T1".9'HP2:/^%[&&3!D/ IGP=X&'/\0B@4EELHZ?60>:$:D6QEBU&\!B8 %5H?,L<(1(.$5K@8H:6 MR0@4FXSP3?P2MQ%HZ E" 6++%D#(.7EQA_ #9\J8F)54>^1P_-@^I1/9G\2@ MLM*)#AQJP[OFA_U@PJ#;RQB3ADM#W3 ' ?IZDQ0&UL_;(K%H_92IE-^#819R MC;]9 KA;=&D8_'\V-L1[7P:#/7'N7XYP%@";@]$V)>-G@3U#]8TIC7: M5NFCA-^BRG,D"U/BCG;ZSI.=?K#SJ.WT,Y+6RUGG!:V!+'Q-<\& <3V&S-6_WZ"Q"_A'-*^>$A^7"U[(?\ MYWIS5D7;>>ITP3L!PK7 G_O [!$8:1AJ(.\1,O@"?J4K&+PG)6F](V]J23UX M"_BZ9LV> G[(-Z)7!L#5C&!4"BJ_AH$%6"_#J+5Q9--Y"YUC)#U*7?9.<08, M8OW5%9C=1ZW :"> T4&6"Q3D!=DW"%##>*OUY'=M 5#8]+VIY4FI83COYBH* MZ%2$G\=>G(),8/E" F$<^_"5\ATUOHY]%2+%L+\3K8.WM:'_1H7NJA4U6RK) M,:1&T0WXJ MZDC,? SU3(^0!1GM^&A-#";!%'W,XT!2*);-^SX[$::($5A+3X( '&H9J=&6 M1I<2'00< ,5OD@E(8EIESJNIO575RMB;CO#\R*&!/"=:US G#KKB&.5.?'0T M"5)_'/@,XJW>N9Y$J:S#P(,:4>3&CX$D\%@RQ)=B,/Y I@Q]/%SZ7G+ER_A7 M4B3(!R+Z5Q)](OV^'*>D*^?)".N#I=E?1;%!A'GN=O&_Z!Y:0)>X'PT! T/- M4 #V)Q9CYGTVB.YDXH6.[VL7MF9->T2'GH_'9.3 M!PS@;F)"%&M7X!CF)8=;[A'FR3[F#P1RL(Y\/&?S\/)*9 1#H9G0W9#H$(] M79N]OXUPR#88:%.(# 2.]&E"#>E )"31Z)37M'_M/ K6CTAMU]ROT$O:V$QD M(EP$R40Q$ JV &A$/DL0<4#%O1],8\I#M[6X-L1&Q$MZ8?L5V1*W!=<7T\_J MI\T/9[\].VJ<=1MMHZ[U2$)M] 'CWCB!9>F?LMC_(K K9687=32$:'$MC=4N M=%G,T'\HP=G,\.+MW_=%R:"KI.D?MB^&__];\2-76W+ 5TC5:NQAX,&Y@1R: M1($_*,MM,^M[N5VROI$_& 1RE4O\;*]DK8[P;XC#]<*:4 =<,3WU@O,C,;;N M<6\6Z;0(6*O'?7T6EN=YU^Y'@OP48G!EB_B$D=N]'TB6MYL?3KKW),K?WH,H MS\NZ!Q#E2^[^AX/LMSF0V21881G,//L(-+:>1##8[^IJ<(X'XP&/A!6C?"7G MP4/!=*]S_,!$_/RXZ%>VC1]JSRIO!OD;..'(MA@1F-:03.THQ%0@UPZ5=LHE M6Z+&-\;&\8S'7:NU8'=S!"8SOM=_$KY[$AX_ 1&+JO?/+CP6]+#9NQ@!>=K( MCP.FIXU5AW@#MQTQ97^H(UAELAX;X_4!Z,?EAKIY]#]/W M!_,6/ +/[_Q4T)V'2@5UT,DH>LNC+IYA:2]$+V%?=*=C&*P>>SV_OR]^Q_,+ MUK4OSKR1Y 6?1;C*'2?Y4K^/W_RU,T^_,4=O=VM.+?9BZ4UW+$39VGRQVIRZ M]YA-9"?KH,!T8H2]Z%K6EHE*FH0@*PM?A?D/(R\>X%O'?BS[:10GN1APM9*+ MT=,;3M6RQQ$X/Q27431 H#!XB<%KG<1'N?9]BABF@L@RCO&$L *265QP#>.! MT803&@9^TL[6".4P4GJ JLS"-HZ!F/F +$98[U8 M599E*F"H<>1-:SIEH>]QL4$^8ZM6K:3>%\QLP-S#/@U,%0F!_^?$'S").,T1 M=W:252:(1(:8F$%A(O@\3;W^%042(SX(\U-M"CQ.-:4 MQN.L KC)6!EL7*S9;*U% FF%&Q3U#&!##@]15]?8AI[M/F",SLHV41_Z&TE9C,I[V>;BFE2I/A-'2-!T^$L.OT M!%:VS-P,-%IE+$>>'[K'QB.H^UVYND4EU]U)0Y]0.D84+<+S !" J]1 M>M)PJ$I.RX3".E4#3T8C(*S' "-"J ]G;(^-&H2.!N\85SH,7)5ZT@]0!*;C.+@8P1YKP/\G4K+KU=QB'B(]4,E#E7!T-C M-1@$]!DRX)JJ%;V(V?M%ZZ1H->:K;[Q>0DYF6,B:OXZ5*YG2RAA0>A(Q)M%T M-C:\)&\+4/UJF4$8#MSAX3DL1V"+JDRUY28DQ9%TCYJIM3>JE8O-SJ882O@* M?5=Q85L)V%6LA_EZQ35\CEJ: !*BL1\J*-"+E\B@!G9@ZB=##QVATWS1C,_8 MQ;8^Y%*,)94:H&7N*4^5LUQ/*:0VK'\8Y&2=EWI*/+0& WDIN=$+5BFG/BFAVG>G=YG"U4J*?[*39F?W MS>8N*F-;IF](=N#LKKJ1Z&(AKZ<%%!:P4+QN]V>+U^6C=+M/4;J%HW1+N6_F MMKC^P=5<56H(^DVH-#"C#S:L[E6.=!ZJ$[T092JJ"3UIS@UJ>,;^/@Z2:7>? MK2 FRA6HS2)78?1&D=*NV,&;E/:I@-,"3]> PF*ZV16?A=N6485T< MG$7 (J!-^#$N% U5:C+M*.DW/NN$-52=2=_46C9J'T>VKC 4S=#N@4T>ZCB: M7*(F$L677JCZ.) A1"5=GM)91C*^1#\5*#+P^40UCO "+N5.$IDF6MMD?>0: MG@I3+]9>)5!LKR-_P,U+Y!>R(N@#*B8&C3.^)IN(G>_H=_.4#JH*J"E*9FP; M>U=P=S7"@\>QU92HX0:8T?1+K)A8'$]5ZS;=(XY4LLSP4$^FWA=Z+GL&-DI? M5]\JZQ)VL$P27"TB 0.DXQA=NS@(5TJCT15'*?G&,[>^LH6RH(FKWUYZJ-8) MW[# IKCEH'_4',^PO[J=[]MR#.($UDOLIR23PHJ?93GH&HYL6[CQLK**#Z0( MB! VP(T^G-7EQN[4=AL_LFE&WD"Z4=VASA&ID>6'+@3X 5-P2#2"64\NS;"A3 RWFDT'0V&'1\%M4*]B<*4?C1 MKD)M H.J#!'8T 'Y:>A2!:TL((P^M@*@Q_RPYGCCK&4IC02#L7PF:C1/8CJ# MS%Y.E-%MD6(0R81PJ!X!-B%?#P) Z4(>FO_D2> 3H&;YTI 22'+ET6(R(.0< M0+8=,O#H)C-F.#[Q(&7+&^;0L*0<<,_AI;(K>E'HB:$/!U_HI9/89.!9HHRW MM4$&"+$)[*"I>U(KY3\I'K+HA,2/LLL=-ITH>PD)G"6AI^P7&#O=CPU-+?G$ M7VF_8";'')<@>1-GNMI5N-AVG ,,L&=8]%F2901[@#2ZTAR;<,"W8."Y- FI MW3H\-J456#RA34&')1",QM?^%0H>ZJ0,IU+.<\@2G)?A3=*KB%^ML7*>YYL% MG)#5BK(BV2C$MLO7'MAD@#YGDY2YUS,C11T"40_$A$G+T\O-'+W3,I0-,<&5 MC[52*5^%QBOIJN6E<1!S<2OO=B/)HEPD:)M7;9$<(M30()T M3Q64\4N MPAZ3N'>=K?AKDB7%DFQ2'5XY+PG M3PG,A=Z2(&!3J/^EXW)&,BG_1&9![0Y).U0)FEAJVKW/+$" MYN:P+S0??@*^:^(E?6 0*;'2&@XE.02*%S?6N,Q <2U[X!$H4@Y1*90!Z)X",NX+2^C,IE:\-T\8L M;B>$('M2V]*4TZ!\_8Z-H.&8@8YUH5-GR4SC#&Z=\Z1SI?+]ZE7FBT6#FBZ< MH"H=MCKX>DWM'4*3 ,Q!U/$0>\?IB9]71?;;[;$P)LF M IO)4\M958P :\ENU%&_)#DH+#]GM9+CKBSV@Y@2C;!OZ0R>@0UJX42&,%%?YJ;L1]JWWRZ6TG:Z[K* M"EAE:L"_9?X&,9 M( P9H9_.%(GJ(%BAAC=7&V$G+.Y1CB"S&9957(FUU^\Z%^<'Z=6[Y_@OYLZ% MF&[ X5&WG-;VI.YSIEVJ*L((#FZ<[:O=I/3&2!](KG3]-;$Y'=!G+:!YWG)* MD#FM3\^6+[D1QUQD<9J5Z%8KC6N*O[I7T-:<3.#B:X+>*KD-T*.[\TS$F;PM MN@+14O#04()!*SX T6W MUY47%Q:2^!E>1MY_2,YJS'/.!A8BT2T0ZI*6[/#EJ[!A0HR.PV_8F=RCMSF? M@#I#>SKBX<5W9!T$RG;F]E_B 2D(3 MEOZ'',7E@@#-PTJTY9GX-O2NJ9#M#8H?IH^URO(5\867#$ PW8AN4+88**LY1D &'.90!S]UK^NMI[L(0YS MK8(JF_+4'9*2IX]X4NHWTG6R46PQ%S=VLHZB["7RV[!HB#2]T;FT*N=@-PR0/D,V3;C M5&"&APO%IN9"]/F# KY4X@=LC@)T)J/'I:^]/*L%BD&0G>/&T!+C80< #ZL2 MT=)7?D"<' /[IDL!SKMD@.4!I=9=DE8?5JAN;VT6,I@IHYU=!X!ANN9^3@*_ MD[@>T\N<+_)%RG&6F@+TP\N1?"1O1K[$W!+J;*J2 F&T3-T;52DE%0NH41^P M>L%,B\6"IIM$H0ZW.5S\0CFZ:14]4#&G\SN-L"S_%[Z;+5'E,OT7_:\3K#=5 MX VWD&T238%7MF:Q>< 8W66!"^2V>Q,8WB(WMHMB@ M@]8)ZE4K%[G:>HFJ!.Y7ZQR85XFL3M<@2CBH, 3&'4@3-J";8\&B#_1&3$4^ MP77-#SG4IU4_:RRZ;3D;;9T%AQ$CVH4[D*,0?3A9%K73N-%*,6,>BR5[ WM1 M.%A7A=CJ@CS3T,X O:Y;:.E+YJAS '7R#TK%2XF*1KN)^CG2[7\J2;Z6:XJ% M:_>_T'V7\WKH/?&YS><[>3['PK:V*@%,^'"\RA7S7(1 7/?\*:O_M_FL--\V M2Y[7!+4U;KY5'B.BE+!-<4[3X7.JR[1 N[SVXW1BFHJ01R_)P,XIL$]\L1A? M[);QQ?N8#T@PM9B(&4^<1: =FV^S^5G!: _5.\Y"J[\I7R&N)H,.$^(722ZMER%[]2 M1"[KCUJMS&G8:S>-C.PK[RECP_3P+>D::3<#>^+:Q;CV19YKZ[KJELJN/GDH MD!RFI6A;7GJIQ +=(@:=Z?CF0)=EV:4&=(*:!A\8]HFYWPVW,\J9OYF9?EN@ M_XFP-F%?Y@E[(CV,;B1.C!XE!W_,$=I<2TX*XPXY9@AFN,^M=.B>(BRBBTUR M%%<78&I^;*05DE@%OWQN>RVSLCA=TR/X9MQ%NFL^T=>F[ZL\?3]$L%-#"I.> M>C>I0'* M3TH'!KIH8F=2TP&13)VL!9]) LCZT;IEQL4V7(3N\' 4'E2HJ4,UOK9JN(Z43=$3*=(U: M06!]ZH";0: 4U1T+=;VY;EM"+GE.Z%7;&,T$59G-UB"* 4R6H9P=X[7@!)[ MYSLE?-.%CK.>LB+>/+2Z E_!'4QUJ C%QNJ.^>5?F94R_PA?7"S(_^IG#_*_ M>@KREP7Y[SO,/[_LUZM%YJ(TX3<2BW5[<%UAP[P Y ,$3F!E<0*XE*'.O,+X+;U"(#K55/+=5<2UE7*',"KVT^8,Z,B^>8Q#5N %+ M#X2$Y2=UY8I)QR&_G#+CJ, M=>L"$TDA;Y0U858]QE@, LL04.WJRRXK9PL MFTL[18S><(B58 -G ]8R(/N3$=7RJCP0Z@86 /9#^FRE=;L/*_!*@H&4>V@= M=\BA*D/.5!AR8TB[2UGYB5-.KF5ZG;;R$/: *RJQ!+L4#% MB7T66;1GX,NAUR>9P(E@+]Z(*W@F4;=1<6+C0%)&?E;70\V'1IX?4)A&-?7F MA5J-@/@!/.Y X$5@:U_B\2_Q!CIX;S!039-T;(EV# L^1" -:*QR_/+71+]% M*1Z&O]7V0PN=>SRAUL][E&L:R)Q($1^C:& Z#;GYC#_R.5R(17+[P-(RZZXC M;W2P)6N=:[)LL J&SA!+?V5A0X-;R1 ]F=Y(&=I.(.UZ&',^+IUYNJ137;,U M\E+D,).J@$JTJD4A99J$DJ81BA]J=&47OKK=@TK'Y;X,^)0"4ETNEW.0T'5D MVHG!N1=R\&C["RQ>3GK'$@1SG>S*0/Y7I_GAK-Z]:#>JE?/ZAX9XWSH];7WJ M_/L!5K%*(_ZK;I^Q<8^1ZO\QQ/KW]VQ]/K)\?30M4E2U^9OB5V5WQ3 MQ#X<1$$4[XF_[="?9P?4,4'S\\IGV7V)?Y\=V%62]S:97A*6GM_3%"_P#ZSG M/G&FEV%:N%Y;[C90>^]MXI?XY]6S@^0>%O?LP"1V1]G=K]4*5UGX,9ALIC$' M7EB^6@,'MMX;W'NO-M_B/SN[6W2U21'G,Z?;6JX7!E[+E^M"M94+@Y;?'%@X M"%G8';;:QXUVJ9S+R\&BW#,MC6Y=!-\ZV-:2+9.4)=<6.M(Q>^&HA="=_?9L MA_3JCZVSUH=V_6.UTFIW3UKG]<9Q\Z@CFF='6/][>)#)UI7.G!?O(+WGR?/Q:$,_P.;"V\:_9I@7Y!5(>9@B5 : M'>W,>_KBQ"7>[N)ER7N.'05#+8&3'C7'X1G^MD5_Q/;XJZ#F"X#F'(H.VP=' MC9:#J7D7-JY@#UN;=JE=_ 0*JVX7!V1.\SWIE(G1QPBX'*!QO?(W)TW/VZV-X\8?-9*?\\7G':2A OGUMPFTM[M*H+7]_A?QNQ>*?_CQEYF3 M?T_I='^2RET[R*GS6&*JIZI:F"FUON_N?(3;[W'B8SE#;OL5:Y_J>ND5^K'* MC8;[MW[NW?:)?[WW1=R'E9,W>^O*U7[O^*(F^?>^'([4[-W:N&>Y_7'/WKHB MLL[C:.-8?JUAG\;^BI'V[.!6R_618V=G]]5VM?*Q_\&[N3^^-1OD6F*WL!\< M9;7]X@>EB%[&8N&=1[Z(U8)_GQN@GJI;O?:P MKM=1^^_95UF[?QE%ROICI\1],OZB&=9O?O9 UYNG0->"&=8[X_3YSN[FW3OX MK3Y\CGV,_SAI'C:[U4I]D2:.CW4-C?91L].H5LY:W>91X\==R5HWHM8[)K;E M7I89#;/K.55*J+Z[42:^NIK3I+JJ1]<71,W*-B-KZ&ALO5,66H-ZU6_#B6UU&? M&MA([,#OTK1XSZ+5!#TU_1MJXO_4'_&O(^Z Q"5J__[7.'=#^;]%KK.YR=+4 MK2:L)N&ZM4/9K:^&X3;A>)@ZM[GF.Y D:KET(4[^=N ?A+Z VM[4*4O]7VK' M@]TMJA6\0%87K?$5M\*]TT!OSBQ!+2M!2+VO ,K8F])O]N4*BEGL/@@D!6XM MAWOLJ$2L40- S5-T ZM9I-V3H\!M^:VD[J50=ROULP[Q2=:K2_4P<5JC4'LU MCZZK*/#D4FJ'A ,%P_N,-!1+WU% :97S M,/# )L&, 7+/WZ+[?,/\J[POZIQ[>F,'@)1(9?)].=$SB>A"%-4CE8I U%6F M"(P#("=G/3U5I[!@A?A%WF+)LK'EQ[ 4V MU)S@Q6)OKXR/FRK1)]''H7VHT@EOG:SV^:E;I:BJP)*C-7^G-XZ%%P4$JJJ" M+V$O-K(TU>Y.-=MLJ>IV@%/=]_1E0:I%&$*:9+K+8*:TM1L\2N*NT>98WS,6F/UGQ?KY M RUQK:-+H&8L:]'UO24?:ST&&5$3)S*XELB1,+$7)AL/7K&P=CC=TU)F_K+4 MVGZ$12WD,GE<(*]Q%M+BI/@QEO4#4@*[D0^T[OM]R?[?XCSBS^.#GY:Z&=IL276 MU_)"7.A$67&L1N(L2V3:85ZJI8EK$>I%O"Z,&P>"<\ MJ8V[2+T3B30#C8EK"SO;'TZ.+]K,+/=EHN/QUETT>*S5?RG'_<+.P=50![KH M=M;75C8WME>),+9_.L7X%W'Y*@UL_NZ!B%W?ZC20IE:\.LK M;^;E8[G(9&%GWLBDH6*Q+X*5<+NOT;>O_Z#6"R&2KR*HS_+ M[)V?_LKPIZ6>6P6KW>QF/2%!-)8C:90(,Y-G1A8Z R^+GF@UMZ&J4]&7EYD1 M65],I#\BMI?%(!%E;6*BHN5'5Z16Q)[,=0$5_(6](9(FU@F$F"FMBKJ=H"Q$ MFA4B4GTDAHC6+H808ZP*C!=R8!193"'L4,:Q&,I+B!42291,=3H0TH9&!T2= M9*T21T )+ZH5<8$/ZDJ%)3-*4JZY/>CW55CH2]7M[.-YQ35M>S8/>'8M/*^( MN5+8M/V]Z*B]_>O.GC-9V([3RP4I;WOUUYV_=3KZ */.2]BM!;F;U'QG='JH M+;S!VYP/G ;IZ;[)(\$0Z.->$-XC26J7<&]C.*WD+] MB8PYAGM5HW*,(AG6L8<]&R%-!$JE0GK"%)X ?H8('8G\E!DBTIKUREA:!Y,R M:< %7D7:P"TSXY+&'=,NLX+"0.CBC+ 43!\&6\RKG6?-OO.R^9!EYV0R I2' MFHT<*'%H;2EA'].V,W:*1/C6?@0[GT50AEX)';136(2'%-BK$"YJ^A^5M*5Q MH?@4S&4(P:.A0K@WW0[L+I>F(,)26%"(%7Y'8B9B-"YZT!SM1J M[GK\T9.>I-B:7(QS&FI!@39D1!A+B\#"1MQLKD>O2 AAE@0Z=0F3:*9C%X(4 M1&S4(,,*/4'Y4%V%<1D1WPC 2H9#_+0%,T^3#O@U/.N\7L,;U8YYEYXEGTT;3[5RWFDG[7)1+I !6A$XA3H21N4R/)N3\.ZD6 MKT(V-8<_:FPA"%K /&%0*HW\B(\2X$]LKC.$>.W,;3%P?+#";1E81%Q:;FY> MK+X2"<0RK+CJ9W&@WCA+-&LK8Z#9XC#>[BL<@1CG 35+AIY',*YG8PGGCN_ M52M/M2Z=X"]VWQ\=B+V#HZ/3W?W]P^.??UI86^#/YZ>[>]5G3V&DHV)(6EG[ MCJ:>X?_]V_JL$^.K'5SLTYG.&?U%:^,G>)S!;F"4_+P<*$)36P"#M,=V,_9% M\M_2RBJIQ6GBQ52)%%$/6V%7I0,P:2E&4W^(@NT(7M/MD+^528((:F=!]ZHT MN!>Z=Q6E41:(FY>LV2"THB\9,(.-H;ST(*?;X9,Y2@INB.J)@5ZU =]\)Q9#&8=ES(U EZ &O$FA.$?1<&:P+F6HC>A66ZI W611 AP%U;BR M9*KD8F:C^VY<4/,.PM18'>$#L,WUW?"#RN\I67L=1((((LRV0NMM:T38=>0Z M!S0E+1D%SF#?5NRSH5B95("\)U)55$76C'JIYP YQ7>.[9@=@P_LS;K6IPSB MMGCI.7<=,XQI#>#);2@R&FH(DE9UP+AAF-BG1S#GW%<&3E?=3J.LJH3D!JD, M_RRU41';..\P 7@/VB\(5:74E+E4@$B&*TU^B5_NJ=EN9Y$ /;5X?2E5#YYJ M.Z^( T+^TZ^]$P2J,JV6^#P8*^ SB^MKDV"LA<6NE2@RSV,=LJSG\LI6DUBR M=ECLJ(L6WRZYV@CZ-5G"Q+D7C/>U.TGJZ99I#,90G%2QS0$%W@ZV,")U0JP- M@J>G&O')9K%RC8X OY:@'6D;&D4 9((SIDQ.!><1RU%S)P1B%]6#=OP'!4AA2FG#"16S@.X*>K92E*P"[=@W9S!Y&#C-F?BY &5J:C*)T& MV,* ?FE# M<2##SQ"6&L#0/2CWDB-L3I,:&HVZKYF7R$:IRPRU'NX3PZLUNAT*I2TK]2S7 MK(I%ZL0@DE[*& )<$K,X)T^IK6^8Q9'+4C,VI.C_HF-JHMW8S'GFK\[41OW#9:>G<)1(Z=:1V-!DQAP;JWT8.=5"X5PXN MS#YF#)3K_7K8(MWYB[OLU:./1E4 @"I72L:TUKA)" W&Z#O%-%&Q 4&.&Z"C MH4P1^O:R)$$JA'W_[7L@'Y%X58P8KK+R20\M'RKF?E$'_&*F,<':Z"#7X5=J MM1JD\L8D&AX+2MJP,-=+10:NMU6FR,O"+8UYC/M]Q31F2T1\ZM;!N)BL8] MD6;M+<2-;RW$OUD+\5$LQP%?VXUYCG7^J+9^7L5&'GWGPD]\[W2>N^V/A5GO@U&Y,<$? M0IUS _)3AJ(Y'G<[_D)=J@89PB#7/Y0T(B/[G$%NND:U(@[=3'5)$9FR81+H M =\B@D80.&QU%:(JSUVA;F 0A5\(D9ZV1@MT.]>B_$B[K#<1V77?\=;LH6HD M^LTZ%(#<1."C3'+'!5)$:: (X@<)ED\0*1<0!ZZ>=!=)NIU(V_KS1);&,I?: M%*6JVU=E,K\Y@Q^H_B>$;,^I0W>G+VAV$#[JP)E[LU.IQY-D!@#E:J^ M+BJIVC(,@7FJFV-(_@G!1;(*@C@L:ZZ6*BUXY#6K ^6FL,[J54CW"D&$( 4K M,X"(G*&VVC\SK!164!9>\;J!L74EV-RS?4ZM/T^E4OGP@/J,:86 /(%9='$9FL@2G/Z%HMI$.W=UIXHB_9U-WKUSSD4Y>2FH&<\KA4Q!W MN\PC5N+ I;! TD$0FW7;:GQRFUW/U&[!0PJ^5Q1FR).6VU6ZW[P0_GF4L36[ MCCC=R,2NZ75[._XPBR^B*3HRC_WLI;IO/Z3V0)FZ2N3$4+^@UY+N"MT>;<5Z M=\>;KKS%4B=.)CTOHMZD;.A.-=UNTT59N#+*WZ5REC 17^6 "EGG2%G[>2-= M;I:#")>OU:WPF;6)\T9U*;E!XBE5QDAU-P1AXF^ZV%0?/J19NCR]_'Q?+WNLF^0O)B),EMQ! M=7V?(@$=G)(= B- 8%B\"N?NW&U$=FRS>H(#*BJF0D^U"O^(Z$?^6)8[_1J\ MR_BVTI^G>4K=#DRS+T.K$TT]9CB$];TS!V+$2AZQ'?(("10;PYU-ENJ0(@;< MVH&0FD:/9S1G$NT)89;[ \1Z7Y2;))V/4+5.Y_'3&9-K=;^K6[K/CW@.\0Q? MG?MO+18NW?S]1_N_E_<=PR>XT[/YK2!_X07Y$YS-'1Z+WP\OC@_.S\7OOQR< M'9Q\Z$UT>1D7-.%U-GYM>HJRAEA\;H\ -E8(;GUMD)4K4,NWX^X\\#I34;7G M'['A[[OGSN;>G]RMG]P-M."7%W_-/"QK7OK/,X-M<'767:%^8G7CO5FRF?NC;9CWN- M8>_'6[/'W+; Z[>8N6I7Q9D./XO?D.O_KD_;>S M.>'_W(/>!8'4+9I^#\D$J)V4<53_N<9_Q'I^1?=7=+2P,RFH]V<[>P>C"1M^[(KD_)RE<1-F[[LOZW&+(JWJOT MDTR [L_5599^"R(W!Y&VI% PWQ%&7H;GKM(_$N3^U2#ZQX7^#U!+ P04 M" #=@4U7-'>S IP! #Q! " &5X,C$N:'1MO53?3\(P$'XW\7^X+-$G MYH#(B]0EL V9F6.!FLAC@0Y/1[=TQ1_\];:#&35&HQ*W9-VU=_WNOGX],J17 MD7MX0(9!S]=W3+IC_PI3.@T"LZM-!?J#%K-0@'%%2\A MYH\PSE=,-+83#9APB:FE W5H\M.X+JR87*(X@Z9^6VWMWSGIH+!L-JGA>J"XD_*9ADN]>R<"\5EA9R,1[8?W#0@C+V3 M?T.=K&<:%NC6OS MJ NS7"ZXM.=YEK&BY#JQW9]528;0<0WPP*7".6#M9$>K77KO-.V9O MDY)=XD;O:H[X/0%WZU)A^JP9&(QB^K:*.D278ADQQ&S%MS(PGD:[_A]P7XG_ M#O9R+;%1]R=0> MV/&T=YI+@>QS$IQ*N>Y^[DUU1X[%K"RZ;V^':5VF96U[F&EU+U!+ P04 M" #=@4U7S?N6!7D" "H!@ " &5X,C,N:'1MS57;3MM $'V/E'\812HB MDAW?DG*):XE+$&D#1"2HY7%CKY.5[!VS7@/Y^\[:(:6E1:7BH8ED:V;G3410ZS9M.G'QU>@NS^>UD]*F3HM2' MX+F%AKG(>0F7_ &N,6?2:AP6S+@2:8<2*77ZUKPAY$PMA3P$E_Z>3_&#WD#( M3A0>1^%--/IV/CX>S\$/0N>&T)+3F;Y++[]?Z"%H_JAMEHDE>6,N-5>=:$8)34 Q_,&'_X.A:VQ("1;3G2"LJ3Z@"F,9<(+ M3@\RK_E2E-25)S"M%IF(X2B.L9):R"6<"96_1LT;D-48B/XG'E[G_*V%OW*( M-_-I!+WB(&2,JD#%M$ )BS4HGM*4,C9'=40S^29@IIGF.>67[1:99ZCR!NG, M#F#W$GL0!('M>P,W\+O 9%*'P,S>?W[:/^CW+=C:KK?O#W[8WM[!(/CXS.Y[ MWMY^76SK\GPO"+HD4KLU56B?\D>+Y(I[L&L@[V3)787#$\P+)M<[JK:ZEM$4 M*T4CTL :$AHE@:M8XX(K\ (+?->GI^(9JV7=4&08PTPTX:F03,:"95!NJ:AA MF,A-0]A]6(EX]=2'/Q:*ER5)Q"14\JZB-4X%U<)"2$.JF8QTR*JDB:&$C$FF M4:VA8(HM%2M6OX&E%(]K56@NKA2JLFNU6ZPH.%,FL!90E' D)?4D(6LX/\GF MN?87D_XV]J.N6F:J\?<4-\!4$L#!!0 ( -V! M35=C0%?G\ 8 *L? * 97@S,7@Q+FAT;>U9;6_;-A#^;L#_@3"P(@&4 MQ$X68$A< TGMK4:S-DC<;?U(2U3,12)=DK+C_?H]1TJVZ]B-V[K;T*X%DHAO M=[Q[[KDCV7XY^/6J4Z^U7_8NNOC-Z%][T!]<]3KMH_ ;O4=E=_OR3?<=NQV\ MN^H];Z1:N3/6:HX=&\A<6/9:3-F-SKF*0D/$;H61:0,3,?7Z4^>=LYR;.ZG. M6!/_6\<8?WIX*E6CT[[LM-]V>G^\[%_V!^RD==AJ'[V%OF@^NOYR:8W.,S6T MX_.=+';.G'AP!SR3=_B,A7+"^!V\$,;)5,;<2:V83MF+D10IZSV(N'!R(MB; M%+W"L)WM:Z,JUX6Q!5>..8U)L5?HI'E,2KF1V)G\THL;U;CE9LB5L =O'C(Q M8Q>Q(PV.F\WC7:GP$X8VR<']B-W(>,1-PJX.V6]J>.#T MV*LY;QAJYW3N4=D>W%3K3DC/F&>5%3&-PJP]Z%8CIC)QHS#M:-#MK.D)L=0Z MK/H[?3;BP)T1$RFF(H$1I&4_:Y-C P>OR!?71A]TQ4/$^BH^/ \3CP8W](-, M].U;Z_APM7\9RW\6EM#3Z%QR"_LABO(9NU=ZFHGD3D3!H$:,M7$LT=B?TH[% MV#27BG$U8X5RIA#,.NY$CL @FW/L#1$B><923B%AF,XEQ6J]Y@<^&J%$+*SE M9D;QG/-[05&\6-2B+8$VD FU1ZX,[85+H1MFC'H!$23PN/H9M.L%'X 689SI8-\3VBZ.0+ M4218*A7<1!Y?N"4"A# L, M)1Q.C4%QJ E%%GBQE3:/]/T>(?/C=I#I,YY[;\'Z*+W@,2I[D2]1AGZ MIL@PI'7"#UJG>V+?SVV=)N$K?$K*\"K@A00P(H(E& 6ODC(;)+%'@M(/!*7[ M^X P=KJ*+@RAE';V#0*FK(0_"AJ^OQ5HNL*B 2;W//\T("+*03$O[/93?+8: M"CBW%!72"XC-%@CWB;2>19 PA/+K4 &VX)]E$C,BXQXL&+SP=522&W5(\!#T ML#J3"7=>R:&5B>1&0OEZ388,Z#E5^1PI*"EYYK0^@WF^T59 &P>"HRV/.7FF MR#CQ)/;D-5@D-\P(N7(YQ^.OH:"!8#+,%\FWR%S; ''X.4#X?&)F?7: M@G'@_:U@"2A/9$+LPJU6G*B56R"5BB6"(4X2%2( 4,F',I-N1AEO'<]1<&!H MO1: ,3\"KDOK@<(?RAV-"S,&,*U/T7&L3>(U\&77G5#(O!GPB1XQ)N33$!25 M 8.($#D&B7ZO*(RW0V%OPK/"\P9Y4Z0IG8@GL*U=4\$\,_9]H<_M-AP8/LN: M!C3T05%#H,-$<)@-I=-0%VZS!MNP-)^/%E08INN+<:JY%EH,JYK3!Y((IH!" MY[3Z=XJ;9$OV"BYY5*[ZDUU9R/B>M?C9FNW(7\B-.HX+0QYQNFI+HP8).5T:7FJ.:%/Y6J>HTK5\3M/&T3 M$7GLBL13M+=(29\SG#WO158>45?&1Y]D))1^CZWTK>+U*:R>;GM.\%<]2079 M:!'XX*%ET"PH@-S^"3F9*KX-;N2HTYPVMLJ#H0%KYKET3GB K9DVU'1?A[Y$ M0CF_P!Y@!4:SQ)CX355B%0SB?2&A._8 @!3*WVK:_?^/ A_%!9WZJ13R%]/P M/AW&8BG@W#)_S4ORJ>#WE)!"*>)3DB^B_/U4=0.P#C)V<]"6)30JY?5$P1/, MM&+.$YMHHJJ^_ F!:J0HY$4+7]@BA]GE7\)O)XA>5F;IJ/%?YQ"T_?LU.R6W MU"" (WA/^,LG(( N-BNH1"$S2#71V410>E#\KKS>-.5]E5N:F67E%6D!F&2*K$/ID+4JO$<;.09$&!YB#6&<9 M'UMQQJJ_&OYQ[VFPA/>_54B< K^=+OQYQMZ >(LD8L?-XQ-OSH_.*SOG M!BYUK% \S'A\3Z##5OV1_9SM[&WKR!ZMO/,$9>BQ)_CE0]5V)GC-X])7E;?A M[?"KRMPK3Y2(+C$7K(/@?9*\B#2/O:5HV_%S\*Y>!K>+XW]$"CVZTV-[>'VG M1_J_ 5!+ P04 " #=@4U71E^; OL& Q( "@ &5X,S%X,BYH=&WM M6FU/(S<0_AXI_\&*U!-( 1(H4D5RD>#"E>CH@2"G]CXZNU[BLFOG;&]"^NO[ MC+V;!$B.<)=K*RA()+M^F?',,\^,;=IG_=_..]5*^^STN(M/1C_M?J]_?MII M[X5/M.X5S>V3B^YG=MW_?'[ZMI9HY8Y8LS%RK"\S8=E',6%7.N.J'E[4V;4P M,JEA((9>/G=ZC_^'NH52U3ONDT_[4.?WCK'?2Z[.#YNY^ M>^\3],7KO2&8F/R M"R^N5..:FP%7PNYW=Z?GYYW.WV/O[ZMM:H^>?KR^-WY?/OO6[_ M[&VMV6C\5/M6#7><'GDM9R\&VCF=>5"V^U?EO&/2,^)I:40,HRAK][MECXF, MW3 ,V^MW.TM:0B@U=\OV3H\-^5@P(\923$0,(TC+WFN380$['\@5ET;O=,5= MG?54M-L* _?Z5_2'3/3RK;6_^[!]$I**^$;4 M@T&-&&GC6*RQ/J4=B[!H+A7C:LIRY4PNF'7%X5 E M%H9-AC(:,IO3G_GXB3"BF 0KJ%8R:5/!8ZENV$2Z(99H1V 1$D\3CZ";CK%0 M^ %F&4P7#?$:473PG2@2+)GEB+E;ZH 0NJ/9++1+E2""?8[!]RC-8\P)UR^X MH%ZM)%R:=,I&\!S!CN"8IG-8%0ZU#V0#NK&DF>O4(T^=SV(:_BYR&BD4<3MD M2:HGM@2:$3?2.D/YAM/+H#C4A")SO-A2FT?ZOD;(_+P>9'J,9]Y;L+X_#$ MZ5TTY.I&5"N4H*_R%%V:!WRG>;@EMOW8YF$R0HN2!HR2-.GLE33CR)-7D-YLD-(T*N7,SQ^#80U!%,AO$B?HG,M0X0!]\" MQ+5IXQ$>GQA9K( $ E'\A4 MNBEEO&4\1\&!KM5* $8 ]KV^"]66I_"[8D6CW(P 3.M3=!1I$WL-?-EU(Q0R M;PI\HD6,"/G4!45EP" B1(Y HJ\5A=%Z*#P=\S3WO$'>%$E"&^(Q;&N75#!O MC/V2ZY9=AP/#8U'3@(;N%34$.@P$A]E0.@UT[E9KL Y+\UEO085ALKP8IYIK MKL6@K#E]((E@"BC4HME?*6[B-=DKN.11N>IW=D4AXUN6XF=MMB-_(3?J*,H- M>7 A%RV9-M/6X3T=LF R"YNP+SE2&>;>6C$DT;D!FSSH76B.:E[X7:FJ5KA2 M^4RS[9"RA]S.TC81D<>NB#U%>XL4]#G%WO-6I,46]4'_^K.,A-+OL95>*EZ? MPNKANOL$?]03EY"MSP,?/+0(FCD%D-N?D9.IXEOA1HXZS6ECRSP87F#.+)/. M"0^P)<,&&EF6VF()Y?P$6X 5&,T28^*3JL0R&,277$)WK $ R94_U+3;_V\% MOHH+VO53*>3/I>%]VHQ%4L"Y1?Z:E>03P6\I(852Q*$/WP" NA@LX1*/60&J<8Z'0M*#XK?%,>;ICBO M$MDHU5.!ULE0!V[BBT!$R:[3C:3/W14.W=R]RLPT#RZ1YI!9A,A#"#U;B\)K MA+$6*-)@ [,3Z33E(RN.6/FMYN_VG@9+N/Y["(E#X+?3A3^/V 6(=P#3-@_J M;+^Q?^#-^=5Q1>/,P(6.)8H'*8]N"718JM^RM]C&KK;V[-Z2:Y[@D?M*;4SD M/RQNY97A#Y2Y56PEZ;YA)E@'P8$R?Z#PN>R%O6TA?)LDS^/;(WX6XYN_N31T M>^(O+LM(_Y'WI*6T3=V"KD5:=/5/5_[A?P#H7P7^!E!+ P04 " #=@4U7 M$^DQ%<$$ #X$ " &5X,S(N:'1M[5AM;^(X$/Z.Q'\8(;5J)=[9GKK M(H40KKFR@""LVH\F<<#78&<=IY1_O^.\E>Y=5ZKZLCKIJ 2-QS/SS)OS)/TK MY^MD4"[UKRQCA+^@/WW'=B;6H-](?U':R,3]X6QT"TOG=F)]J?B"JRZTFJ$" MA^UH!%.ZAX78$5Y-%ZJPI)+Y%51$U?E+]7JP(W+#>!>:^-=JAZH'BCZH&@G8 M!ES9=PFP,YI5MC<&ZLNQ@][IK:@MA0(YS$)RB5)0R$5H&@LY ZQU*YUC',I:B/Z #9WZW"F M%4X#[WLL>J;8A80?3F5R=0Z^D$?V($2XP@.*&#SX*^;TE*^CL-=I5K%H[?83 M4XO$=6ZI6BYI68R:,L*P4']+)5T?L!A)!3 ]C&M?3()+0N(RI==(]%Q!X!?U MT#%J=UDX50AC&<6$*U"B7#KJX#1O:11)&VN'Q!.A0H!'2D]WZ@[./"R)7!-. MH]KL(: ',%RE);J#JR@GJOM[VJ)5!P?1I34 /PX"3#0F(\"=2MSYU/:0)W28?T=(G> M+/X71-].HV<73+8>$D48MEVYE+99D1O")"8GE#326:CJ+B1!@+[QB- M MA8(0TQ)5$RV_:#6TZ+'$MFY$W!4':1(%3LGC<7+4AO6WR,6_YZ$R2&M6>'", MX<0"TYI,EG/#M*=_?JDT*\GUW!B-\NL7H]@S3VWUUN9)#]9"XC377!$$)(PH MGJO9?Y7D;MUW%KF#>SWC+@ERU$J$E>R.WG=&^:[,^,7E264PPO1W8>8JL<9Q M;G62 Z:#M_W1LWJ?VB>%T2+!&<:U4$KLNK .B'NGVP1#C43 L$=?78+\;C(\ M=*$1-6#!<"RD!Y-Z"N8;X7#-Y%U:FZ?PWLSYH]./\?>K0WF.P\#T0+XK@K-0 M,IS$$$>1%C!$"N-<>TZ:!;\6:3)'C"C9/] M),9KKI*');Y!IN?><;$/J+=)+G.%/8MHRJ%UNC7_T9B(BJ7FGIH4 PE#2F1" M^ \A M \+7EXR;@9#1".%)RY<*^?%Y!D97' 2\/8(A]=4U0(I;AG^KD%V3SZ M*)/'DN.\%A:.J;"6%W08E78L2E%CD,@* M$:SO0QSBBD9+(U5P0?T&0[^Y2%]EZ#<>/P!02P,$% @ W8%-5UVLS\@( M" 2QD D !E>#1X,2YH=&W%66UOVT82_BY _V'A#T$*T/);TO82G0$[ M]C7&I8T;.T#[<4FNI&W(769?).M^_3TS2^K-8GH]-'& P**XG)UY=N9Y9JCQ MV_N?WYT/!^.WUQ=7^"OHW_C^YO[=]?GX*/W%W:/V]OCR_=7OXN[^]W?7_SR8 M6!->B9/C)HA[72LO?E$+\<'6TF3IBTS<*:=>BZ >PJ&L]-2\ M$DY/9Z']2IM2D8WCT4MM#L['E^?CC^?7O[V]N;RY%R]&)^.CC_ >WQ[=[MT[ MMU7Y/SE02S?5V/SD%&N/Q?&V2P6<4.[@_$KYPNDF:&N$G8@P4^*-K1MIEL^< M_QSM:T_7M37#P5VPQ:?QY0>X]4%-M"#9VC$ MA0NZJ+ 1?((KEG:2!'$FI!>R5HBI%,^?525YV+OZF>/[WV7LPT7[&'W^H'R0 M 1>7RTHN_,I4NNR>&PT'_[).R'5TY>.T03K4GHTVSLZUQRWVA.(H9*.#K!)T M&6(OJE@2Z'QS ]8L@4!PDB(8#VHB6)$\SL9CI8B:DPY'JBJ(#M@\SG1/( M; V'<6$,\$?0?$U'5R+/#?X_&1S>])?=W)2)7^T_**">K+Y7XUTW\"T;S M3C5!U3F@_CX3I\>G9UG*.!G#S#K]'R"X=6@X)>-1\_SP<_V=>'F<'1_S?^%G M@)UO;!^EL:*13LQE%95HL!4O3$GX7,/&R1X;PT'#*4#<\D4[(]$7B3C+7K[X M(3L[ZW--+%!GJ$X?VS*P,: .#*^]/1(O-_):"(! M:::BF* M2GHVZ=>4Z-9<&G%2KF/19R;WS>N34R8DRO0_H='1-TG?) 8B:<&3Y3 Q]PQ" MJ-R:8EJ52J 3#Q"U!J("E+\U2LQM(+YW0DDP!1_OH\28*:@KOG0*9%,21J5ABQN 3=%\'2*LJ=TK*(S.0< MVA'K6('>YNPKY2(W#GXD[M8JTJQ4 KPVDP'.+4EX9--4NI!YI9+6+#?3DG.( MW'Q46QLH;@&Q"R"<5N08Z!=[++&U]9 !/=S)58D\)E6C5-W))B$G@101QAJYA'8S8I26[9F6*@])>"T6.00HW-5H01-H5N*$U*-I?0 M]-I\HL.AP]SL"K9S=;<' +%3<)O9VT/CK/:1,&VD+EOF-@2W]V3]JU/B?G9Z MWR6[V,KUF?2)#EJ-#:B6A<9'U, D.@99)IYH*V8K#9ZG8T#-(_Q(O4Y#D$*@ MN\-85=[4H2%O66JG3CR"4YZK<*=DT!UB/1H[!"A7#2Q$CLD3IUE;P)V>WZ>* MG L6W=?#1JEFHK$+IL0-WLJZ-KC@*O0HPTJ#6-,5&\)IHRJ*T#61B;)[]V[I MH98/NHXU&K] 98)6H:5KX/G&5N@=0;=H%T>"!(2"D]1M;QKL!*2P$4H "G-* M@NCXV&H;4_$IZ0S 3*ZVU=U?U>1='X]05UU2R2DBALF$N6Z%7NIR.P377?.6 M.F1= ]ZS1PI6/5"3T4:[T>3!1;0=;3.S"RNEDZR\99H$(DY..1.C&-M(]2-->#8 MPWL8M !J.+C=FBY^HB_I,,25A7[BV/VH'5N>IO@OG96ET^64 D[SBA(WA"]\ MOVNEQJ?)DGI#'IU0KY[&'N"+#*,$>D2*3T=EN]UL19E$0IX4[I>+NZN+7\6; M=EKX6;I/*K0G2/?]LLZ1!.UAWEY=_]:>S[=I6+>R1_QI\CQ=3\NJD:9PI]"B M.,7]71K+MI3 @RC]!-.$$ .8)R M4D?+U]:CU 5S5U(LV*NU48@6"3D<\ "(YYFE4>RI;1)K6(9"1#E"BRF M+>AMUD27L=#2(85R%$-W0#UQ\\L*SB%Z08=Z3E.C9(EF3NR*G[B=9M%V6_4$L#!!0 ( -V!35?/\A"]IQ0 !3H 1 <&1E>"TR,#(S M,#8S,"YX_O-QXQ@[3!GQ MW'=GER\NS@SL6IY-W-6[LWNSTS7[P^&9\<]__,^?#/CW]L^=CG%+L&._,6X\ MJS-TE]Y/QAAM\!OC/78Q1;Y'?S(^("?@(=XM<3 U^MYFZV ?0T18TAOCU8NK M"V1T.@KY?L"N[='[V3#)=^W[6_;F_/SAX>&%Z^W0@T<_LQ>6MU'+T/21'[ D MMXO'B^B?6O([PJPD\0__DRLJ?_XR^WOZ-^? MU[NK[<,2;;Y\_W3_A3[T-I@LZ,O!+^]_G5F#L,BWS%KC#3( #)>].^/R1>(] M7+_PZ.K\ZN+B\ORWNY$IZ,Y"PC>/#G$_EY%?_OCCC^N(R'[E6CM[VDP19XE?G862.E)22O@Y)24QJXP(=P]:+E;<[ MAPB@O[J."0/662&T38B7B"U$IE%$CIA17R:$P")1QW_:8E9*&D;E$M@^+23( MU1I$G_-HGN:J9-T\ :[_JU'-S=X MB0(')/@2((-AV2T#3DP ( MXIKQAGH.G@/W!O\!+;&T!!YWWO>@,SDSB/WN+/R9R2O.S<9+XA)1%:T$Q!74/N\><8S$9&Q.1L.; M[GQP8_2ZH^ZX/S#,GP>#N=GBTPR?*:(@_AK[!*39 U:>5@FY:W7DC.]R^?^] M17(ODD.PB38XJ=^2QB91**'VL@ZUX;@_N0/0YO!U-QBW34X!J!2 R=)<@YJO M/<<&HW/P)2#^DPS;'GHE$%_5@9BB9TQNH0%V9X.?)Z.;P3CVU[+$?N!C.+DBTO<++L!8RX MF$5HE4 M+*<4[X@7,.=IR%B [5OB@O%!D%,#L<@P$S[([:T7 ?T&:PV2#Z!,,96;DP0;20ZWBD-.Y/YP#2F MW4_=WFA@=,>)*0?#_QS:CMGM\_ZMQ; L7NZF=7$>@A,?KDK'];C@/?0J\5?0GPB0>C%M[N'IFP_US M';Y,:7/C"T/?Q N/IC(5D4KP2+X%X:?K]*#-W @S; =%>^G6F1*D;E#__5H M/V ^C.J4F<%VZQ#X$2)3%:F$C.0JN.O^,ID9_7MS#N/_S#3^BC;;GV"N.9V. MAO#= E0UE0QMKBFFHJ4D<\I"L!(HTE2?3RXCBVPZF(6MIT6B0&X.,.3">A]?3_9?SU+S]<75Y"Z^$E M&&D11E1&"V&%AVW!\)< )!WL4E>I%*H$D#3I-^][YN#7>SZI'WQHW9Q'NCD/ M<723X!=;>G\5U<5+L$?YI%BSF?P1ZX=!&E50)=6V:)_ M3!//8MXHA1+2DD.C2?-NX559WL@"6 A3@DCR=21+'2T")UOSR(+4/)D2CF4^ MDD;K'RW MLU;&*L%6NL\E@JWM&D^_R#!T=V#KRA;P<5FH0/VR;*-,P\6'3-%MLSVA5D#? M&VS$D=&#M:(D"R6M./I(CO%=INA6*T[<5[B^1Y^.Z2ER&2AIA.2X.JR?$ 6W M^G!"?1B!W03V62\@#K^\[%"MJ,A&23#%"PLP9J#5D1/J"+\]S0X< M/%GRZSVV/!RP'FX@SUV)X^U9CO#TO MSMP0N;=-NB&(Y)(#4@:O;7K-MUE.P?XE_![J6X\FP8-'OO$H;[DU M3*."Z2O)TYC?H)F48RP]:A!1DN&C1P.'9;7-LP'0@^426[Q1)&$S&"\G[LAC M[)9ZF_ D?P#S[,F6WUTN^1A/E)>28DC.QKQB).5GE0+*@1F>:T :9BR!"\-* MV#"\A(]6:1HHS0U>8DJQ#1_2LA^8O-#^;[$-->M N+"_<4>2HID>2? MS"M1S(=0GI(%1^!%]#O+D!L1)W8?992NM?H;J5-D #$]R[%EK=RR>]"$7K8 M!:[\2IU13JBD&+4W*$5S.P"<@Q]DBA.*LH@*;'%OU(V4F85U!$HX2J[!8@-O MS<&3'?6X0WY 1:/'4]:'N%1N>$HF;S-%F*[_(M8FJD2LA*'KCX9%&<.V^] M#L^_W1G6%,OR5EH1IX26Y%&+T6I;V?'W[57ZP)43*&$H.=9J[^-KH3WVM)^X MR&HBMD%UN1.CV)DV3Z8"\VO)UU9]*E 4981E&7%A;2=[(-Y33&$FN>$O&G4? M$+59$]3W)E;"OL&)T$R!!A(E&JC5@.,T8.RYG>2)N@.;OVH>2OH@7]15J0^Y M<@TF>@8O[!E:O3A2+RI.0"D2*R$MN;JJD6[']>..AJP2C[*XJO3B@1>BXZX*K)\S-DBEA6K953/TZX7:X M;7":/'^9<-6Y\3U42J!*_BSI"N+_]\#Q_[AQ.L-+0SRK_L8'LG=GC/"'[<^B ML#7%RW=G_#GO3OS:]G] [!>/&RO+%X_,3CEMPD1: M#?FLBIS_$,JD6N@2L840(6"=%4);E4)+ MTYQCQV=QR,$L\&;"CN=!9-.(B1R18\TZL.X'A]6(4I^AXBXCA\@OSNS*K ZAUQ7=Y+ M8W1@.=XNU5LS.\,YS=L1=R=I0'J4#T[PJ^?:J$G7(!^O$ M;(DZY(-U8%9X<$48@&T\R:,^>0%6R5 M>AH=Q$BOBP5FEQC([7!+1=$"V$>F@S WH/B6[XDUI^@@]&"S=;PGC OR*%'J M(%)),[BZN'R]MZWDB'009.RYOY;LU"C@LI=*!U%B31$,3N-E$[D'VTNF@S 5 M-:X$BU:"Q O.?4^T@["\&6&?+_.R*-!I+ ?#/N52H--:G"M%1@$**2 7XJY.JF/AW1.39>8IDDM9V2JHM(5/F+KA,RHW :^SJ6#J W(" M_)'XZ^(YA \@%U EG=K!R;^U&A&*R@ZO$I7TARJ[R/H$HO,[%F *]#NVTU[H M#M'/4+7 EHFMZ" UOR/K#OMKS\[<]]UU[8F_QE3NTDZ?K;;* [-("[&U.%H9 M78PTPY:WP_0I,]&L(3E<,ALOGK6;MV_PPJ^0J3)66Z"FZ(D'S+VN]24@%,?K M?]S(X=?6)M?%)N[!!@ETEWJRC!TW$$ ]QQ%W<4Q?GUZ0&"D^=E(NYCT@365(T M;@,?NLT[XI)-L)F)/4N1Z0ZF770SJ[O*O/Y>@^Q1>6E2,_&-G\G%@^+^41@E MD[&FAF"O#.$I!O\/GKE4SC^3CO>>X67@C,1)N?PF5\4T7WM8G>SX"9<-EH?- M6*!:"FVG9E./\,N;ZD7;1Z2M=-U-?!+=08R)_11SCX^#8.<@)S6&%.AT]1I$ MK'<=AQ]RX'QS8U6$0:<(4R/71@X49V*'&P%32BQ<$+MI6LVK(H]BI+"U2*M)@[+G] $:,U#^H2JSI<))L3C&#!1_\-@N'I&VU,E93:;J6%:[( M8?L&;RFV",KVK=71!\OSS*IX[^Z\ &PR8:-$6 Q=<9\J\0N:J$BKJZAYFS*Y M3#1B/%')_62Z"A@_8A7-BS,3XO@9;%9 M%$*;<7>(2(XX\,T%RH;$M*U4(YFW> A4>IJ M0SSY=\U<2,*+4U!X:;+8J.G91M MW*F.UK5%1N9)Z-F/Q2@&ZLI\M ;'>8M83EI3>92Z(,^RMX*?B0U73]*Z+H1I MJ_GA>2L[?+4E?P@K#=2T$X[ 3;P:,V:&#( N-[4[A%X8FYY]#UP8AD?O3,4SH9^ -*.L)S"%1\K_!)K&XK M/#@%?$VC]R=9:F:71VJK(64,UPFC"PKI6V,85,8",U\4*3;4]8JWI>:55#V1 MKL:5]&C6##.,J+6.]\6%QWD3K6Q KVF';6+Q0,CE]R_[:$M\;AOFD*V)UU2B M(B;Y&6L5.N M>%D0+ @J5K5A! T<[FD4YF[H9PLW2F8MOXD;O5Z9:1O/DK/&]N4II+W?\EW# M^3[F67+^OU&/4^"72K(>5'&567UC-54OO,;=; \YCN>YT?::U$E4"-46CAO, M+$K$#GFQI=X#YMO?TV.ZI><@&M#KJFN2"/'>H.RN MO4IY*XAU%78:^B+0"N 9P0 0;V##Z.S M8+GPC-*E\:G#[0X]\NVDF9G#Z7/60J^3J\3ND&^MLX*P>Q9N@[(#"XO82 7B M2CDLJ:[*4^YX[?*EEI4@[3VE)%'G)$Y'1[=C#=W0,OV(N1\%V]T=] IFF#C5%4L/1\F2[RHD#A1N&9U_$>5J%$EGT"M M3JVFVE20=%-/VF,G9TYK2;3HMV.%1*%"AI("HRV^-C:^?J16X439?NR**3UZQ MM,G)$5]Y0TS?\5AQ"TR,#(S,#8S,%]C86PN>&UL[3UK<]NVLM_O MS/T/O#XSG?2#XT<>;=+FGI%E.=4YLJB*IZ.SUZ='!O*6>.5X=Y^. M;JSC@34UB#WTZ\O#1/__WO__+H/]^_9_C8^/*0>[JHW&)E\=C M;XU_,:;V!GTT/B,/$3O Y!?CB^V&\ V^;%T4(/J':."/QKO7YZ>V M<7PL /<+\E:8W,S'*=S[(-CZ'T].'AX>7GMX9S]@\LU_O<0;,8!68 >AGT([ M?3R-_T7=?W4=[]M'^-^M[2.#\LOS/S[ZSJ]N'-:TSN3LY/3\]._G,] ML9;W:&,?.Q[P;8F.DEX I:S?V8?H3?!2SM@8J\=QJAL 9^.DV;'\-7QV?GQF[/7C_[J*&$^XR#!+IJC MM0$_J?324;<$'Z_0(\CK!/YV,L1T/E)$6:][@M:?CK:T 05^_N;T_9M3 /V/ MO4;!TY;.2]^!:75DG#0=UO.QZZSL *TN;!>X9=TC%/CUJ-1T[!:]F4V0%]RC MP%G:;F-<2Z&TCOB8JI8-@@6'-G0X*=96]6T=R>('*59S ;2"[B7RE\39@OHQUQ>A[WC(KT61VZD5M.;( M3T@WUS."=@X.??=I[/LA6ETY'ETOCNV*S]^F\%HAQ@HW&YL\T:GGW'G.FBYL M+Q@LESCT FK=9U382P?5DB 'I17$IRBP;+<>M7R[EA;29HM])YID0T0"V_&* MDAK3'P)+2AI4*R3\81-"I?1$Q43">IM0T;P55"*EO; ?ZZ59TK2=V80#1,W; MDWWKHH&7K#KO;D&)]NTE2*=^IDG : 7I":+N5"U:^ZW:FOX;)V#*B!)*C0*L M MB,PV(0 MV=);'WT/Z=P>[40,?U7['@U[NP:^$T,OZQXM0/^V[G3M0^U10F+D M-('5JALFAF9YZ[Y=,C%<&P/LPCT30YG;J6U730RER@Z]N6V",U,:4HLNG!B* M96V[])4$-8](YR[])C$TA3IWXT,)JT9>-R6F]!)1I>>V;DMS8'LTIH($-0+6 M/QE34/>!LZOUT@^#VJJ?D/P4E$1-MU91@\THH:I^X/N([4XGCGWKN$[P)(FL M,*!6T9>=%'7]^O;*QMZ.ZA$9O=,*\+[)I),BW+#P= =D5@-7(4TOP$1T[;0 MNF\2)[:WHHO[(G1<. EOGU#^ 'V3"\?5J]!%YAI.IK;P/45NO*$P=U+N0I=C M]C_- ]N[ @^3C$OO " ME0#1!8I%^/'F$'+*H,FD%KFY#1>HV6P*GTNSF= MK:8WP;Y_1? F.J0)J04RMY"L)>&ZM#M*VX1?HC4B!*WHAX*K3A40E<056E%< M7/H]6\%[?649T.)H;3,B7CD4A1N/H"6FF\2_&:(7R$-K1UAQ' "R?=G**1&! MKKU%+*_M("1L4ICK!2*;";8]T2UH.^![(U5ZTWH S!8#MC$+G\PU^RP;*) " MTB+:LMSF]^HZE:"!!R8+JLOP.3MU-MEF? "&3WQZ- ;8)3DS1-:8;" 9=/!@ MDY7?#E&B8+LD;8J]X^_46#EK!](:6Q:;)/0N"96.&\N!Z?*41R9H+ &B Y3! M?4N&C(/L/O6 D+,#H[6-;%Z#% W@JM$CB M. UC< )H&U\<>;,.(9;-B$8;/IK MW+([1.KN7^PA=TXQ2H,V@)TYM+F'IPLW:'#NKDIR&XG=DUG;_BV[+!/ZQW>VO3T!@9X@-_"3;YB(F7CC+_Z, MMI##D,"-C 2V:]\BEXWX9]PNU^Q$":YP.P \,OH#PK@[JH?!1PN&=$X^41^- MW:FJID&P>YZVS-P9D*6!"=UI^:>VMEX;<'N)R>>-4OF(T*V3G)*@'XN=U\JGO+687-XJE0N/ M3IWDD9X=TVE3+8?]5F+\?Z>4_V5TZ<3W&:'[$V<5'VC4+H2*YF*2>*]4$EQ* M=1))1$R=ZZB+7U5E#THEHA&7Z99QBTCP-'-MEKN0YC&8P3TB7"TDT%4/EZIR M)0B2_B+DU4Q4$E+JVK&2E9*F HI/A[T[=C@Q!VS,]8V/&)'5$JKIIH>/52$B M(9)UDM%SYE)$%YU*H\>E&T(6VV>,5P^.ZU:+2JRW'EY9I3LFS@"=!)>X\>EI M>(I^_::EK(\>#EO-GJ6:6)U$,\'>G7 IK2QF#!^4B,,#GDZ28&Y+O$\P=ZR M;A]3T5Q,$C\KLC8\$G62129YJG9#6=96;>0N3F(1CMGEVZO>EE5SOR)D5TZP M3A.JF(,L(IVJ+JKW9C("XI.MH8PRZ7JB,BKKHGIG)BNC:K)UDE'B6,W1#GEA MO8JK:J]Z4R8L'3[!.HDFFS]9*Y?2QJKW7<)"X9"JDT0R](AXE!7-=8C%I FL M0IYQ?5>-/)P21Y@7HN%P0J>I5]@ 9RF6VO+G.VKD^]2*3I +.@DNJ]K$U+=6 MKDZM2,KHTXG_&5J$-+56NJPJ '.@^Z]PB==3I+<>9JFFI55_2U*K2MHJRNI[ M3I.M2^ KM%2]'*HYGD_8JR!2I^DSAPQ?#ZU&-O&H!P*IX>$&N(E6U+8Y2X=C MR47ZJE[IPL(29X1.XLNH*7;S4UP7U/=4O,LC8SP=FM>4B@7]=#V: MJKH(\)E@'ZH'K'EJ?J^1*BO%8F,TU4ZU*ZWE>2E<)XX_5YR;%V9^NG>HU6LGKO*TM MI4^G]1J]@05E/P:KC>,Y?A#=U*L526U'U6M:5$:"'-!*:'2G :5K3._2\9\+ M/T5Y$V<-!I33; MA3IIS]95*-VWMJ-JM2$K0$%.M"B\8B$-^.;/LN%+Y !MRYNJ]N>$.5]-@GX+ M)5G/M;JZT%"UMR:OR4HIU%19CN>39Y835PX MH86R^9CMUA.R>9+M<%#5]JX'CE9Y:R5^G9:.:/\LJE^Z&FG(M/(6?]N4:Z9Z MWI=B7="(W0M>(T'F:T''Y7/K%&-)!]4K5ERXE=36F#UEQZ."3WCOG2V^XYTM M/A\J&N:58?TVF(]^,R>7H[GU@[W%_B_&Z/>;\>)K/V>E_(>^]XAZ+T[4<&#] M9EQ-S#\4G9M"W2!*#*N[3MER\73CP[%P:@CC\IS<%#\9&/]O!Z14A:1L\K:Z M5-=HI-8OT9:@I6-'Y52W+F*\]5:##2:!\S?[OEI<8KTU4/B'25&&2=V' LIB M$MK3,2"8LWNU=9&$5H?17D HO$LZ(0=&NZ? M@3+3@^K$YEHHW%?907ETX] 57\,*K<0VWFQMAT2/7D+U@HFS0ZOH_/,WY*[@ MY0MN:$JLN^KK=@>+5(I-W6MQV/E1>M@UK7B3,4=+J#UN=9["LI3YT".('E*:9'Q)3H"G[=+)2A7FFF1X'B5+O#)X*BJ\YSI0:K3CS=;%3PC1+^#>&(N. MF![<-$AG'E^$F>VL/#1-'3T!H1Y$MH:KMU3GL+P=_\9;0;;YDI+J[&"[4I[. M YM7GS:+W@-DE)I;=G515I^W-JRFSN>AIJ!EL>@T#X%=\!]$0'9T<\S2'_R M.,N DD7_0.G<_R+3+]--O2OY2U^G9G)V_@>P,SN_"Z=FQ>6--OAICR[H971I7 MX^E@.AP/)MG2UYU1:<'<)T_4E#MWGK-VEA#WCQ(/Z&R:8==99N?2'FT?\K19 M-]?7@_E7=J=^_'DZOAH/!Y3,P7!HWDP7X^EG8V9.QL/QJ$."Z *!6'8YRF>G M>92GHX5A#29=8@0^4%K #_W0Z2S.Q,6HV4O6]H-ST[>6^5[R'\-O"##87(\N8#;X.+B8C M8S!--0A=;@O*9FLPA(G2(3'L?EL%NN_RZ$Y& ZOCU;9QTOO)4?V:.^15:K&S M]R6KZWJ\B II #N')M-=HVFWBHMMFHYO*^^F["%=,(^LALGQ!>7M)5,/(RIW M$'MW^%[;?V$R#/V +C#B6^%VZSKTEW)\"V;P>O O=.[4.D%*A'QEA>CG#!MH&AB'7#;#2/^-WM+(Z#- S)YS@=]?SN MB+TIQ?J\8-Y@+E,C0;D\_+?QPS]^/C\[HUP&B,8S2".%V9V7<>NC[R$41-Y5 M^DKG!3MGW5Q8H]]OP(Z-ONC@!W']H?."G1/WAXQ7">@.'VB1]6@78)TJ:"W8 MS49^K?$J&J-#HL4$RR.U8'%EQ-HY?8F_RZ.@8(13K[<'!"7<7QX-969:R@GN M@=2<-\PCIV# \SYQ#^AFG&,>J@7;G761^YCA KXR#_^B*1?TF'N@+7*=.=B_ M*9CTR('N0W.6.Z0\9(L6O,(M[0']"O^4AW[!@-=XJ?VH]WUWE8=_P2B7.:T] M("WK:%S"PY)N!5$%\]O0TX@'4>YJ<(DM6&H97T,S"J=@#>%$L)S4@D%O0*J1 MCM&#AY7\Y JP8-,K!3EK#5_+/"09 ]S1_T_9X-BZ% L@,ZC MBEHDT(/70?5)9>&-0BR&=^MGW569-=B!92G%[YH^JL\S>2P7(E>CP[!$G4"( MDE W-DK'I@YNHFM:B;WFB>FMV41.J'9R18+S*#-6+1R)IVZ&.#MUL(%C6S[&P@ MY78]Q81;]G._E;K7&!D.<_OAFDJ-4/%Q"\J4-E=MN\OX7?+(8B6A.MF$%-$_ M,/D&58OP$O$>PZAJK]IXR\BDE-3N7:AT?"N\A?WBYM8M=\"A=55CU;:6QV<> MWAK/_"MX5/T>K3YCO!*9^;GVJB\?R\8;"G-7?U#SMG!0(\^B! ,#KXT4 M!\8S)X.%H1OCGFLJV"R]#B*ZBRGZJO?:&JZF&#QI* M[@)[H2\NL'QSU;Y\0SF54]V]TDNOU+),N/3H,\:C:FM;VTOU?7LI52?( YW6 M"EW6JW 9Y!)>AZY-E_K:0:O:U2,,0/4+8++K29(SW:^PA #L^U +Y!+MD(O9 MQBI)$^#H.H @ T#UTUY2ZTZ>,SHM05:OL\%^HZZ?ZM>Z9!><&!]>9H1**'WF M;2'G4'XOW6>634XU)A_AB5E^S*"0\E2\,Y$ ,QBT7F(D.7+$1%;(>"J2TJ=( ML@7)H;($^.M7F.3?U^))YUTATVG_FD@*UUAC8C@,LA'8CP:*8"L/W4@_M";\ MP%I/!8LBA7>%J'Z&NT?"=-1V5!W(J7OF#1&,5XHI,PD\<\X@G8^/W&NOZJ T)RXI3CBH[RW)N)C:4J!D5U$*F9;&4X MI)$_GG%^HM);U-=*OX."7"9[[!DJ'T;E1$+'NXMC-C6)%1(I-OG43(NXTW)A08Z-G,IU]'H[&_L^F&&IQJ<#!;8]YE@7I9457NU2C#% MYCEF2;$:TBW*$Y7!@TUXZ2]20%0[G7QY56A "?9T'_@K(#5'/J(#0IU"%C09 MTC\ZE3%V\>ZJ'4LQ4CNTMTX 6.[5G\QYA]7-51\!BWN#=23W[Z+O)X (.N;Y M3JH/<)N[X^7D:ZT>T]Q$";67Z2,FJP^:JK,"\0HVM7O!1_JMZ&ZVV$\PXG"J MX<*IY(+6:X=[U[2\M791H>H;4S72U%DP7VPWC'CJNO@!GOJ1D%-99^TB1!)B MJV9&FZ^CM2;$-.J>BTH!TT2X\&59/5QEF]6JH,XC- M82QS?>-'KP_7&VM>7UVTBHBX),A2*R%Y?XK;69=H\6$RZL&]$O5WGT,(GVW' M:Q*-*74@I<'J$OUM(-B#&*FIXY:A7CSF7^RD2TSV8 O85>1>-)#SC$GY+JRAJTWFSXP31RIRA_9Z JO2D^UKK"!)0?*X[Z-Z,^.:O@ MYNEPG\J*K^/;+LO%"3/@6=[.;3Q _TE+ MGX[PJ5*_(92#T6FQ9X[.#:#F++ M9*[A(?8)MCVNY(KO?PB_@/ \%M3D@-$,&$YY.E79(_1%6[??2HV1SN+PS,TY MVL:OL$.%?(?*> LYDU,Z6Q8/R-VA:^P%]YR=^X%@56]UR^274[2M,$XG=TV* MH*_()HL'W-($2*&IWC.W+?<S.Q+:CT?MTL=2>S/5^A@YWTUFH2I \7)= @PVE M"_#*WR91L[21[R-449!G%D_8RY"WE(4A*%)>@OA)[$0;0U2^"964=EZQ'P,C3P-S+2D)1O7'L4?S?[6:G*FM7/17#:*SV(KJ6CH41>W$*\\59T M.P5O[<*5,WAX9+"!3PU78S4XI6?RK8J[CF4:A1:BG;98\*!0""_96O?\6.;& MB9ZE''BKJ#+*'?*$'X!^5ZB!-S2OK\>+Z+EN"( ,3?;L\VC:_YO/[-+F\6W^ MUJ85X.4WD[U:-H"Z+34QD/>%FGCL!?;C"RJM2U:E<32U!JQ,XRL&VHA@&PGP M7M(E*FB=(;+&9 ,)[P-6N4*(XD+!FVJ*,P,8-AO!L#6@>TK5T_?0=EFU7EF! M%VK95)._-X[A,_'C2/PZL$%H#;\OY 15T]OG\KVV_\)D&%*F;A#QK7"[=1WX MI>[Y]O>%3*#KP;_,N3&\L1;F]6AN&3_8F^TOAG4SFTW&\/F5E7_0O2>BH,I2 M0M=@R6R<3] 2.3L(3F^CCUD)64)Y6T,$92I-1YNDH<22\KQ>EH[PNJC;8 ME.725@ROCQ9)5M=L-(^F:4\OZ&QBN\&PGJ-M2);W=+7-"+XC]D9LG965^+VF MJXJ*:OAOXX=__'Q^=D:G)8Q@/ ]AQ&/T;#O#6Q]]#ZEC,-IE'HVJH;#@TU@W M%];H]QLH4CSZPGR"2BIB1PW^!WJ,?O-_4$L#!!0 ( -V!35=A-X>Y&BD M *VP @ 5 <&1E>"TR,#(S,#8S,%]D968N>&UL[5U;<^.VDG[?JOT/W#E5 MJ9P'QV//)3/)R6[)LCS1KBTYDCQS\J2B)4CF&8I0>/%8Y]5K;QC%S/PLYOKRY^>OW*0,X,SRUG^=NKA_%9 M9]SM]U\9GF\Z<]/&#OKME8-?_<]__^=_&.2_?_S7V9EQ8R%[_HMQC6=G?6>! M?S4&Y@K]8GQ"#G)-'[N_&I]-.Z#?X!O+1J[1Q:NUC7Q$?H@Z_L5X]]/E:],X M.Q-H]S-RYMA]&/5W[3[Y_MK[Y?S\V[=O/SGXV?R&W:_>3S.\$FMP[)M^X.U: M>_WR>OM?5/T?MN5\_87^[]'TD$'DY7B_O'C6;Z]HO]MNO[WY";O+\\O7KR_. M_WEW.YX]H95Y9CE4;C/T*JY%6\FK=_'QX\?S\->X:*;DRZ-KQWV\.8_)V;5, M?IW[NPK)PN_.HQ^312U&TPFB/>L7+^3D%L],/]00+D4&6()^.HN+G=&OSBXN MS]Y<_/3BS5_%.(7"=K&-1FAAT'\)T+M>URX^FZ,7"NTY_>V\BXGJ$D+#6D\N M6OSV:DT*D,8OW[Q^_^8U;?IOJ4+^9DU4V+.H!KXRSLMVZWC8MN:FC^97IDVE M-7Y"R/?XI' J5DO>O>DBQW]"OC4S[=*TYK8BG? ^F856B(Y-M"+=%1(M5%;FS\K9"HF0U((?<:>3/7 M6M/I9[BX"CS+01Z71&8E*62-D!>S/ES%Z#YC>60\6*9MKC^ MEFU/"C/C8+4RW0U1/6OI6 LRL!V_,YOAP/&)(7!/P)Y9B,M"L5:D$#Y _MBT M^:0=EI,TD%9K[%F1DG61ZYN6DT6J3_X1&%*%FY+"PA?3=0E*&P*3&_#7!*"X M%%*B27MBOO#1S"DJ1YNPC\CRMC$?;=1QXE'G+">$:<^<473XFE:@#2E$WR)B M3G')2I>2I?XKRP\G(\(H613H*">;!X&90J"JG'F-KJ1GU-Z3S39]<;!>FU;Y \>:9QJLB;5:(3=(S<4A<#LFE]!FIYA M9^SCV=>P\1%:!^[LB:!S[^*E:ZY$M$VH 4EKZ:.'_@J(;O>>119^J'R-"[O< M!;Z2A;ZH>32A\Z]THRO=:HT(B;%3IBVI9I@8F?FEZS;)Q&@MW6 5YID8R&EG5 ME"REUXA,>K;TM?2@V1H74T&&2C56/QL#.MW[UC/72C^N5:EV0ORO(!*<:E)) MHYM1ETSU'<]#X>[TUC(?+=OR-P6)%6Y(*OE%E8)7KVZKK.\\DWFDR+PCI?&Z MV21*$:Q"]W0%;,*-JT#3\;$K.G8D-%TWB[>F,R>#^RJP;'IH+I]1=@=ULTM/ MMN>!C88+>C*UIM\3XOHKTN9S(7.ARC[K5W/?=)86L=2JT'.@[=JG++J=1+M5 M3-R.DME'W4P774XE-%V%XR#^V,6>\ MT$05)!>5O&!UV?Z/>S('632&Z0:[ MNZ][+W0'+#H9E&M--B.]Q0+-J*1VWXV(M@Z=6^QY-RY>18H4WV'1$ MMZ!RFJ^-U<*;UB/:E.BPW8IP,UR$GXLZ"@HU(I'LHM)FUZHZE*"$!5:TJ2K= MY^&I\S#N'J4;K)*=>^0NL+NBP:"=;Z8[]^0P)=ILE:P-L'/V%UFL MK(5%PQHEPU:P]2H9+>PW+M9,E:<\19S&!9JH@&1JOL5=;IWL'K& D/5,%ZUU MM':5XJ1,R]4<:8D[Q)GUZ@D2*K..E&JPDB"BXF<]8O59Q)KN+*8WKW"2 .#. M1WSUA%[V>!?2]42:<&?!(SJ;6V2-]L*HNFU'28'L6K$<_YP4/=^6.<]MH'JZ M=YV=S?'*M H2G:U= \5A3V6$[HR;\G'%-WHQ4?.',UCRFF#@K>T?,NG9;=7 M["Z,,WH?+Z#V.OES6[(R.GBWKU*T71*"=BY;2MQP,![>]J\[D]ZU<=6Y[0RZ M/6/\>Z\W&==/QTXL7SP,+T'L/)(/#.EJ:Y/J=&PSFR?2_^)C0CPNEE^\5T M1S61($K=0+'-1V2'W4ZWA?/*GJNE.@R@$J!X6^Z0VKT"==R8[NT,*KA,1=/V M+S/L^$3E>G;8&YGZT9+^$5.V(6R XE(QR9K2/$"8LL8B#$"X7+YN,C#3BQSR96$36Y3'3G['@A'W1AE^">?"W7:7!6&7*3J5#EMZNP= PAX;F$^S=K/;B/I$'#3OF:YC.4N/ MAT1^^0J&D70\&)2#J"B#)52;7(LZSQHX+#M]JP:. N9:+LG:C8YP8^,- S], M_4.TAH'"85']0"8J1HTF#D-M=(',6X M@H#\H-DD'&KET']B;8JY5?7%L1 '$&8?-<-LN[,I!5JB;E-1.V2!=1BB%6ZA MNB7B KW>"W)GEK<_GRPV]G*;:BJJ'(XT]6%!VBD'949;3869QQ*(60*SB:<]MJ*LX\ED"/\@#O2]]=ZXZRRN:53X57OQ<.KNIWQ[\;-[?!+ M=<%B[.S3*<)_I@&0EDZ10; M'P[9&/5V4J=LW(]ZG_O#A_'MGT9_/'X@H-ST!YU!M]^YK2-ZKV!FZA1K'P]9 M&S_OU/@_Y-O]LA7':ZW>'#8-(??#+NB>IU^[WJ^,FDLTY2?/'Z MD.)!;V*,.[<5$E0@[T$^S1>'-'>'=_?#<3\>!]W>:-+I#_+4QNB3?ZMC#>?56IHD338*7K? M9K1W..F-C?O.GYVKVY[1&>SF#C+2)D3(XTZ7:DEUO!SDSDY1^^Z0VMM>9USM M0.-FSDX1^#YG8-WU)]%R2(5)EDHZ:?4&E?JUP6 M@#S<*7HS*QI='[:SPGUO%$F[4@T6R\:=)/HRLZA1/29K Y%Q]_^,'_[VX?+B M@LB8MFCLFS1V;59F60#9NU/$9U:W\I\U,'V8)M!E9G43-X&, M'^.FJ[M4(J!S-*[ M,W.KIZ^ OG)D\2_R2SDD<5IT.;/Y6J3SU5!5FJ;I3=)$M SO_F*FJ*JKBY5. M!#F'X!F>P85'V.SN9Y8 (5IGG3WFE!RN(<7 S* @O$R ^P\T=.,D<8 M-5J+76F:-X><"'*"W(.SJSJ#D&,0)QF),WF&!O"$+&E7A*:OY;>._+:G[S15 MF:HVB((B@?0H(:T:(YK$WIQ+N9TRYRV< \5:_/',=^E2Y&?.4/+.%ZNG^=@' MZ5(\94Y+2IX+;3M1Y2=LNC.;B_(M5XM>K.F\74=UR(;-VFHL[\7T'TCB8+$$:%VCU/@F#P2);N M. +\"_$K4;MPAO"M*&*$ ZX%L/ST9U4^/J%K]!RZ!39R]5JBM]A9TL>2$@_) MPN9H3F&-X> 1K=UA7?1\&N-0-?Q=?XDGZ02M(55"S@S0Q%MU^=/1MB:GHOZP M"#$ VDO*)J@]D8R):5](?QPRQ$(R5W;/]#"[9FH3E1(FMF,88)OZ[^ M"(GR &G+/=80K7"US;%\X[R:NH/FA@'$&1E$X<=#1E]1M2TZ2.BGX@T:!K# MH2-DC'$JZ@^8$ ,07F53A!V?1A,[.'K(UUE&*^GV-6,8*;"*_AAQ2(?049;W M:Y\,%'I[^0HML)M\@[CWXKLFH=MR3'<3RH(P35U31)YVR+:/7**4,+X5=JJ_ MAE3./*1CRO*4'3YCOGWYF:N MW7A04'\@<@D& 5#FWOB"K.4349#.,S%1EF@04.ZW$5K))Q0XDUBA9O0'KP0[ M(+3*'" $]L9H< +( 4;:BR\;(9 @!/NDAH##\52!#"CWC)7[(OD"% ;ZG;O MTJVXOZ&1R7['F5.WUEHP]$VDKNJ 9)!&X1NKO!:T"9\3AQ*,)Q:3EO;W24$V MKC;\6Z9"E36X>RJ(%2[.G'9GV#"KI%/>S3^ARFJN@Q9!0Q#'K$1TNO-9-9!: M!AK6 ;:FURZO LNFAA_OFEZZG**G.XN,*I1,SY5W'_HKLCUYCN[9\( 2;4'57=?R"!;B#%SD),>:@NST/-]: MT2B.!P\M OO6>L[;5M VBC2A*F]Z\4U$*+2%OR=\&55338^$77/F1U&A=)K8 M!NILF'QD$MHE^(B;-,RP3<-TYH8=MUHG;V)ZEIN==LM*C6I4(,-C(@R'!=+; MO!2V!;,])KJJ [D"0B *&ZRBJ]E,(1R=Z-WX,=&59D*@\#ADX64.UK>9Z]WE M]"#L2#,!W)+)A4Q:\;Z!*8;,-?'B8J#=A?-9W.'?6[=SZW9NW1S6'RA:<#ES%0NCGRYS&AW>S%UA3F96YN MU>; 5H@C<-93XLPOX(;9[VIVC!$FDP=-3,],)ME=<<],3(&!%\:.AM!58R6H M,%I_3>NO:?TUK;^F]=>T_IK67]/Z:T[,7W,3N$3RQ(8*7WE[H7]QPY_@.HWS MY[!9T6Z:O3-G3\14<#=))GEP,2HUS_/#8T8_-U G\/$*/UHV?V!EBFH7BL;% M)Y\%")6WWT,0Z/NF85B(,PC:]_K9HI]<9AX)=KWIA6[AV*4]2 E^9'M>CY\M M\QV6Y&\;A6)VYIT5=GWKW^'W((^,2592#\U3"+F<:V<<@?26\QQ3%VOC(.9S MTUB/<=_Q36=I/=J(Z1G.7 @O$[H8]Z3<^7M#Q8QH[/Y\3U44>2W@_A6KK=H! MS*!2V 7,;T,;)W 12$$WL*C,M'<$,QBYVD0/4]FFY[$=PH4:T< Q+(P>+L^F M=LLS@_H][2+OR19N2(WKN Q:PGBS)*:3.UD5Z#J[F6M7#$U=S_?$NA/PLZ2* M*7(PEQV)F,U)D^9HCO.$5U/52Z!'6%M"+&GG0&%0G=C_)_?YI4 %VCHMF%E, M-FGL,AT@['JG!6C,4&.=($0CR69MGG@;@>D,R=R(+W&5->K12'2IV8U.H4O; M;S/WZ(N+(N=NMQK72?M&;OM&+AL@#\U^6N+G\SFR(FS('WM(R(?I+5J:=L\A M@V0#.%=(J4PA=:16ND#SY1N1 FYK29%TB9J=% R)88#":KT+LB6J MI0>@L-2KV;H#]V/NL(.7KKD:NOX37IMH;LV\OC,#-^BT$K-.[>$KD,[B(@1# MXE87K#)"X1[DWG3]S<0U'<^<12^Q;)*_L'WD1=K0=)8OP8F H:\.2I[/,Z^L M&E]V"9'#F.GKK3X.'"U7G.H K'5INB$T?R7%F&M1NI"RX V&KF,VL:#)*OOU M[LXSV?S\2E<_QH,Q)X!< 77:5KK!J[+#.IE5-(8)U'BP1VILI<9L1^^ MRGR+B2EY;V[8'MV\TOJC E,-P5'VE2Q@[NJOUJ;EAK0F'U(&)BR@M,9RYE(- MR;GLV]Z G+_0XQS'[WM>D/N<(BV4*J.Y3'-HA219]M5M0)*]%^3.+(^.E"T1 MD)V34U)SJ8(40[)5]F;V#1E1GTT[0)WYOX)H/ T7##SB8W-6-8W!$29Q-O0'\.BO("[.84QC0<<@G 1\VV*IG'7Z"AVD%I1[V=TU MH+\CY),1-8^"W %3I716)@ K: HE6V"8\_BT+FVO'VP&@C"MAZSFL:XB),/ M0J7L&>ED].YP<1@5"F/%KJ<_6"+T@VB5W69+R,VQ-.T;A!C [(KHC\$!J:"X MR^[%*[TQD-"?WLL:.1X:89MTOOP3F>Z$$,!P^QW7KO[ RN /U(:$]Z#&2/3M M?GD3!GV;=OPQ/ 5E!IIG7O?ZTAF-.H/)G_2QM=%#Y];X,6[,"%NK(X;\@!NQ M./',XUY93FI\XZOOD#_1Q'Q!'MDJ/5LT&.0&N[NOM\K%PN9=YE&O_J [O.L9 MD\X_Z8MENW:-!78-*VS9\,T7 T5MUX%4@LW>8H%F5*B[[T9D/ Y#F^.&C%7Z M5ISE!&0H#0^Y_4N\YQ7FOU=?TG62;O((!(A=3R#SA#&;->M@7?]UBR: M:[1 +C&+R8?,XWL6\HA>W" R>Y@V^3Z5%E'<;RB:G"?Z2-^A M[BRBWL/?/-I_0J3UW!I),+P=]$0H]-1SAI<./?95[^2DMD MVWC(=9!H/I30X[:#VK5#8'I[ETFF MOST/'2XFR%W1LS@F;IGL+X/AA/!UW_FS M".O[OFA&<-J;0;NKY?E) 5&(P9NY\"7.ORZWFZ[1H]]W/-\-!*\X@154>;:2 MY' N.^46UN;&$P>*C/L+9%Q-&AK/]1. D4][L,B':9<^,HS<-8W3I'?W@?AY M4C2_I+(H>9:@,8=H$(\Z)3]"Z\"=/9D>ZBS)5HAR<4@M&'Y-ZA>H7G.X/$_L MN P/$&22X^0UP4S+*/H*<*WW9I?E.,C#ODF/AHB%,7$##\X;'88/PC7JSL%2 M:K1@85;JF1&+N#^QLR2@T?YAW/L<3FEM:Y[6)23@XV>F"!N]>$%1>S<4M MII#9>.A[34L.)%HN-+)@JW5UB8,XZ':9N:AD"RK*Y\71=, MO+(-6"]@%C6ZO) F4B2Q(5Q#S8K!$#,+#[W34,J#1>=5XVCH:ETU8G]NA[ED M')12]2 *5]DQFV1(J*5S2G"$>B4DU&TI53G>R@@U23(DU'>2A3I"S]A^MIPE MU\#)*:GJ^9I%WZ):>T@R)-2?*Q(J?RI( ME)I^;(Y0DR1#0OTH6:CC8+V.EF/3YLX&^86G%PU8PUBD@PXS.0F23BYUG< 6 MITC^.BGQSFW^NC9_W>GEKY-ZRJ%C[CH.N>"4H>IF4PYN493=A-A32,,'!]@Q]]^D0J]X;Y46;4B-.XN-"SZ.)?T<7:K@U7*U MJEX%:EW>1B@,JIUW732W_-U!.,6 M)7[6>9E+4PHZAFH7+*C],<&*EI]<>>%\TFI:1B2*4\OI7ESD=3Z(Q9$Z,>FM M5;!BR3U59'KQ04'X58ZV8A9]X-3[H=8XTSOSA2O<9)'I1=WN3[YPL_2!PBWM M[)1\OGICSE!G1>/S1,]7]S6FEUIX1V\+Q;H?D@\AI#!BRJ3/><^0YUG.\H9U M:S=3M"&( '2#@T6/H=*G,:S$E*5W'*\#EU!^CUP+YR6AR94*5+\AH!5A!K22 M]$ R(M6:;?,L"UO>VWN2:Z)HI5LDXC@7T"BU\B;N=8Z2NQR[Z(U4[1 Z2;(F$EZ/7Z( M@J'IDVU@,8'P*9N75A2?.&*^OUJ[^#ER\HJ"DU>WD(53Y%V$U,L"#1%^AF10^)KLRY-[GH0M66;/EZC>$+@*\ +BJ&S#GASH-^:, M9IK:C! 5DN4LH[66_-$UU^0W?R,VQ_';:0BR99@"(9:\V]\OCL/%+=&U[?XX MW^T<7K($*^B.A@CUH-AEOQ?CS%Q$]@+S)$'7T6EJ@BX \':30"D$"L@.@D? M0HT9.&\IX7'>LPU1*/HY3O*W8>8^^_DP]]=MKS/N[3.;;6A>,YNVM\OT9B'&A/3T9VTY*A)3E= M ^GC*(P$==MBZ5+*8@GEPX,9;(((JL:*EU_@L)R:Z/A<8>;+6]_D#N5$KF4( M8UE8:HY#][=/-HY->FG<>_OZXBNEAQ.)SJPUS=.?&K85@'IGWJ)A$PX."LG7 MCT-3FABEH_!B[C;Y.W2ZDE]8U;5Y^?8 AT<($X5):(B04;BA<*W'@+)/U:BW M6MMX@URR2YL]49]-\O=H SM\R@\'23KGXZFE&8:] 2DSMM MW&!W@2P?S<,)*TF7]T!XF^ 1V8G-4/CK=FD$YH42+9T.O,<( $+ZK1+G<.A<,*@H&%XUM>A3]UP',GO,P\&C7_OC'IG5YUQC_HN[^Y[@W&'OAIA_!@V M;41M&W'C2:=RZ\AL'9FM([-U9(8:&)&\X:4T/RAVLJ[,7'%HY,LLS_6>,VH2^B;'M3EY?A)E-442[Z2NY> EK]/$)N)S=3?J+/8WM])[K _GCO6+#U)E9:F>CS5&MF>B M@;L70G7684YGWY]2EI01I'G*LJ GP#(%QSJ'/U7-5>/O/(ZN5LOE MBQ/4_0N=8N'("K3 [LIT9BCDWQ.*B+L0CXA+=&"880^&V<;%M7%Q;5Q<&Q?7 MQL6U<7%:1#2U<7%M7%P;%_<=Q<4EK-+H2(87'0=4./T8.0;CS5N(VDBYYFS! MZXF4@]XU/Y)XP+4;!@G0=),WIN5^-NT NH!86_^GHW;UB^WDYK\V_DVS.?!T MXM^.B9X2FC4KD?AW-'TJE)]^L7"4PXRK/"N$1^;I062U;)U"O(E4@%9%CY!;&US7!M>=1G =:P-^Q&#:); Y:@=>"P&GHWH* MY"8[-*YB?U#%[IX35"594H$4Y:-.T3@#[)S]%9BVM;#0O&B:JDOQH)Q4/X87 M)JW"4=*J-CBG#'8&R'>F[?4M.$WS?'_M8FJVD15#='/-E%5&ZBC5=A#DP-UVD15 M#=?4-E%5FZBJ3535)JIJJ#K6+[XVEJ:-I3F-6!KUDVB;J*HQ.MLFJA(8N6VB M*GT5N$U4=1S[;:*J[T++3R11U388;6 2T?C6\SX<(Q4#]T8\!F[;H+%KL8US M:^/WOA%AY42N MX#=_9$[ '^K,*N-;WXJ*WL12@'I?]1F6G37K:^N:K3X;ZEA41)=E@OG?1LX4# MS][L4B6$?+!W*9Q:TW>GBYTH^V 11?AO+$MDYR8U4] MUT],J^33?DHE'Z83>B U7/2=N?5LS0G1@.%.R@)%3\]XAWD%ET.ED'VQ_*<1 MLD.FO2=K/<$]LF/W-Z EE<<@KY&:S6PN!@RLQ.11N06M(8Q:VKG505VKR_O: MQ22D*0@9=37O5+H"E5UL7+I?EJU$Y&/=K$)NX,' MY#Y;6[]!AF>ROWF.(OG"7>D$^Z:=_+V+/7^ _3^1/T(SO'2L?[.NM576Y>FI M8,6B:M[Y!"3(^.S2\]T@W ._2?D3IY,IZY)L2 %IZ>K]4JNGIUY':H[0>[* M&R["ORO0RV3SK=(QQ )ZR!NG4=P!E;@\I>(Q$ZGTM3I=I5S!4P=E 2=VV"Z: MYTN)WC-Q/(;2BM4_/:4JPC<$NK*+OY69P9%%08;%]BM:[D+!SB67CM-30A7R M@Y2Y>9=^(R]6E REPHU,7C>GIXH5B ?2M _*0F/EK MS/UQ9_X+N]W \_$*N=XX6*]MB_YAVLACOGWU]C#OQUWG?XJ.Q M\8.Y6O]JC!_N[V_[]/./89O*'[GJXO RH!L"-[*\KQG L_K/JJ-FE& M@,IKDT:##\O!.&1+0/M<%QGRKS97R)D]K4SW*_O>(;^FLFAF#B8< $):!18 MDB4Y)IAWX8M?4\T50&$0>-CE"T*G&W[5@:=E1'*U &MZL2XT,7B7Z1*%%&7F M$!X^F$5X Z;'#?\:/;-28U_+9UDCG16> I.5M%FZ.#>,!3C7>L$Z$JB& M+5/EP:SURDR\=\[0<\&\,,.K-E5TO51DC."";(!#2W*"'9"8RW)07*J]92\+ MBB0;$!1OU2U'$-D\,XY3457>X@*H%6 $PNV],MQ&Z!DY 6)8=G&)J:(,585= M2BF"(8G+7CX.B;PG-BKYPESF>?/"<0[7T%_2(@P([&N4.<@[SGSG(^_,9CAP M?,]%,V0]T_W!VMS0?YA^\W<\OWEG<)WTFL>]C':]W$>]M)[TUI/>>M);3WKK M26\]Z:<"7L-<%"?L2<^:';S]&%2C63YV%A>R9U%@2]!WR#:$%-[$.7/9J5>@ MXM,+77; ',GSF0 %_UY=DN"MGFR-<='!D2H^??NZ&0CQF0#]2J\U,C':TZCV M-*H]C=($J(:9>M_Y:53#CT NJCP"J?DTZD.SH4BR 4'QX?1.HU2E"Y9_'%7O MHRFQM[W@A,:K-KW4Q?1F#R,Q/F!KH2XTV',:K]KTLAGKBQ@?(!JR5QB0G#?E MT'@3<]&,)4:,#Q"-THM,433>ED-C6VWZ1O^50YP/T XNO6X<'S,,$#DG76?G*QYW4#UT6L-,7L>M/WBMX0+'QR*\('!)O6 M<2SZ(R#$@7;'KCLW^\C\=F?ZR+5,.Q'3PG",\FHV +)"G&CG*#UPO@O/<>GR MS8&)13^X%"F)$!L@O^^03X@,__!..3/^Z_UA_->@-S'Z@^[PKF?<]T;&^/?. MJ)<([=IS))?J1$J,D.@16L=/=+IXZ9JK+04#TZ6@/:-\=GX^9(0+0/>,L?KNQS358==<>:7"AR MDDLQ&=?(U (F59&'0<%::HXV!<0N@I.^1YORH=+Y<%,JG+4>;N83PO:N,:HH M"DP3&AU8G 7M9K[X;4GVBI0NU9@U*(\YC7:)H@]0Z_$ >:XP\^6M[^I13N0Z MKQ"%8:EU%9@@Y_'=!26 .?,?%E,TV_,?VLTC5+MY9>R;?J@]VXT77JVQ0SYZ MG&T'NUIC9GTA]IG^*"7>C)A,WM0$%%>TW1"2-19A0+_%0@8P.B\=TL"K.6IR M%=BA]_'*]"SV=8O!E M+3B\NJI"6X>%5/"\4]2P*;^1I/ML;!HX?^"NAT3L], M/;$CH0^'1T+CAZMQ[X^'WF!B]#Z3_X_U.?8YX# #8E[4#U1#5?A2BA[.V4Y^ M:6V.=7AP9.*68-[U/\8Y()Y[-PVLH&P;Q90_&RKNC31U!S=92KE' 7 517LH MCK2YV.B[@Y()C]8[*3D0:II>X(!>?JAM3G%5YS?V"':FR]T1@\&LZEBIO$8\"1@_*Z2Y/F&C9R@M)EAAJ=)L$O$\3TIW/C1I8G^O^-N-\AK_M& MKQTAM5U5[IYI>V8WJ)=;.RI1(ZGL]>V8Z "))(4N$& G0)78G_[F P !Y!,@ MF7GHW8ZHMB2<<_ [R%]FGGR=_+?_\;9*T2LF19)G__[5NS]\]Q7"V3R/DVSY M[U]]>CJ?/%W>WGZ%BC+*XBC-,_SO7V7Y5__CO__?_Q>B__NW_^?\'-TD.(U_ M0%?Y_/PV6^0_HOMHA7] /^$,DZC,R8_HYRC=L+_D-TF*";K,5^L4EY@^$"_^ M ?WQ#^^_B]#YN8/=GW$6Y^33XVUC]Z4LU\4/WW[[Y2UVSOYT_N[] M^8=W?W@KXJ_JC\^_(,E3_(@7B+OY0[E=4RH5"6/"5]7?7@A>J,&DA'S+]+_- M\#(J<]&?VHG=_8B_Z7?7GNVB&TZ\0DZ3\T/KUYXZM2NE;WV ?,$GR^#H; MA[JO'0@^K3NDW,.!MKYW%Y[S,DI'@6]K>H=]C\=]\9V>_R]-VWD\[DNW-(\" MNY0A#_Z\ZN^:LC_>T9\Z$/%;23LP'-<@F0E#"\S?P#N&RG9C/9]W[*:L-<^) M[#OK&;G-153,N.%-<;Z,HC5]P?L/W^*T+.J_G+._\(]0_>%OK&_$*YR5U__8 M).66]=PT!LC*8O*6%/6[N*/__I6CSK=]1YCVA-3>1&1N^225Q+?SG'9HZ_(\ M%1]?J"](OG*&4GV_W%'A;^FL>8_XZ!2*QJ&.&,%%OB%S/*C,VUX-^<(5RE5* MM5@0A[/S3T]?_7/ TQUE$03P0"B[?%.GV$:]S M0J-+93OBIN*+*:[@:^K8Y$%PR1%DGUP[<53+PVEAXK]OBI+]I"6543I$RZ.! MK&J%>J(@6&3'Y]HZG:&= 3A1SP/)UYB4VP?J0SG)8A;"KQG$B^TS?:UA".:D MZ3,>&N!*.SAR4 O.Q.%8^ZR\R[/E^5WR2ENS9_KW9)9B-"D*7$(9HEULDI2M M"!C#[KZ03WJI ;:9U)4 0QHEK#X_:B$X+5/#;2,C)"F?E-! ;'.B)P*&%&I< MJ@F=-:P.ZPY'!7[)T[B@[5_SR^UJ3?)7WDV;!^[NZCZ)--2I-L-<=<%0;R!@ MJ2=KU%&4Q:CY%;4M'(>O!9[_89F_?AOC1%"5_K!C*/V%^K:,TNNL3,JM(G12 M2OC@F0$:HY+B<7"VZ#')A*!22(@=*)I9Q_B-%^QW?_KP'2]<]I>_?$,L<^36@>UE1#5@M.Y/>*4 MKUM'-,9_)E%61'.V>Z*XV+:?& 9E0PSXG:L>ZEAW_MI5.S@[1T.6IQ&X&.)R M9X@-[X[;N-U0E)^IF+XUZTMX:[[4T)KVJOLX. 7TF/IE7 O!:8#N:$AECI]; M EXC9 E8)P9NG@8O?2TD*6QAT2N8@K_9D"PI-P33F/PF>6,_F0=2)@6?Q+ # M;Q-%+PV&.%:(4BM2*_#Q4*T"AUH?H_E+DF&R;4]8&KEEU/!)+@?H;789Q,'0 MRXY1BIMK#OTB.[J8*@X'+/4 M9W(+U8+8SH98$BO0;(NX&<3M0%DB>Z #0MO\=D_&Z_JK"EYGI;4M (9,*E32 MIA A$W8CR&6^R4I,UFQ"@)TJTNPW4XOYVOIA EGO^5#)!*>#!9B\AW4GRL]X M'7GF.+^9IWMH'=SSGK9X-1P!"C%S;4&8BJ( MZB"N!"9RB(F[&,& MN-Y==)='AEE@E92W)D4/L6E)9)'@I6_&)>] %8*(2<)I+!@+;[.B)!O-9G>3 MH,^&0@^TW4S(4L%I8H769PH31#O)X[8.K"EBC)SHFP9)Q%N[H '7- J]Y\&+ MV@"J7\B\"^!-P>1@C8&EB"_L17P1K(@O+$5\ ;&(+QR+^.+81?R(7_/T-*>:MJ T@F^)6R, H_S$EO:[XZ(U\JM ->IW*WG M,$I:#4I9N9F8G_:;OQJ?UN/8=5Q [M-R_BH[??3YOU.N5[7*/4 MW(3K)+T5N!EJ4^YJ,1C%;\369T%;&-C8CW5EEBZS/$9P1;GL0 MIQ0,3AT7=/)\ MCBWWX32'E.L'P1F@0B/U0[2HDZ),YK0;^HBC8D/P 6>'1A7TQR1+5IN5]M1Z M[[FO E?"J@N]\Q!$P:L0*1:=F$S8>OTQ>C,7=_>YM^)6P6J*N_T01G$K$,E[ M\]X\%/>0/2H4GF9S@EK$ZPX5!;C.!I76\^ 4,("25HSH;QXV(3SB,A%]R5/$ MIJV*[[][]YF]VQ0%6E0\QH%.X%N1H%$^.#T&@%2DT*JT4*6&F![B-#KR_(5( M$7A+RRIC@Q8S>PS"WGAC!=PP1BL)@RLV>)IDCHV"%WKH=CP[R_@ZH.<#>'5\ G7R(26[8Y]62\ M'@]0P>L<#6@+!">*"95T)(#)''(#T_YA*B8+REB6KO[I);*===-*>PU>S9 [ M<:Q:% QGS/BDZ'8GC83XL7NA70Y VJPM<%+BF%/8T!%953QND7,"W]HO9Y0/ M3IH!( VY'!LU)/3"3I \)V6*IXO;+$Y>DW@3I9I)4(VK=9IOL:8S-_"[MLQ=03R@X?6S(-'U6->47IIL:W$M!Z:2&]5% M&.(,T;V'@M.X7.8\^"+\ULK'I/A\L;W V?QE%9'/AGECNYK?>Z3*V76 M"4Z[@4#E#98M-<3T4*,&95;Z*;*E,.I(>.W-9&B=?BR"E[!(QB3ME(M )2E2 M,-NR7&74"-SBF):R#.)@Z&/'Z-#$'/_0_N6F*/,5)A+<=_JHR*[C+3!RA=_$ M1C:%X/P9@E)B4*6&%%1Z=^S@6HOY_0@FO8?#I/=#F?3^))CT?C23W@/J\G3> M&:,@JY;7KL_-A4[W9U8)3KQA.(=0#PSQ)O,YR^!5/.(Y3EZC68J-C-.+>]TB M9 '=V2VDD05#+@M :0]1)8YV\L?N$&^S5TK?G&SKB5##UEL':(/;='PZ MP>#4<$'7YT4CWDQ7'WVY@Q_T38:%W'8=O^>R'>!W3V@;%&#PQA&E\M1V$BCD MUF(VA-QVG?!,TH7<-@7@3#*'W"8F'2[D'LJD#R.8] $.DSX,9=*'DV#2A]%, M^A",2=^/8-+W<)CT_5 F?7\23/I^-).^AS,:TWIG7@RQ:7E=('%SH;-H8E8) M3KQA.(=0#PSQZE'E0[1UG@/HR8:8 %#"58W^.X)@"&5"IQWW5\)PN,//HCSB M=;V[BO#;)0VK=28%KTV5%7BGE=)*@^&3%:+4-C$%M-- E M7T3E 'L731F$@_/%%:$[78X;BC_C;/;'=^:-M+*,QXR.:GBME(Y= 1@$T*"2 MDSIF,_3'=UZ.O5]N5IN49W&[B(K$,,VL$?2XR&H VEI954C!*'P3-'DAJY9% M7!A0Z+&9%?@?&QI57[/9;\LN(:VTW_&1$7)W7*04#4X@-WSR.*B61EP^ZKB)6P MZC+N/ 11R"I$TMQ5+8.84*ABOL+%G"3\G(W)CXZ8]T)7@)3*OB4#BP(R,#T3 M6K*!&O9'O$R*:CJ>Y0KFF0 -S9A&WG?3;X3=[PN4PB!(XX)0VUNTE5"C%8A' MDRS;1.DC7N?$1)^NF&_6J$#VR=*6 <41!3 M-80L$L*!&/&?FXB4F*1;*RDD M2=^\T$#M4Z,G!HH=:FQ:@C3B83GR3**L2/@*LHTDLJCWX88&K#3TZ,F!XHD& MG'Y(TLB'9 ^7V1)4(S1PM-RAFN@2@4.;?B, MV14-DQR=;6&D YJ?8^C%_6V*&L!VZS/:N1 $,4"3MXL MQ,4[1 G4 UUG95)N;Y(4WV\4^SG4(KZXH0-7T.E^Q4']E>YK$^0K%H^265DPM=:AE5 M !',!:>&9AW5,[$G!>7LT"\W@)B%((R;Q#']4$7UG[LDP^^T_BME_;++ +?+ M*84@(";IT6GX4TF>U3\@IH.F&132O!_@ZOOPI'GO2IKWH$GS?@QIGK_D0$CS M88"K'\*3YH,K:3Z )LV'4:2A!1^TK;FD/T[)<_Y%M3E;*QF$,C)4)6%V8O#H M(F&SD84IL'B&J82D"0^LIN2!Y*])-M>'S#KQ((31@%:RIB<+CSIJ@#;^- %Q MK1>TK1%!N;62U&)A6IDN2'43(V3@D:0+S-JX".F0E'C(BS)*_[]D;1R(JX6# MT$,)6$F2CB0\JJC@V0@C=!!5"C&PKNC*%C241\EZS_T= 5; VAT!;CT$00(5 M(OD(L)@]$4*^BYEQE.!(TR)T'WLK9 6HIHQ;SV 4L0Q(*F%>KZE,B(I\E[,] M4B]YIM\@((OX*FD=N+JT^\]!E+@&5+_4N1CB9K,DS+)EA_IX),DDDD0)+'"ZY.%*IS/ M6QI(J""N$Y8VMT6QP600>10J@2BD!:\ADB0/D4XZD%92"<60W'K"\PWM'[?O MWL^>DS)5#2YE$6]]D@92[^^_R9 M1#'M$I^VJUF>:K)/*:5\D< L>:!0@0$%?2XY&O8426*A&R([%0=L IW>L]] M$4 )JR[ZSD,0A:Y")%7^3ED':O*OW^8O%!36'$A0B_EN^E4@^\U_6P8$!0S MI$%))8IJV1 '$G9=UM(>!"R#!0%+2Q"PA!@$+%V#@&6P(*!^K4@10MNEZ2Q- MEI$F.:%1VC(NU:7OJ72Q >,7G*;_D>5?LB<< M%7F&8S&7HEHI,LO[W3%C@=W=-*,1!D$G%X2:K3-,Z?PSTT*U6C43%H1)/^?I M)BLCPL^2$U7+I)'SRQP-S"YC>D* F*)&IF%((XR$=)@#VB)[1!-DL09/F0+& M+.[YN+81=._4ME(6$&>, '5GN*N<'[O86&@%.F)98G9?1/**KZ(RJK!I_=6) M^SY4:0+=/TVID@5$(2- [?G)1H>EBHEJ3@5+&4,N::BUS V[Q'M2_A/'2!#E MW#&-""!ZJ' 9,L@05,L&X<+3*DK3BTV19+C0=T0]*;]<4$+L::,%V^.,) >),#IP$EM2/&?S+?=YB9YS]*G MJ'S!B&]GC>G?6YG@A9U0-XV(.\!%5)[%$5%1R"3L_=81+6#I[A%)$@21K/#T M]Y T&JA6\4P:8_C.(C;$J^TIQWL*KX8Y J^YI%-'@2;'$'V.<75NH-K MKHB89LAL1NWD]OH0KR/D.3)6 .P%QBT)$!S1PM*%Q>V[ L+DSMO,TF1^D^:1 M?I:E(^,Y8YX,KY2SS%FNZR* MIK6RS;\Y:OOES""7NFQR4@7$LR%X-0SM'BOD9![;-,ZRN>7SST\O M$?V TTU9L!Z4 M//@AN5/"\O.#C06V0P: "BG@-,W8(#UT1<]0P)9=32#C0^ M*W99 '%\L7W$"TS8N8-G_%9>T!=]-HPP''1]C]ZD/YJR*($@X%*UNJ%>@ MM@$T8WO$*A/HK\P(XE9"W5]^D] JMBJO""BY/^2#9L# M\GT;.@U0Q+/"--S"(>T(0MP,VME!?V66?+..;UW*R4U"5K>JV:G>CWE_3#],U0=EQCC#N#1$+SC)1H"5 M#CKI^?@+"@FI6R8D,DJQ_3FC@RM3H"0)CB!J=[AJXB.O\$)PQEU'Q,LEB]I_K M?VR2URAE(_=)>1D1LDVRY<]1NNE'L@-U?3)JD#MMACDI@F'<$+02 ZD2BK(8 MS=D/>*<>G(M/+SDIGS$=VV6ON"A59[/,HEYC)P/83JRDD /#(P.X/FU:$L&) M4NTA*1[Q'%/VSE)\CTOU@IJ;BM=.SP%\I^\SR(,AD@-(*62J5!!I=,Y0AGFL M':5I_B5B$\4+.OB+\\VL7&Q2%-4J5.3__0Y%)?J?FPRC#]^=(<81WJK1']X' M)^@5F^@F.+[,BR8PT'PYM:A/0IK MHFHD@-#0 ,X:;:X$D5S)AN<*ZQAS:C9 M+:TQ&N>Z(CZYH0+7YD3[.1@N*$"I>C,N$KSX'PA>1TE\_;;&68'-;85&UBC^_]7MA$6QL.W,)WQJ>19),S^S39)RC;^\,@:+NE&\ T.U8:R["0(IN=6 M(\()EJS6)'\5N5=@D&Q*'8K8[LH['!7X,5F^E-/%IP+SIEKS&2PZ/FGF!+_- M,Z,"&**YH.PSC4NQL?ZFP*+?A,&PVZRD,)-9*M 7M*Y*=:J0-JW>OJ";:Y?HK7'),C6B4@@Q MSZ0'KIIMDJ7!L,H*43OSE' -5$9O4%AUEV=+MZ47I:1/'AF@M@FD$//*G%=, M9GF!3:-'/43(JR]\[%%1G9:6<5I!(^LUH#+![012*D$PC8T)G?I@+)"9!H'9 M.'\28KY)/]$$<8;).+4$I*#ODFB6I$F9X(*.)/D9I)<\C3$IV)"QW%KV([FK M>^UL!CK5Z8$<=<&T,0,!2[-.MY.+V[O;Y]OK)S2YOT)/?YD\7O]E>G=U_?CT M^]_]Z_MW__(CNO[/3[?/OT+BJMMN.9-"(#XZ[)O32T/DW+ ==.E.,?PVNGHS MPT.T91L9W/:B](5#[$)1 U;M/^E*@N&/$9YVS\E:2$/@#=G@6*X$>F]U\I[9 M8X;=(Y!:&!*'C @5-&+R[28("I.:N0A')JGD S!)#UO!)%D8&I.T".5Q_6XB M"$RC5$]3/>)7G&TLG9E..,3,HAJP:E:Q*PF&/D9XVME$(J2#\^8^+[%;!*24 M],D8 ]0V711B8+BBQR9?Z%<":EV<8YW008Y;=!,XK+'.'SD'-=UM2I!"FY8+ MNZE/]_&Z2B<0C_3P-922%<"T/RXHY98H.U M-\+S%%<*]3X1S!7#TZJ5B]F8"D<2\]T^J4#V&Z6V#!BZ:("IFI\\0X5(;9WE M-'8FZ)4IG*$_?G?VW7?\GSB!6XC$U]&F?,E)\D\<_X@^G/WQ^S^>??CNS[SM MHK_]^4]G[SZ\0Y5HPJ[\%4?F\EVZ;'V&B3-$M=:8W\N8AC]$_HC+*,EP?!V1 MC.68G\SGF]4F97F7Z< SF2>Z1M!%T2>3W1UI<]NN!8;MSE"EPU"5(L*59G#2 MR>V\5.K (YXC6 M.O+DG29@.D[J9%,W.;FJ4DW)^:PLNZF&V?"ZPVJ,>YU=5T,,@.EHQZ"6)FF= MLI$%)W K@K[/'R+B.%!IRP8:KO6S[.=O6_E@[*JRYD(Z>$*%P^=? Y M<4G,B\#CD?ZN.C>5H(S2W%/G(@^76_8[ZI0$RX]T.=VXO"YL:T9SZ8-E_4 K M[3=[BQ%R-V&+4A0,H\SX- ADGN3@@_.8?#@)Y(7 MQ0/)%]J5EHZ$3PXHH+49T'H,:_I1!M:G )= :RX2G '-WN0JI[#M+B:#?) = MXSK8RIWB?6$P+8<-H90IIY9OLC6'WW+PA--TYX%N-:@GY'4]30FPLY;6D0## M#B4L:3>*$(*3OOLGG%&2II,LGL2K)$L8H=F^ S-!K%I>^R W%SK]DED%#*?< M<$I=E]#B2V-11P\0[Z(DNZ,][#2[2HIU=>?A="$24KW3?0Z+DE?6.3G0(9U1 MPP_G_BPXE^$EVQ1BC)!\0%IA^576YV M1PS"V=1G(6E";JVW)('R1H2H9LQ,#RAD)H'X$)TY6 M!F?+?9[E7?05[RT3 @YZ?@]>.KK1/8UI40+3I;DB5:?6K0[Q?ETU4=^$GS38 M)8@6WMQF):;?C-WI<96\)C'.=*ON3IJ^[YQS=*5_%9U%#0S[W+$JKB/@DB*L MJF2A-'V?,H*CE.T\V0U-[ GEK5H^R>?H0IMX%A4PI'/#V2?<3@LMJ1H;.B:' M2T:_CO$;Y]%W?_KP'><2^\O?5 ![7AGD?/#%"I,Q1"L4G!,V9-)\557T;+6- MS1@)9"D/%^RHX+8NT^G+0)MKDD-3]L[58%1<&YHP[RA82&0 MX'M0T UK2&>#J9D.:,7;P=FT&XS>T.(2!^ WU)UJ#)IGQ05>Y 2WTK]>O]'1 M1$[B)(O(]K;$*Y[-@VK2CY;R+R%JC+;:'?&-_C>J'?73R9O=CO(Z6+7J^(YJ M=M[-N-FJ9HICUSRG%9!*2CVMFI<+G&']MARMM/_*H84L$UL2#1Y0NN'3I[^& M$S'@TCK-VY/Q&AFHX'6B@;8 K+9*!4VUM?,PO;UF:'D1%SSABNBWT>K]8^HTJ]G:6E/*$X;A)^E MK;,^U$YQU)K:HI'UV=@8X;8;':5@<$:YH.OS2$0R\O\+?F5-Z[1C%3A25?1W M_!B-=$AB]2";J%6)@B57%Y\KO>HF"R3!?L'L(FX<3U[IF&*)[S>K&2;3A73N MR[+ .=R,3TJ.=;+-U:$VP)!X)/ ^NVLSYY&P@^;5D3_IK%_XKMC595,7/= & M1#IKN_1!!DZ.R*80@#^#RL^JHW ]!3W8"@".VEQT8*G.!'2>6G!+2>6%>'"N M-J=PGPTYY/M"?C/ J0!VL[^U)<#P1 E+.K&R.P3-Q<*?@&X0W249YE/,-O]: M@D&((0%5DJ.1@D>0/C0#29@HXK)&IASULX_,R/C>ZX>G0[ DC^F7(Z5I7M. M4XHM\#+)V'@1S:*4I10[ Y()RC6@"!PR. 4%8;M]5](X]O$7@B$/OCE&^ M*+U60IAKL8U;9*<7J.T?N(+EM\4W=;5J7,=;P#I,@F:1\^MJ0VB[\<";)IZH M\'JU3O,MQESF@7ZFEZC #]034Q\WW);W-,]CW97BCJ&&P-!T'_1],E\_/3P M2P6G<4]TIUK_]../D=8 $-O590=JVTQ!)[U.10Q>^A5&/1+:('S,(QVL!6:TL[NVCAM-02:U*[H#\?J0S;91PVY M^='1$4%;I0<@XI#=< V;N1*T,RVN@#5<9;1\P6F,V+=KEKJ9S9K&);NE:HMP M%9>P7]@>:P1CH[2Q!H\@:T<1 %L5CCB'PJ?$5QGQ<0A[,@TM?S9=\],/UV^8 MS)-"NQUNA!T U+:[Z=HP*XT$CS#V12X-]*KG/&$L)WPN%*'R6-38 Q#9: @ MDQT<=6ZT3Y++=NC.9#Z=!KK:A8WCRWS%COWPDVICV@"-(0#$=G#4N8U66H%. M;#MT99AR/F/2+#IIQ&%P^1&OJRE%V4W3ES'K>6>JBQL2,4U*(*-D!\!*]B'2 M* *)#32>B&YCQ">H%:$0K^N(*_.$UBE1KX/8RCW7KASB'JT/ ;;;7&?V@E&C ME*(K+N=0FR2LQ6 %J1AOQ/+; 8KI*UVSDP7EU'QG^J'M<,F /)&?I_>*+[:>"G89N M,IU.YF7RRJ]65N7[L*49/9!QSTD/#OA!>GO-#F 93'TXJ#O2?L+)TU_0S=WT MER=T\SC]B*8/UX^3Y]O[G]#D\OGVY]OGV^NG\.?Z)O'?-U5FNN?\$3-V)2GN M[-U[SAT_DJ4J'>=57N\&/^+'ZEPA?H3W@*ET1W2N7P5;KV)K-:1^6?O<./T[ M^VW.NK9U]48TVZ*O-P5?6?^FE6(]:EXX37U)^%-$?TYQ>P'=JW**B=E M\D_3%*&;JL^*-<29=D5QT0-#_ %@G?,@M$R*RW%:MHZT?TF5%_=C1#[CDAVF M>\)S.HH77691?L3E2QZWLN92=_G*JSE/[<%?X6VWTY$^3K,)ZL#VH+NPYPK72ON^3,D#N7R2E$(5"3S>8KDP#G1QZM8X2 M(J8([O)L>9>\XECD,A=^AGH79X@VG8XXZ5BOW+)#,.5U?,OJB9 /.SIA.:B ;^9?2P$^]V2P^S:0M<4M0"H^ M$+R.DMAVE:Q-+2PAU4Z8.=G5@4]+)=Y]F5D9K4=2$-O*.KIXB+8LLF"[K>9S MLJ&?;Q)G7CB;9 K1QWI/&+: MPVA/Y3KHP0AJ>VZX!;65$F BJY'NR]DFRB7"+$!Z5O6U=15O59>'M $Z"\%; M:;-KUJ99K0Z8QC;,^X?)NTG_NB$.3FKW T::[SC$ ,PC9BI&NVN#NY%W&&Y5 MMO.!)TV@.7M_<_73X<^7JE9 M_:4]%[]D*I_,_[%)".YL.Z,C#=W6P:'*WM:(!SO4+!L[:T*9(QF%VC4X>6@2 MDK3W"O+Q8+)B;3Z&L"7Y6#<[-!]J!$R ,1:Y,\^V1)\OESG*PBMP+SYBLV"D5 MAR&K3C'4#(+9$=V4@5H+3 /I#-7Y %%.2/Z%!1!\5H#@USQ]9;^RT[1G/)E< M?;0VWQW8A7',MAX W.1DEW=[NKCD=QOQK,^6D8-),<0HS>Z(:JRFUX+6I#HC M=F7O8RMI.J5I^U:KXRZ631?U?;,/XI8LO@=DFK'$CTVUU!-Q/U.^%]+&.MM? M5AMJ)WBK>P#PSF%"$QPL=C>PB>T_+%Q@&3ZKMQR:Z$>*'D32]T]9S++8S:EK MR2N;T58?T.?W-%.Q=,/66]KW(0WJ!P_VSO QRX$_GSW<.= +@]=9GUZ.6WG! MVBN\V*(COY:5G6_XA>ZLN6#=&_\! M[]Y]V@W#,4KCA*KMP6MA@+NKGLJ(E$>K6KJE"%UU.$,SO$RRC/6>-#S9 "C\I#C?K=TV".,RE3E9$-U4P@^-A>*5;U%K:+)_L/,V+#:FF8!EK%]0<[?4;>^%756LG MJWS0NQT76:P8]UPU/EEXO+]9WWW](3Y"OU7?QR:8*G$@1Z28N$X;WMJI0YMQ M:8R\/=;I'N97BHOV)?/U'?*JV6ZCN+>%!P?0S>*"038XN1P!JF( IM&9'FSF M#8](E(#& 9#\D-ZTZ\:;=MGJ&.= MA_IM^ZQ9;=Z =J\ =0$Y.W.(IXO=OFK=.J)"T.OJK19H9Y56D@+#2BVT/L6N MKI\N'V\?GF^G]VAZ@RX^/=W>7S\]'6D@L!O;LMG+BJ+L-B+\FN2;(MVR[10X M=F]?#V;5VW#B<)^@&7'L;S(X;P_K1Y_D+7-HND [@TA85#:<1ZH"0UU[QF_E M1:K9Y[F',6^$W]OAAN>C+<&@][[P)59?/SU/GJ\_7M\_LZ;[X?'ZY]OIIZ>[ M7]'MT].GZZOZ%-+D#C6">S?L^U_')G* LED'&LS,6W?3:[HRDX+7J]:LP#L7 MJVFE@Y/1&6*?<#L%5&M BBZ?DF66+)(Y2]UTU'.109]'021,, M$P?!E98,/WW\.'G\E36!3[<_W=_>W%Y.:(LXN;RIG>WE[?7QP]J M[W')LJLX!JNR=( @5 =9$5SV18/3QPV?:BL9ESM:@,?S!-=H=O@LD9Q=RV/( MYNI"*S:SJ<"@BS-.B3;7S^AI/VTB0@,! M3!MR-H.:QYMY^4M$V-_L@P579:]WC0]RJ'/7N),F&,H.@MOGZ4ZYFMKFZFBG M#VFHT75NZ][FNBAZ/B'HZ$COF)]%"PPGG:'V^?C+Y/&1CB-^90.)QT^3N^"< M:U;1/@[LWQ*DDPS#'"D]: V2W? M,-NDKA^VYD@K'8Y#QD9((PJ41=89DNGS]1-ZF/PZN;B[1I/[JU8:O&<:2SVQ M7'C3^^-/P]ZQLZ&.D[!]V0!3L&JXB@G8KF!PEKB@ZW-$" 5O5NYP46#<7$)L/NC8 MUS ;7L]XC7&O_;6WF4"/@^&QL4X=9 M."U&.ZPK?+Q]YGN*>*QW.>6+[=?WAUAIWW_;<><OQE\GA]?D&#=-9/ M?'RXOG^:L*F X)7A,2D^LS[P$^4,*:/$98G9HN,U-[X+_$Z"?),"&!*ZH)0V M0S,='EMWM""UO)/CT\W-W2WX.3\3HB+!,82]#'VW-+HZ<7]TDZ M&^@VT72R8,AE =@G5"V.J#SB"I#:MKXSM@;-(!^24,:F2RL,EE(N>UJK!>.' MZT?$P[3P5/K')BFWMO:H)^25-$J ':9T).#00P5+:F>X$*2VA2LG3&)-" MH&-W)KD'3P/TO9[N&>I6YX"/JS(8\@U%K)IOG-XC&D]=_@?Z_>_^]?V[=S]6 M_>#NJA:V;71)HE5XSFYF!?['A@:/UZ\.,XMZ<;]9*LV@NVDIU;)P^&8&*">> MK,61D ?5 O9\L;9X>OF0?#*W:#IAL(RR'TR\>+K^ST_L9,7USXVT^()D]=D+MV_.A.JDP;#*"E'>YU+P_(['/%]]793)BE\'F1<%NR:O M.N)S1:FYO\M-YSG>5'!6'@:_--]1&T3"(KL3L3Y\ MV#**:JO!F\?=0Q;OCDG7Z#$W5'FPES(G902ZJC\XZF0A. M[OUP2X<7&\'@=*UN*^G?"^76L;OI^K[HP-F=_FT&5D4P-!R"5GO-#/^AI1Z< MB\\DBMF=G-/R!9,JTU!!0U],$(+%V'4#8EOP?H7!SHGJ,S:8 AGQ-, M^7"F4$)\[UUP=K'+:S)J=NO&*[VXW\/A9M#=@^%J63 LL@"4TPX(<0BQH+CY MB VGW-FCD?=-'R/L/G^4PE"FI5V!JH@DY $0:;6.$L(SZ9*KI%CG191.%W=Y MMKQ+7G$\H0-YUS'&.%->Z;>'LQUFCK #I]4;#UXZ+4J5SE.FA81:<#K_E.?Q M%QIXTL#T-BLIUH0&D@);_W?C@&2$':_3.F/=[$SL##4"AL)CD2LNS*F$PS.W MR5#CVJ'KQ(/D"G+JSM6R8%AE :C/0@6)/9TS&\8FSJP2A$4&\$HF*>3AL4D/ MLL^H1I*G-GO("[Z*?*S5OZ>79+T6=Z?^)@.=:1;Q M'/6"LVH$6/EDK=#F$\JU?O"&2SH8=$EPG)3L)^U2ND$CZ,$M&;KQO-9./#B] MW#'*^Q1:&FS#@M! 3"4XN7;G:]LG<,7MOCQV9-#I\.6!NF3N+$=9\KI#=+RK MG;VCP\V (>]X[(HD,XT^XN+!J?RIP--%O<-"MQ6A+^23@&J ;6YU)<#01@E+ M"LT*S!JW1BPX'_H'U-Q&C5:MD$<&'<:0%A4PG'+#V2<9;;N2.0_/KI)TPS92 M[4ZHMFXL",Z]FR@A/T?I!K=N8KW-BI)L5KN]#9HOXZCKDX>#W&FST4D1#">' MH.TSD^DBKHP^XH@=,H.Q>C&)7^F(.2G49_G.-6?7$CW' S7J]H'NEDYP+G@3; <'0DW0I-H6"4T%_0EY>$R@@=6B,*%"'JXR;EYUK([@K?8\UO M-]_@8I.D,:UV; ,M/X+ 9@-6:Y*_.C!]3UO^9L#W='..'?:7C 8@!8CCSRP[,DL"\4M2OEQNBC)?8<+W:-!Z>9=$LR1-RJT3 M3T=9\KPR--;5WHK14#-@&#T>NS$ J:S2:()M[N'-;UI;"\[PCQ'YC$OFTQ.> M;TA2.MR6;M'QR5HG^&U^&A7 ,-$%I8ES":#=NKOHAM:ES8HO;16?:'3OU&XZ M:WM=N!SF4F>QTDT5#!.'X35Q,MKIHPTU (B8S:&*RPTA]*>!S+2IAZ&FFU-J M;IIU 9+3";"MQ>0&CC2ROZ/=/@TCZ@&>??AN4? V1G<"W@S$C=+!>>,,T<24 ME 5P[%\]M@[>D#V0?(U)N66[/EBLVLP>V)HP%T7/]U$[.M*[C]JB%9QX@Z&: M" AX)F?7(-\D65)B?CJG?[QA8.\ZP%*8CG:PJ^H^U]D,&#:/QV[NB>$<<&E% MO_,YV>!F&H"-QP8.7ZP& HU@'!W3#&(LV@"YZ@C9.)01)III' BGJW<.5OFK MJBQ VV'SE,/-A*'M,"?5Y'6S 9#"@X!;B1REZ$ME")$,':R/L!B&X:-=5Y-]L#F O!_K@ZD*L.@Y*=C*TR(G M-/C@!R1+$ 8'5K/EG TXM"?N52)E1H &/.K3\Q,VE[44*V(76^F^ M\DG3_5E;F;WMA^D9#O19U%W&GL:#UZ1C>62J45S[G*NC3IZ&]DO0;-L1K%Z$ M^)O07_F[ %Q&9_M8NF]UEV3XML0K71Z(0Q@.G[QDS(>PYS(98A5.!3N4*W)2 M*'MMLE0F]@K$WP&@1ED:(GYUJL@(4TS8E-_PI;SQAB%U8.X?8DC/9;<*IT8= MRA537U5L5JN(;/F/S![*N4$Z_A<& =67ZL31Q?9C]/>TG"8^K+OAU#7E[%6 =:7/5TQUA=V4(UU-RMF&LUKVV#J2<$/5.\2 MWM&OD12?J>OT_V]HKUFF1QE=1JZ-KZ M,&N!EM7'N*Q941]B"ER5&8??5&W8 >9JX7"-"2J8S2/-'-<+G\TV +[\>8]+ MU02B0=C;'*\5<#-QJY6$*$TKMC4[MK49GC#(FAARQ11#KY:H*+I[\[3V8 M&ML#U/^TSWD9I=4R?:"/*;&AM0FAQW%'%4"?WQ6I$^4#%5 +LJHP6H\!?7@5 M*C7Y'==I_'Q@VH/R*8F7/(UIN,<..Y7*I)0V'9A%889J+1\1"[/0H#+P^]_] MZ_MW__(C/]]EGFYJU[OY2E9Y%Q7/A.=Q]Y@I8 MONNBUD-+JOAU2C6_83>&.Z9;.&*QW>=97B_[BN:YVA:M*C"M,*!Z9L>HKF Y MN]JU[FB^QD+GFT"E(H S@MW0O[/T,DFVH0Y5*_1Y5ES@14YV>WAQDVR&J4XZ/F2$[;$HJDD#E\*H1.$71Q^H%.%7N=^!%$E=GPU]8$\$7A'H M /8__7TSUP1H.E6?Y\!IWY5-/=B14P>GM$=-#;I@^M:!@/M)N_'N-7,YP]1#D[!L8CEN<]B3I)UG=H6UXHL!1[51.PF MZO +H=3115*R,96^)C8"GINX'K!>4U8]# M290527_5T"KMDPL6R&UB:$3!L,2,3YY]J#=<)-EY*42#$ZAUY4UOF-5?M%,( M!KJLR# >E*7 D$4+S7 +$:IF/CT/P,6*>%+,TYQ=N$7'ID]L>]QD5O 4V/(2 MOU84SH#<%:AJ8,XE4?-3\$I;[8.4"J3'.%G,9X75@6Q7U[X,F,JJ :8EQP]' M&H!,>5.PPA6>1W%FFX6A*GJ;I+T-+NR0FW9#+QJ<"&[X^GQ@"N=, Q&A@LA. MYUACU#QA:R?N++$H^!N%N@#?#3M-TC#HX@)1FN)@.NF.NF N(F(,T&1I.\5[JM,4GR^*F,2&FJ[0YX^[R[[-_A4Z(97B896R1E MTWHL-TAPTK'$MIBU_);QN"3F=32N =D9B_=D@G?2%F!]ME1/"[8NN^$;7^,- M84PI7_!!J*()Z"8K?OZ&Q@XIY6FR2'#\G+-;C*<+WFBJ&F&[CK>PSA5^T\_9 M%(+S9@A*:3)GU9R\:O38):8L0V]S[O"X1)JD7(GA97TU_]M-3L1%P&F>X2?, MMT\]D&2N7,4:9\9@&E=#"7!4/C4Q_X#OT-()'5=+\&V< M:Q1.);+N ]9RKG,T F)\_4#R.<:QV'9@:PE>3M8 BGSVZH1.)?63 KAT1I BH/DE;\8Z=8A'W76J^A$'> M9R=CA:TZ#RT)0]D0X I4>PS:H?Y[8M.LW-TO7=V<:MD:8-'QRRH'^%UF&12" M]S)#4$IMEY#:>S/!WI1275Q^:6RBC!JAKY*_U#=3!G$P5+)C[!-IIU$=0T=% MHXGX ?5W/Z+B)2?E.9MT MMN04.]8&*57=J"[4HR#5;=8016_CK$&.- ,N)ZW@)!H,M4^C2BYX.Z7RP1J] MVY1"]X[F.-ZL$9Q:@V".ZB;3N@D#R;X!GR,\TUSY!6M;F0&A>H/9K5L>&7^) M_E4KNRH![XGWI;58^2F8%D:")*6.Y'FVN03Z>IZO5GEFS%CCYX 8/[-XF]$> MF,UTWA;%IDER]522Y+-PZ9W&:7=UKT?(!CK5.5/FJ N&=P,!RZQD(M!HR2O3 MS'ZKQ*Q_J\3UVSH1^8$>^!RRJ;(>QK[W1O&0GT5J4P]A'$S5.+1'4G?.]N1O MLC))V4&\2@-]S:^0 U*'QMS, );4M6XJ()MMEQ7N+XYSRE9M@* M"[N(V/3=C_WFD[@%:/BG/,@U0>ZOA557O?C:K\4[H=]6E>5W 1",ZQ13OBJL M^KTG6UU-G_%HE57UTM]F535XVJ^H3/1\06514@GSZ^F#U]HF<<-C].4C!422 M*-5-O&AD?=8.(]QN\CR%(!@6FM!)S(F^L/M.A0SZMK[0)$9TO+/.,Q S,8T_ MO^3D\VW&-[%I$_7HA(/P2 E82:2.)#PFJ>!)2PU4AK8_:"VDCK1LU4!ZVLS8 M?N[5+)4G1Y;VY*><)"V1 E8V99T)(/SR E>GTJU#%HRH6!9="O$FB,Q[>?03O0KL:D7 M79KKS()73FVZ09XN3..I30E$0M*. T[)2+D&F,KK!%/:PL(OQ:/_9ILDC9-L M>8:6)#]:9#"9SS>K3@EO-#C#\+8F1X MR=ZO:FX<,$JLH+'A#^RNQ%H'Q2TEN&W03\28'=2H!*(-ZCC@U 9Q#?AM4!NF ME(J@27K,&J)D10KI9,7NZ/VG6';1?07- M5SN<><]9,@[Z47K9-0YB&TH;?"2_AK7;X@+IL^'N-',I;LH!6?14*12SAW!OMVJ'MN2 >;.' &.W1%%>VC: M%T?I#79LG+1* 1HIBP.*QDJC$9QN@V#JN);2T$XT8>N6/EI@ (.("N-%GFT* M1Z;U90,03 U7P:NN(#0Z*='I6#03PL>Z#T;'5=99UQ%;$3F@#.>?!=8+5WN^R1YH;. MIN3]:E6K ](-JUJ-X'P;!%.ZC(TI!=IT.Z@0](X!VXYK!ZI>CHFJ"E_=9EK\ M_G?O_O3=C\?J7%ZC)&7+W^SV@ZB=M*6:C.KEMQ5 Q> MR<>@E;J46EU<4D$-M%,Y1;4)?NU*^-&\*J/0IXS@*&4@?XJ2S'"'NZMRZ&1/ M>H=LZ9]DS> <'057=0%XE1>*W2F5;F+*2'8;X::Q@-*#W"L_(%GB#KV"<\Y: M0=,DJETPYDCLJ@2GUS"#1SGY\25U(7\D/E23QSQ183\_GTK 6]DK@34EWGD*HYQ5D#13]2CA M0DF#RM<2-)/I2B0:/ 7:9 MG^*_;T3K,EUHJ.*HXW4KJ O\SDY0DT)P1@U!*=&K*),5W\"WH-KHE:FSY>DO M0%+PU[?W/>>3.0V%64KF84=)AQCPNC@]V+'.^K2S-AAV#H:LN^@ G9$KBMGV@J-*=X]XIZ+*/M\ MDV01+6=E)-M][BW24<%J0ISVP^!4T"'J%S$308M*)G@?8TB\HA;Q>\V4.M&* MZGGP\C> DN]5;)W#KU>*CU2O'W')>@MQ)D9%V9Z MYJM!-94[<[3X&6KA21E MYQ0RU;FBX+6[7J6;9E=)L-IZ[I,Y$JPV29J'8/C01R0?Q%Y".0AD.ES>(NBU MX.=CGM*7+W_%$7FF '3+\ '<,TX8+<(AL0'<4/*Z;(I-P1W$@^ M:?O41QQT8 .5 M*DFH'4D7GK8R'VJ=96_B5#N@:6^7K_!S]%;AO\ 97B3\8'&2;6AW6*5;R+-B M,BOX86/-]]C'H$\"[N]XFZ3CK4';)K^W)YJ4&S] H?H-CBGR5'+-_#WT6@%( M:W-!P4R="IAVU VG-$\FQ*%PZZFD02 _(# ?S#";;@">N;FC8)M9$1KGG-!* M6>%+"*DSKO "$Y[G[U#]]UX6_>['V=OU[O:=T>; \'E_'^3-0<)B^-Z[1E*U M^!H7+1_&IAR"OVX.J:AJUH066 Y"#;6?KYWH=!GCN.AF(@0CASBGXJ6+/E1V M#L ^."(X8M$-*"6=4\!R'ME@RDD^F#PJH[=#+91KKY!F+V);X&YH$:CZU N\ MR EN',#%]1OM8W,2)UE$MOPFEGM:I"QIF]@-<)N5F'[$D@H_4@ZIYH]]O-7C MU=:^/F'KFNQCOQ)*B^;774TUG''K+-M.52D!3'4VOCYB1M D%7O>-0W-I)Z* M8,WZ1J10K_7E.GJD=_B]*OP(GT?9\1SB!6#&7,?P2II"S5?K#3L:^A7KVN8E MVSVRJUIU?R>2#("M?M>+!86>O.*.Q]VO-J[2'<2RSZIVP$_1KF ', NE$SN\ M2[_).J5I?-2#&.UF]<%6 '1+-A<=.AZ=">A=BP6W*;;^O[G:H*GU/)3$JW6U,C^LR9"4 ;3@ M&H<<&NZ>)I1]?J-02XF[:>Q!0PR<,=J'#S!<:J ;,T=9@M80.W!VA!DP <=X M[,>EL?8VPCDF990P3 _5R65E5@&-H,?[!@U 6Q<,*J2@-&Y6A'T&-+)\.%4? M+/?(!%<' O/ B0;!6P@;LJ"EKQLGO40$7T0%N\%@Q4;SVK,0 PUX7B<9Z%AO MR<-1&U0[,P:Y%.@S831CTFC>$C^)D$KMZ?7;'!<%5:@FDQ\PF>OS[1WA/=#" ML5&?:?!@>:1P21\FZJR][KK> MILZ&NM/,FKDJ!N?<&+1RAF AS>F6,WDT%PKP&D;Z0_VW.I<>14]>^8U<=38I MUWKI:"QH-=%CV?7CX[_BB%?(2YW2-^@>X,U+J;9Y#5*4G9]'1U(/$7M:W#Y'<2N'W>$X: U:O2' M,-:?P5;AUI:QKLA[/OQ2MMXET2Q)DW+K,G;N:P2;JU!#U\Y0=,5A ML,4)HWS= Q5":2T%KT]E5SYG[("9:]/:4@C:!TK C7U;(PUM:E]@UU6)4G*;Y%Y;:VO4SJ#2#LDSOBI%R MLAJ4O=##(XR$[*<+OH'#=.0&\,=LA5#=EP!NQ M>DB1X&%;M M+MH9JK]]'FYG.P!^G\2U/-]8T5R->\;N!V;N%>X?,GC8\VAJKU\3)8OY73QJ1#W%UK&52;%$ -8NR.J0:Q>"PHS!R.6 M]D P*9;J8E-@T8=[9=7 .1&C9F!>#9D=,:B= +."39>XSK3M5IO8#>9#5S ,-0J7P/LX8%C27U S4@8_C'C%9(WQ@Z;+'JR\.A7GN4&$> MO*IQ-\=T6N@MKJI5@E[^H0!OO-VC)1^"4,^N$S4&P,YSSZU!M*_%]\Z WVF! MN*<1;O%="5V_^-X1AS'9YPZT3R'Z1#7CA[YN4>B;X"T7ZY?G^3)C/?-SDZ= MUVAII7VV5Q;([:9*(PKQ$GHS5.GJU.;J^9FX1/5HR:"4J&ZK"YW9$9E-RLYD M\=3XX@JP!^[P(O'1%3'^D2M-%:'?D7PF>WC^B5MZ(]C M(5MM-\ZS)E5IVXE/FH-^[2NLK<>M89UWW)B M-4SUB0YD?F\,%&/2 MZVQ,R6IO#:3F#C@@W;M%DS?V]:=Q+E\H?'R;35;Y1KO%9+@9GRW56"?;E!QJ M(WBOO2=P18XLWE2AK^M&ZQO6PLAS=\?8_#DH:G6/7H+'EH[A8G NV;&I5C)K M8+ZULGJ'+>F5@VV$B19ZS 7-7?V MNI@(SM#]<,N-G9!"=.2QKK6#,_*AWDAZ MF]WCM_+Y"TY?\<<\*U]T0]H];89BYFCW=<0=;! DK\=ZT:<]I=[WIT5W5D.? MO^2'^$:-*;#D[CD[FM.5G=.D\@L%_/$$&TQ?KHMFQQF"SN.WP?CQFEDZ8 MR2WX"B[_Z?2X?$,_Z*&^CK %FLEM=_$HTGBQ*3PS&Y9PXHF95.C^1SQ]8I4EKE@+1- M_ 43'#%!4-QV<#X2&)BF18]-RN@0'_E-OX+ M&(WND@R;+OK32H>CDP193ZE&%"BM^OCD,\0=$J&_,@7$-: 1Z2::8^/."[UX M."K)H/5S!_$B,')?4DG'.4T M\/5,ZRD )9@:I925JI*JAWO5AOYJ#,A25245\X"1KM[#<47K@]/WZ"J$HYL* MN)YK;6F@1%- [+.L%D'Q 5HOS5[3"[:9-<_4C9!2PMO>4C6T9D]I]W'P4M9C MDHYO"Z&Z[3A:)HEB3I(UO])Z\4#J24X5:JVHQ]P11K"MI!%*.1B%;P8G#Z\: M:=%[8 <^0)FE]7M@Q75.7WLXA0]E\TU9E!$_IG*D*B>&TQ7)U-*OT^6%/ MTEA@57O.;:""&?'%O#IMZNUJ3?)7S.>4G9Q7*X;CG,D1/>%46D#99H#J0K5U MG1\W:>D#&W2T!^T\DT!,QT]S^B!:N@U"S 9@3+OH''.;>NEKP[LP:"!RV#,Q M=TG&&G?";NC6!18=$:^3Q@IPG4BL]3QXHV8 )=VAP5:C6'_(A2"M)!1TP&98 M(.^*^%X_Z(/K+QW4S^%0008E48&)0&& ?EZF-48;/*?3T84Q;Z9PQVT*K:4( MAF5#T.HGUG:BP6G8;D%OHCF_N?$1KZ*$9?H3 2/]X3):TV?2/9QCC83JU]P= MU/5\=@O08JA1Z+UTHII1Y2ZHFR[N:,6JIC7EU7:KM+?QHQUR,VC4BP9OX]SP M*1:E*@6>%X?E7ZN7IQ;X6.L'=?Z,N WW"B^B35JV4*L<=%;UQIZ!SC14D?AIGP&>6, M<:X=XPS1A\+4/;##SAZ!BP)CM5?;ED^NB2-&F_,:IN_I="=@'VD+&K'W] -F MK@A'GRQI(H9:@4AE4W*(829.E;BGD!EBB"NFI!##[8#EK#85Q% C)\U;\'D@ M!CAC2@$QV Q4WFH3/PRT<*],L[VAG]%1SU09A;TLX M5L#- H!6$D9;Z(11V?*%6';14+NZ5,KUXS?RP!9A7-%*]Q/7>E5G5%_^N6WN MOEJS8], -I]T/?P%)\L7VKQ,Z(>)EOBJ:I[8=L]JT=!I <#%3+BE&7+PG?MC;>;M.U0&BTQ?8"8=C8A^PGF^U9/"=!$[P^J2YC(H7&I G<;\Y M/%+PPC%-LOB1;5-(JZL1E)&+3M);V&*&VG2;:K'@;+!CDV_WHIT?%C+!FX\K MO$@R'%_F64F2V8;?K4'17J_6:;[%Y&-4SE_8SKSV<]$Z3A?\H:9R',"NWXW# M!_H,W4W%>QH-3NY#>V+>MK>JS*!YR\[>LQ?:,^(FE[#"%;Y9;/=\Q2HP3_/S M,7I+5IN5<@O3$=[B\63ZL3Y1ZU#[H5\1O,X*R"%=V#EN3CM797.9% M^=A<+3:L">KK N@TU.XX= Q=Q>!$'H-6"GM;1#Y4S*-IT&]RLL )'=#Q#J>- MMOA4X/@YY[>J8OY4?1'<>#/>FN0]G&S:W!$V@G-Q3^#23LO:DH@YNLTDVA3B MHG;"S54B4 +VIY>(X NV"[U=MR:$L L_V0CT8KL3J0:EDR\1B:?\J%O]$X+BGP TGFNA5Z;V\_T7KJ\DF/5'M-K_Z-UVD' MUX?7=/0UNX;%61+Y+IH%/H*,M!KE^C,[VD A UGQPGRWU>T3W>DQ&LN2 MT6QP7$[K3G_(@5_6,&O/57.J0VWXFNCC?M6N3U\ MT)4XKB5/OTVOG0[:K \$<5(M^Z@/?-#&?1""WT[[/L9M:X7_K8ZAJKG;#=E] MKB/%S\HW@:K1XS_5(<=0BM><3MT<[9NN B[JM07X- MZ2,?M-\=B.%T:O=Q'+=6?6 #K--<"_-[#D),/%]GY@':T9RTS)'C+'9;!SL- M&D%=JOEM4\[)]2%$_*T.,7[&!?M,6LCZ[_KNTPEL#NNP=%$WFVM$=5C3TAK4%_U&ZGJ K1K[@OIMM0N^HX7] M$/UOU(:,&"JYMRQ'"BXTNX?W_5B:T2-?N6.)^6^BA/PWMS\)H>Q-U^C:[USBM%Q#414T5,%W'E,W11;_,Z^9#!N!QOK?'!4)Q2 M4##R$Q]O9QC\QB"LWV-;A9\@[3B;V;_:S!@LB4'5="%V;)@*Z."O\EZ[C_2Q MI"I\X/> V_-S/!]URQ1"Y3=2Y?;J?GV\_?0JYOCN]OBOAM7->O-WS^[US*'. M XX& ^YC@;='](A.'GU+BVGR98^ZU!SG'3_[XNGM?J=?O'[2[OR+EU<'[PS" M^#NV,[CQ48T/,!-US%FN$YP!/=H$)Z#J.LUX/JU8W@'_1A_ MG<[P"9/79([5W^ ^SU[%3A/F;L'3^+>?LSQS]WGY*[;G"#SB^WS6M:-_MG:U M.]K+P/1YQ_:P7PL_9:010?-V L0Y-1*\4HYNB:[_L4G*[6U6E&3#S]9,RQ=, MGE^BS$LG./CU)]$]CORH!^DX![X;3(7V[+ ^J.71ZRZK1LP'K">_,?H9DU4Q M7?"?#UT"7=LG44-5G^,@U:]M^/3KEL(;1:YJMJ]WD1-1-4[W>IB M;51:*V[>]PH>&-Q)5-BC%(B?#G<(LM-O,H[Q.733_RBJIO\7;,[_E6D$;W(F M*;>+8_475"'[/,2DZ#E?%^X.%*$D M&S_:T%F$ K1^5W]B) $P-#N*V=FVZ[IQ.?>@H M5H?$\NVQYH'4[SB)R-3T>0X28*I> *;*'<,KZX)CPK6"UZCZ=LA'G$;\).US M]/9+4KZ\Y"G;=D*;"_77T7S*\>9\UI-]G6Y7B;&VP+!_3P>DN91H2U^9HC)Z M:^X237#X*[Y&5_*KW5S0H=N/CNF3Z"@4'^,@_4/++IB*<4!G^I6D)<'S"M"' MP2O(%5Y@0K3.LB;A-HN3UR3>\&!SE6=\V]LC+FBHBEED>;-A4R*L/XPR;0J2 M([S'\]UZQ_E,O7OX#OL2,)7J6)Y9XRU2&>"S_ MN@L=@S,9IU;UVU'F(K]RU M![8NJ=P>76?:QDZS;B@\L-:!-47[PB?UHHS^J^<*V9;'YF)6EMQ&B(=/ES?H M@[BDO]K'(-B*84T[-=[::58-EW1/M0Q:,R&H^2(O&56RDG!_'Y/B\S/;HJSY M1CIAG\0U VZ34BT)AG!&>/)EPBUAQ*317[G\?\%CT%V2X=L2KW1)0$P*09DD M 3>RJ9&&RZ@^1!=6,1W$E8S4.F*Y/.)7G&W4:5'J9_!.;TG(^A^;+Z'000(7 M.](Q5(D!#[0/HG^(ELKCWT9Q;X=%'4 WYS\-LL&KH2- Q=:P2H#%T?.V/AU3 M4@O!6_C)?)YO^/SM'">OK-?A%RI>;FB\I#V!9U/RNCG#R8'.I@RC1G"J#8*I M;HB63!!%E0':+M46@M/M-J--)#6[?8R^?*2C1Y)$:3')XJ?->ITFVMQB=C6? ME'-UHDTZFPX8VCD"51,OJ96;R0+CTHV'9N$AVC+B.S0'74G/=R8X!"$6G.H" M:=J M= *W@!<1X0E2RUHSU@O?R3SR:R@O>)G*UIT=_.6J&,U1T5L /,B1)A1VT@K.GL%0K1O% MJIGF?*<>J/M05@CG^NUY!$L[:7/780:IK-@(5SJ["4UP?<=5DF[8+L9AO8>D M%;+_T+A@8EA/)7@K, RGM)=!2(7J1ZK7CVG8&E4P?4G/&>?>I-*#$O".P'S@ MCL5+:]8[^B.66RNW)'N1B M@>SS>$;YY$O__=O[Y_]^Y'5/!+:O(JF\KOH]7Z1]:[+W*R M8OM8JG/?/EOB3P7;^GP9I?--RF=%IXOJ&_1[$^"U MX(!.N#;]&[9Q)ZJ2_TR;!PUW^$." RA#[ZZ,/4A(001R"7:504T\4S MP5&Q(5N^M]"XJ4(O[W4UW :[LQBN$P[>:K@BE);"F3RK[+4&$M>U0=EE(0Z, MJ[RZLVRW<-+T.KYU=Z73DMG5P+#/':L4I7'-,Z3EXUWP_1G5;NEFJZ>#+[;"ELE1RI?,-K2#NL,9;UMLP +4I\!Q*9T(L78 MQ:HLQ58A%F= $F<\;68%_L>&#O.NV3*J*;!0BWH]!&8 V^&40@X.B?3@)-8T MHHC+@HD>>C[80@:]>$#V&(,#G2Q4%MG" )E)COV^GR%.5+SHXF[^R.O I06F M,T:A?P=3_"TPTLB#/CK:=M#F=%LW,.ON6)2$/&[]U !L;?CL200O4B,L>8W!WCYEG>8%"VX49Y,4S_V5L +6KG!;#X&4JXQ(GBG@(N)8C^?(7=P: MH[XGA >T[)C2PVZZGA\69_??42GIZX^T\[HDHM(A0@F:B:?DZ^J:#ATT3)XND M ^<,?3W[AAO<-%\:5BQ=2-O"%T]?.N_D[A5/];Y"SO+>\( A^P5G!-.GS?(6I MJ_1MO'Q$2>49&PC7DZ;,'TR*_X8PGS'_AOG47+%T3K_H>1%URZ[O5=RU>#^M[1Q TN0H;5+ZC38=.:&-1T2V?)[^GKZ$:M(74O/+VZRD'5-14N%' M^IDD,AW_E;#(Z,U?F)&PNY[F;&\) M+AYQL4E9E>,E(_48;6<5 )9T4+Q8D'@A['.9=?U:^MMG&BE2.VN*B-1359S^ MF,9Y69@>]S#?]-.:KFW?)K)GAZ<-6G5H@!^N F=/W/SF3/F3!J M28?Z^+NLZ0::RU*0/KT>G/3E=Z+!6;^#PD)7IV^_$X3Y^17XC"6PDP^Y[;6: M*!+;K94[RB2IOWT/YO,;P.DVE$]Z(Y2'*& 1\"Q5#R2GL8+JV[<> ^*\"E7_ M:W,9)(1"?=LHR=BP>II=)44=;DT7HMM7WH-EUH!4 FY I4)A$\U?,T4^']S2 M90&MT Y46-5L1[:L[LU3!D&2$* BT6/KET(CB6K1T-]\-P5E_.H[,8C?78%. M_^5OJS447A<"??YZELYP)69/Q/-A5=-GUR'K?_):KN9ZJ%"GGR5 &>GTA0!] M;STV]0ZM,S0-GA?*M"617_.K#3=-2H#:'G>L4B'QK5="%0E=]% M;_\LUN&Y M 5@E5Y%P8-&UM."7G0KLD,)K:E^ TFMF0G>[1T20J-IEPNXM_8C+ESQN3<-, MLI@#W_U).9-\0/L &'%4M_K<^=3;]O%U6D?CK1TU8L\&3Q ;=GZ,?8MI]A2E M>+JP3%!J1 &4KRM"Y6B)%@S38..C\-.5.VH*+^CPFD:TY?:!XB[9_,9:EP'* M31-880T /&RD6QM#W!IJS(5:9VEM'IDNZOMW[O(HFY)DF63\P0W&Q3U6+\,, MT =4Q*-@*];C=AMO:-'69A"S@UJ&$+-TAJBM$+WR111?X5D]6F+7@K]BLI4Z M5[48@#)S02>G1E6)!QMLB]7:*RS^>YO)5P:H1^!V/0#E,PJN/%:O5K2_KM6_ M89@$4)=/'IL#J67=,<5OI@"JZ^.4%[ X1! M 72!J7 Z%E9+%4PY/1"\CI+8.$=IU@%=6AJHC@56:0>>VZ0A#3O21X/:UR3& M\<56I(5L)KLG\S)YY8-75?&Y:P,JR!&@I1M;<8F8#50;0;,M^OJ32'SY#=HM M%>QL!=F-+RX[?\XG M&-/T!P+8V"Y0H0VH]$: 'M@%-J;"=8&ULX\TSA*\FR[N\Q+7]WJI2E,G"ZCL MK! 5Y\[J>I65G"Y:Z:!,+:->"U I#0"K;279T>6= M,BN\*A$6UX?56MXD693-Q[:6"FU 93D"],#6LC$5OK5D*-D_%NZ^1BGFLW]% M29)YB6/V@(;"W3^T),5"=G^D?/W&SJ3SW6TBSP [5R@NTE!QQ"\"0#P+Y+@J MQ<^98&O+_AG:O1H)$78LN??'KH; A!03(&>H089J:(AA0P+<*9+_X%P&M(/L M,'X8 M!'*.%W+L-$,5$QUO:\Z3/,95JTP@';/':.NZ4.5"H #K:H-NZH"4 M4C5\^G.*V0]TD-?>,NFTG'QHVP"*^F@NF>C1?L,9:M[!A\;MMYPU&Y3/Q YE M,7H.O7I]D] A(;Y+7EFXVUW6;7FI2Q0XW@H@NNP!OD\,8>JY0I$Y5K/$I)0)&H!:!\VJN5PO&Z3N%8&4&U%529^>UD[ Q?8$.12JMP M5M7 HX5#M(ZRREYF&$F9-0"WF0,#:04:E7Q_.8X&!7?Y?%29NN@#+-E!L+7ERZWP)I;;@53.O^%$N$#:>(^>*G9V'_G5 M@5HEL0A+H\L&.0/#5G:R>9**0. MOM?$16C&[+Y(!S2/#?!J78KGZA5<%TU +!@(>'QYBW"(F:Q$SY!(2!PFT\@< MDS)*LG8*92F*44H!*#L'<'+NCDJZD\ 9_94&L=$F+=$=LQQD#5Y#0)Z,YH)= M^'Z9KU@0K9X,&*0-I>C&@59?;S]C\OP2G5HA<*%:&A:>;*;Y$XTX=;>!#]$' M4+![P1[?JG*[J&587"\>J&T=$EHHOTC5[8^-NDPV 7'D8*X<@3<00W75T-:= M(BIM\&0P@AY?[&%+MYXQJ_>:%776 .7N(+TTH-)S *F=-V2E5"^9-6I0BH8G MP78J%BX)N4BZ )V*@ZM *0J65%-,Y]0;_IS*15:#7$@&M$XEUNCOMD5"*3_- M_E65'.02SI^@&W\Z M>^*[+C\FRY=RNOA4B-TOTI2"DQ: @AT!5E>61FTX)==9ME5=%>>F!KOLM&C= M"J^O'KCT1%_0S5 \S2;U;1"# $M\/S\,7!AE&%2'K$W2 M;A '4,)#4+IWJB%3Z4LGQ%K(3.6CD@=80$:8[B44H@(I6Y/V?6[FN$8A#J!\ MAJ"T-8!=M4#U1W.SJZKJ:$0![')R1:BZ+:"Y5Y95FEH#5F'4.2&ZU^P^L.ML MY4MV!Y3<(+L *M]1W''F!#M24F7I>.S>.LQ?4:?R8"K-6X)UBK/R-BM*PF]U MKC?,L=EV'G+'U11[M-3,TKEJ ^+$"-!R^SQC^SYJ&VS"N[I<2^P0$X;0SE*P MRUTSEB>+GZ6^B>;\G.XC7M$8FC+R(B21P^9[8 M3"0+$^?1:TLLK4IE"S7&4&TM5&EC&BO@)E_N'6N FN/9=2*TJPV^QV_E\Q>< MON*/>5:^J&^Y'FD+$@/V=4'B C=XULI(S&VVSL"?L62<,XP>HB0^0[_BB*!I M%JSR._K/8#Y_R?=A067B! N_C_P@94X-GD*9OQ"L[-4'&SG563R%]Z[RS,:IEGL;^F'*G5H$7N[[E/<) MEO.!RA=BH7[*XJ3@5T#A^/IM3D7%OMC!):PS="K%;<4_INS;1I&P&O!,A]KS M1)$+4RL)H#0= 6JOA^]K!*J573R_8+:E ,>35_K7);ZJ6,.F?@P[OH?: %!Z M>T/7EFM=_6I;J#*&:FL@CEJJC[!,6!*+)6;]S<5V)U)U09,O$8FG:SZGV[KX M_7ZSFFGNZC[T2P"MLAS/-^7QH7-N![7?A5HO8VGBVW+5"Q%_(^L;^#OI#[NW MGB'QWM,G8*_67K_1FI44^($DZ@VXGE[]VR2KD\?>*"PULC4>Q &%Y/;,_KEG MFL_],RZH3Z)Z3A=<5#F3?8SW .J;C^K>,2DJ7EPWL&R-1;S\1)O:GUAFJ^(V M$VN[QVA1NV^ 1L'#.W9,\HE7\IM#^4N;[?TW.5G@I-SX)R(?*M5-=21::E$C M6HWY59)NZ&-I#.BH!X TH^#VJ>"HKRC!]I_NZ$_TS_6?Z/^Q1I+^Y?\'4$L# M!!0 ( -V!35>\O:^*Z$\ 'UA!0 5 <&1E>"TR,#(S,#8S,%]P&UL[7U?D^,VDN?[1=QWT'DC)F8?VNWNMCWC^7,;*I6J1SM5DD92N=?WXF!) MD(INBI1!LKHTG_X D)0HD@ 2%*F$U-J('7=5 2 R?XE$(I'(_-M_O:Z]S@NA MH1OX?__FW;???=,A_CQ8N/[J[]\\3M]TI[W!X)M.&#G^PO$"G_S]&S_XYK_^ M[__^7QWV?W_[/V_>=.YYMWZ?\EW?_FN?[GO_#_ M>7)"TF'\\L._O(;NW[_AWTT_^^7#MP%=O7W_W7?OWO[/P_UT_DS6SAO7YWR; MDV^R7GR4JG[O?OKII[?BKUG34LO7)^IEW_CP-IO.;F3V5U?1/C>3T/U+**9W M'\R=2,"N_4Q'VH+_]"9K]H;_ZLV[]V\^O/OV-5Q\DS%?<) &'IF098?_EZ&W M^^J&!F\6Y)7C]9;_[6TO8/+()BIZ/5.R_/LW&]: #?[^PW<_?OB.#_T?!XVB M[8;)9>ARL?JF\[;N9_TP\-R%$Y'%C>-Q;DV?"8E"_50T'=N=WMBAQ(^>2>3. M':_V7"M':7SB Z9:UH0O.+)FGS-BK:QOXY/7,>#RV_=\1HA9AJOUP[=,M%S5[Z[9 O; MC[KS>1#[$=O=QPSLN4NT))B-TLC$AR2:.IY^:L5V#2VD]28(W43(>H1&CNN7 MD1JP_P"6E/%0C9#PR:&4H;1E,-%8OR=(FCZ?K9JO-7,T9TZ,PY.GI),QBCD4G?$V9.::=UV*HI\5^[D5!&C%"V*?!5 MSDX$ $T!Z-J,7N,[Z1MN;R[X"B,, 0Z 5I&INS4RM0?GMX#VXC!BDDS#:;S9 M>"[[AVYJFFY-*=5DA8T)%:P :-?J#HW)6>!/HV#^60P^(9N8SI\9.F,:K*BS MAD@;:("&]M*GD/P>,]GNOT V?EG[$V[LS6[PK6STIN;1C.O?QHVNPU%/B!", MG#IC-6J&P:99W?K4)AELKK4';,,\@TU9V:EI4PTV)6F'DYEM0,DT'JE!$PXV MQ:JV;=I*0,T#Z=RFW02;)JAS.S846#6JNJ%LI;>$*3VO\;VT,.P)-U,@0;4& M.ST90Z[N(_=%:Z4?-VJC=D+V7R 2FFZ-3HT?1BE3]=TP).)T>N\Z3Z[G1EO# MR8(':G3ZID*AZW=JJVS@OS ]8J)W&AG\U&0RH8C7PCW= IGRP3'0]*. 0M=. M T.?FL1[QU^PQ7T3NQZ_"6^>4/4'3DTNOZY>Q!X9+?G-U(;_GDUNL&9COAB9 M"VU^\_1B'CG^RF666AMR+AG[Y"J+'R?);A>#VU%-?N/41)MNIPT,W8;C(/NQ M%X3@!6HP1!M3-N4\L'O3_H\QTT$N#TRZ"^CNU_U7?@*&*H-ZHS5-2'^Y)'/. MJ=WO)DQ:1_Y]$(9W-%@GES0QVX%&&QZL96"Z-/N5I@F_)4M"*5FP'TJF.E- M#(D[LF!S\=COQ0H^Z&O*@ :_UC0CTI7#IO#H4S(/V"'QWV*B-\0G2Q>L.(X8 MLGELS90(H.O)/)8/3A13(12CY8S0]7W@^- C:#/#GXQ4XT/K$6,VZ+!-6;@= M+<7/IHX"HT$:G+8IM]6]V@XEJ&&!F0[5IOMV6;E+EXAM$FKL-S8;ILU; M'A.GL<$0+4R9FV_9)U,G>\@L(.*^\$UKD^Q=M2BI,W([5UIPA[BRWVF"A.KL M([4&;"6(R/RN!]9?-=D-)2'K*Q;[/?O%01?R&A%_01;90'S6P'<:D1OQMNG+ MF7>=-_R93\>@D)/-O5\'+VP5Q MWW+&\'\(#@GNL!]^%1_J/H7BCB8;R7.>B"?&_Y6U*31Y>X)999R8L1&K)W78 MHCBG/&9=.N\$E!TF&:^SL1PZ/T"J_$HG;?%V(UYYO)D_N]X.Y"4[H"MA.S.5L[$[)R^7P3PS_U'JOU@J0+D/$?,#6%DEHD!+J^SZQVMOD'5,/X MPY9 ?G^/R>\JVI#8_*_8H1&AWA;"Z5)C(+-_P&2VA$(D?@M/F;BF@C"\W!K( M\1]1#0\)C4@LGSX3S^,':,<'27E5>R#;_X3)=CF=%C!>G(9NV=8"YWVN"Y#] M?[:%_25JD1!@!W\WX-=9%,#[4F,@UW_"Y+J$0E1^]_T%E-N[IN#S#SZS"^0A ML?K.#>>.E\SHCOTN5+.[HCF4Y2AG3BV9J&S_A3@4S/1<8RC+48ZA&A)/S/!> M3.G!9)1:1=X:RG*4 ZB.R!/SO.]';K3E"9"&\?II[S@]Y'6Y%93'*(=.&5$H MO,T\#7[$\SJI^%ML">4QREE311P*GWN$OX'P!OZ"O/Z3;%6,+C6%^:\#A:,*O&,2MSO:YDN[0+E/8$DM![[J8]&B5D]%8F2^*NR!V8A4G>?!OF0SU7MH$Q&.>S)"3LQA\>4<*0),[M% M'!=_:$!'RZ5,\ZK:0SF.9&[C9KROZ(7% 648Q^4Z%/K&3(7#X/? MO7^:\1PM-H(Q%.=E5DH.D$_JO\V?'7Q%Y]$)U2RB#44YZ*N+0=.\*I'M7 MAKH7Y<0G(PJ)MTEL.,_T\^2YJX,""]5LKNP ?F>#R7$%J:=^OR>>_/"2=G0M MYG''_E'-=DE3*,-QGDBJR#LUJ^.%&Y%%,B5% :<"U[6]H #@O*$$$HWBWO]$ M/.^??O#%GQ(G#'RR2$Q]E8=?V@6* N(=HH9<% A^#KR8<8F*0% J60.2IE"6 M(]X=2LC#B;U,@IIW>T]2NU3%<5D/*.,1+Q'5Q"+%IT6$S]E](;=.Y*0S5/%? MU@/*?\0+136Q:/'SM,MK5C&YT!#* M9,28UTK24)C<7Q.Z8DKM(PV^1,_IVTX5LR4=H$Q'C&Q5DHK#_-?]._+D_9N2 M\Q6MP=D)$-DN)1(K[<:N+LE4E).G$JZKVD/YCOJP4D[HB3D_BIX)S=M/8C(\ M4[DJZ$'?"XH"RG$52C3.WII[R:_<6@_:0?F->#"M(@SGS53\Y+GS.R]PE';Y M03,H?Q%/H15DH;#WQO$_TW@3S;=C&LP)X=3XU8@>,N M*.2[#$=Q%'*%R.:G=!HH^T&AP7S$"2 PI2PRT,N#"B#]H,"@YAK2$XYQ MYQ+0.Y>N!Y(30Z$)E,\H9^)*)#<'>1!'NKWG3>= MW3TE3T0]&DY']X/;[JQ_V[GIWG>'O7YG^H]^?S8]/CWUT@F?!!9Q^&;E.)M$ M7(@7A=EO]G*3_N+7W>1&R]W%ZCBM-:;(8YUVA_4^?@W4H2PMA*2EH=@.*_FU M$4L/%XR$DA:447T@TM,(%(]2<[0P_O.3EB^-Q M,[@;]1Q*M^Q<\K/CQ57;<=H?V!TM&3<(@Z .29;@-WUF!WM>52M7<5BAFRM; MHV7LKH&.BEYT,+(B*9-=D90AB>3>IXQ\92^T]-XUP('0CPY25A=1E!?5@E/= M&BT-> U05/2B@[&KK15GO5+@%)<[0, MX35@4%*,CL&WCMX+A;-*)=KI/R)5.3&WY6)%_>[2B4&Z(J6?]P$4C +T->5=*;U<#*!J(6TY8U@9!,\:=UM M?R7*OD[F_SKV8 M7UA^#(+%%]>K>FZYLWT@O?$RI)O@9<()=-@RBW]78WPW9_TYIZH/7D9U$XCT M5*,#&[E$%(_FD4[/@<=8''(+--KJ M;WK@(^ EDC_^5LZ43^CK+3=A\*6=J@]>)OJZ"$@!M/5F+W/&CY,Z[>!KB&)[ MO"SU<%Y77T-44VX#,#1F*KU$EA(;61>\'/9'P*.FWQ:$=B<).$)57?#2W1^) MD)Q^=(2RP]Z$O! _UBLW67N\G/AUL5%3C@[,,(@(>,NI;(R7,[\N) J:T?$P MV66.V5Y:"4@FL$7P!%T15KG]J6!^Y86*DHT@]D9W++D$@3HWMV46N*5GX#S MM[R(JJA%AV%"(L?UR:+O4)]GS^C.Y_$Z]OCS3F;_\LHE.G@/J_GNOC)4@E3MA MO^YO!BH9,^P#3%17, $KZX#]T+])H Z98!](ZJ2&,JKJI#1L\9C8'%RP5(>( M9F5RHU51/^; F/Q>94P.AKW1 [,E9^RGA_X0*WU3@1*]R2CM@.5^$9%-"M_R MO@6R;:=A=22,ZYS_2( S'-%BJ?(D' MC;"-+#.N5]!WQNZG7;A*FD "D$%.T07;"C-#4DL[^EJ:$L_;ST_A&2FTPS:O M])P-E/.WA/T?B<_H\+K^HKM8N[[+:>#5F;1X:#MB9UDR!0C("7S$'->_9_IY MY-^ZX28UZ$?+Y!7B.P5@FG[8B9F,\0+QP7S?^BG9MWRRX@<+U)UKPA!@4^<) M#6^9">0%(@N(=FEJNF&G?C(%&L0%]&59HLK NL!/!V6*B93:2[ 3$Q.+ZQ8 MAOG&V!F@:J-8IOB,<1P&?G!(6,H.O=T/Z(J>0LKL !F!KH"W:<;2>8I2H6R MWW"U[[ZX"^(KG.:@SNC)I>!@E/-0 EF##N.C3XGC\2N8O8$&RIBC[8B>:ZHN M?$"6' O=9D%>!1[?_?CA.X$)_\VO5=^L0(&WK6Z*GD#*F.]R6BQ9)-D"UIKR MI8;H*:3JZ[!*DL_Z?";E10T+PX+,4G6AU;+AC(W)O65\Q]B5O!6(&9VIZ1SX MX0U9!I3DLBWT7QFS&%BN[] MKQ$JW@.QGHPD3[ H60FZ*[V6/HJ>5,O,@#T! M &*M) M8@#?.*$[OW6]>!GXM(&)0>BQ9/ME3E6R"8NKR921I MCI==RY#= 80:2Z%)*82#L^N EUJK47@*#$ 'Z!/A"-6#W2[%*YEUJGX,XI:-!T)/ M(]8N[CH.VA7JO ]R3AE0_5[P(/#Y!U7@\S[BN3.ZZTS_T9WT_S&ZO^U/IG]P M-D'XUT[_7X^#V2_HS^GJI40 =<=Z[)Q.;J9.5E1LIUN.):EM94T:(5-ZYGQ( M4?[2%!D+ME*)\!D!\,BUM0R3 XF2,3\W_?Q)"!F 1(!ZP7H3^%S+=5]="!;5 MW^PVG=!FO'K:I,GYV2JIM;!HA*V(K'OFJ"Z&_7'@@W M:.285#3%?@Y2!PDIQ>@F>C'3B@X067OLYR)U4%'3C@[-B3++M+]02@9*^RED M-H2Z 3]XT CUMLO@C'O$*18?0"]=)^QW5GJT(%18HOQ:O8UL_P6[;L'H[B$1=YPDT<%M3-DR'HM5*/*)]-<; M+]@2(MJ,8SI_=D+"Z[UJ-B7SX;"?89GM6W7992O8B2J73E]YL*TY(/8[KF,! MA[*LI7!9E1A^UZG[Q:&+GYF^K[9$^'"U1\-^I 7;_HYDUFDA M3 2K,0P!PV&_ZCH*1#"[;-6]0@I%(=1ZFVK:%?M15R,;Z $;SCKF6BFM]= ^ MZ(O^OJN9_?/B 1=B+?XVVH@PX/XKH7,W5$4BU1@*_64)FHI'IP9WW1'\0U@O[]#O=>>2^ M)#6/*]ZW M+6-#2^/;46I("7;_X:Y"RZ_=SNJ]'6\@8T"\(YW.UV%[_%:?J6 M63 A\\"?NQXYF.LL #)%O[[;^1IV/$RK8M,F0.C2=TL85G-7,(+]VR,",G_1 M70F/'W[0*8+$L-IR=+5U95J6(>G#H9Q+QB/$IF;,#9;(2PNB! M1,_!(I= BDU5N/NU^9T:_PIVA- IA*05QEV ,X!S8N1/'8^,EJ $;](.V"%* M)U0U&J:=M4 ,UAO'I8G]?A_XJWOWA2R2=,S_(-[B+J"/RE1GL.[8X4TG%!8C MAK:T,?',28R8>^*$658O3O0+H56^/]Y%V0,[K.E4&P: ;>A6Y'XK2_01(YD1 M&6UYE)UX^+&1F!(Y70;ICQT%=6+U#F?I66O[O'$\6MYFTP\N+/]P1 M$C)&*TZV1J-@AV*=4)+JL/>LY_[6XK=.*"261P-D4FN"1 76[+_;IS%+7F*8*:?K#%Z@-6IS#XUM\Y:/S-.46[-WI+DOSG>])R- M&SD>J%0E> ST>*U6W=/FW$37YN4IEXN9FT!?U1L]PJL&+CI@Y5RZ,'V0;50] M9I6L5+%?@*[HH5\M"(*$/Q#9D M36_+:H!PTD+3,-OKM-7) 5UM2+'>EBU@6V7S2D'D8I%\PX $M;AP 4>%E-IP1ZZ( MB#.1G'0DXX'0<]>W(T)UV7$)LD2#.2$+40^.AUDP A^!8A*R0I;AW&OBO (7E_8SPK5Q)KG$;%+U.%H.@PC@%Y7W #^V._$V4A>;8F4 -:?. M>@O)6\P\:1//DID\UY@1NN;18+#CAZPO5#1.[3EM1C3@W$-?[YDQ=!?0?:8? MIOWVQ4CT1J2J+Q3H4[_';@AH,/1SI3G;5 M\I#S_)F/!I604WM#CY20HWABBW*HU&-)^J%'?\$?_\X9?>X+]ZA4A^V+Y.:L MF1?S1$7Y9(ZF&TACGX4*W*E]IVWN/0UCABZ9$:')C#WNG&V>_ ],V@]_D6N9I#0L1CST7],5P/[Q[/@K,F$0 M) 5QY$)UZGE !;/]U(-PP<3!ZFL5[I9D%2YZ[2=,/)'H'2U)ME2#%)P M?K#)D7PTT8W(%'KRU7BS\03G'"_CW, 7]54$>/H$E] !H#)BDX_8D#OHUG4V MQS3?Q_Y2Q%]46(^W;CCW@C"F1 _S\2.#DW.UAK\AF&5UT01K6XJ"X]/S2)BO MNI 579#X?90]H&"UYN9MC-T!D.+6T1D[[D$B]KN *I9=-E]E+RA*K?EHVT() MP"MT77L03N\NE'EEJMI"P6O-?=HT> I:K8$L(HS+$0"O0D,H6*VY'EL#JY(C M%4B=.)_\+0GGU-TD^89NXM#U22[?\D$.^3]UWG3V!/,?^M/>9#">#49#GCC^ MYG$Z&/:G2&GC1W3E^&GFI'V2_"2CZSC'K]$RQ='Q]OGS]7990\,C.8-Y+"<9 M+?<^EVVPKN] MWNAQ.!L,/W;&H_M!;]!'VJ#+A $J("CZ(/GQ5$BIUF_F' 'V1]YR]6 5/7A& M?,%?>LP(YP]=JA?7N^^*BVO8GW6FW?N::T>[#V:S >]OY0[-[ELB/4'VD?UG M]1N4OJ,=.Y&,XX<[#)0-^/+,PU."T$W,X!ZAD>/ZY4WPL&C:@FNUY_,NH-AE7'8&;#_7H]]UAW[NHN%$ C'VTTNYX>'K>IL/S ?ZH(/ MC;49BZ\G/CF4LCUZ*W*5.%ZU+GA?U 6?NI,),R9_X=;DY+%[C[/6/\8.GSLA MH< P6,3S**4'9$U"^Z/%DN8FM#5:GI"^R.O1#+QRS":0-_@K+.>7KUY='XJK M:S!D>VV_,^O^#];9;#=GDZMJ92?DNR*CU:/NA;QN -#(+H:L7B;Y%V'YRY49 M6^$A(^[ %7NP?KXO'ZPYT'<_BQ,V/[UK3;XU8LTMKB MKYE,EI6L/58R__QL (M)V@%Y':EA*"7?5U*-OWI$A2')^OBAN#[N^]UI6YZ+ M9")@OT6Q.8Y0WY,P)&27IRV9%$"V=?WL<&U40U*0+O?JSP8SP,9DEY<[XW]$;"&]X?XKG"%409Q0J:#8,4*@F9)&#MF8Z# MO-W4@K@8"EF+=?AK5CR:>_,D+5!TL%Y+4273?W0G_3H.Z(F1"/OSKFE5]#0:\@-WON#+#RCAP7R1J$SOHF/VN(U7CLP-C6 M92-B4K1"F^$VOD)X<'X+:"\.(W8NI:&(#W?9/ZH50BE>Y:'[WZ-)I_ M^I-IYP_.>O/7SO1Q/+X?L)]Q],+$#3]SK?SHSY/+%I@+4M,-:XL6+YZ3^"<^ M0\.-&=(;>7V"X"IMOW"VX*^Q756S,:%"*52OKE+8"+_93AV0X_XDV7UQEE3? MH3XS<,*, /UJDO? 64C%^0!6CZ(+\I+1P5%8+5K:\9=(+H.(F.(^(\V8!BOJ MK"N7S/M2, @_48Z&';8?]?[9^<-__/G]NW=L/^(C=O9#=K(Q<23Q]]B-MH 5 M5&B'%%3%(7D./";/83(C[ATVVH4,AL!>5Y70%,.I3#F"O[JF\5-(?H_9:/T7 M:33R^U*8R?3Q9MK_UR,/(^G_7#O2N('WN8>SASS(E?7 >F%\.!_(HI%W05XD M.CA*[XEN QXS&_GC]G0__D5A_^JXQUYX5Z�>;!_PQ MJ A]<>>5*9)R\8&*;F<3Q0LCI[26S#(QO!#Z%(0$-0]#F4C!FBU 6P*Z@JO0 MHP,.ITFJ0$_MI @C)HL\$!>,F*H/N "9+5#I&=#2H_I^&+EKD6(S"$.>EC&- MQKIELN,%HL!(IB+TR/ 1CQD0G#(9';9C*;5DW>WC]@;,V%DGIDN29]%?[ /X MBH:+*OH2.! XD0DZU'4IM 3B- E3,8\<6,O"N@/A;"U!I+G"-6$+.H@SZBQX M()VH!%4N/O_H/[F>QRN/9K])*9'C6G]$(-2MI5PTAOI8YJ&C7R@R#UZ[NGY M)%O+8&B,)(P1Z'AE9>&W8*3D/8 8M983T!@C'?%6H)/4.S*"1](%B$]K^?AJ MX:,D_ZP] (/UQG&I2!M ;]UP$X2.E]2>N'=?R"*I? ;'O=9H8#^!/3)Q!-?0 MU_/'(%A\83LXV^&+)>Z*/^N,HAI#0<&VQRM4FU_H2._>OA@H;ED/*&[VN(AT MU-L#ST$BT8*W!H+C:XXHY@F?H>#_RVF:9SU_A"B^V@Z)DCYNEFE)T (I!B& K4-L1 M"I$]7A8@+] QNV/GRI\=+R:Y3"P#GY$6K_?^=CERP.Y0_.SQPACQ!1W%[N*% MF;)N"#35KAZA8NR(DC!]SUPS(%^!2%2ZLVL.=58SRL5S#7X]9 M-EG5BBME\-FE'VYYX\3*0]Q$8@)GM:*\%+S(Z9G&-6N73A8U NMNQ]:F2UUL M1I,E9Q&>W803\\F-GK-, >*&D2WK>]=Y^#C1( M5JU2DU6IGHQ25B.;)]?/#CT,XDX.E,RCZFHM@58^9IN%YR3&L0P=#6_ MM]^8LHK7XE8G?&0G*JAJ!P^ _12K3:P-N6@1ZKO0SUY,.1/-8=>-@/VNZS2X MP_C84A#)O>,OO"0QT/M7TP7[6U0IJ +HM6:!C&FR8&;;EE^K<@MP=JF&Y MY[5]L9]RM;DHX;Q#AWFO/QB9;D1$Z&XQHM-<)1L,AOT([#3:V9B[%DF&* Q" M=F?(S#=L9IIIQ\!^(78BZPS(2_P3>:$LC.K474K86BP.@WRJONPJ,7OA*M1$ M,7:2F8]TSA5DZO(-?VGFZLFHEF4I;6J^J@SRDKR4\C+YF^#U)O#Y9L#/8NE$ M^Z\\7I7<$)\LW1I'VQJ#GEUQF@98:)&QU%\NR9Q'(^\(F# C@6?382:#YPH8 MS.6@SJC8[JYC)*$^%RT2A>SA.9M]8NGG+F)J&=&& V+[O8X1@%J\LPC[1Y\F M";3^+6A(M55$W(#JYDA MVW3G7=9L+WD/3I3>EB7/V6>$KOE0K[T,I MKW=2)ZWE$"N,@FG:$,2[F(%+'ES?7A/Z)1!:?FTLWNV4>BI02[E,P?9].@]1X*, J:VB(CY4XA3 V/;(4>- MKSW0,WHS3N5?5B*]*A5DL@]T7UV%6!2:?1T(%XC..?@L7?=2*O>4^ L>13%T MUN0V6#NN?X0FJ/4U.R2G4NI-UW.]=)VP0_U.@1J$#Y8L1YT5DI]ZEU_"U8H@J3\V=IVIQ@XKAD_BP$4L/SM]RBPY M>7MLK[#4!LC? &CIS?'Y_,JD93&^^V)P"D.HLC&VHT>/HFKV%P!A\I9&$3:3 M_AW]WAP*U"%!Z+[4D@+(O5FJ5GN[$'Q-1_2K;R@B0!:@0Y6;ED*+Y1NAWV.# MM5>9-'1V3[A'R2>+S$O7G<_C=2PB9)G$N'-7=:D&Z(N=1@8,#IP1Z)CEY*CK M)R$-SX''^!CRC$:1H@2+OB=VNIB8[.(HN.@I].]A,_3J MWW"E6T4?.MM2U3I"P-U8!CN>N 7O*[-IH%FL\: MSVS3U%JDI8;HY<$-]J1*&L\:MT_$73TS(>RRR3@K,HSYW5 :IQZ.XBB,')_G MJM9H6L-AT"N,@S&OQ1_T?5(RZU3AE"9OC*M\(/0:X\\TDB4G__!P;Q4Q;;&P;RS^\;UB'Z<[;AT M(_7U7KX-\HHS/E^7Z4/?TD;1,Z&[:I8#7Z1-5UUT2SM@6W[&:&A(1X>FNWAA MFMD-&47:*YZJMMCVGS$@;0I)[E4IFJKW)!+Q1ES&W(V9,<18W8-L6#X[2;NM=9;=X0!M1>S7 MGT!*+<_$0I#.OU73H+OF9Z.0[8@>TSLBB^TLX-4K1DLQ6XD>T'<[(P,!RH-V M(>AZHA/_-I^^^-U=0*<\",GQ I],B7BC,*;N7.8HKC?4F9@3]0FTQ,1K?JOZ M]3WB ^7&=RM.32/[5=]?H.Y6543N#$0SI'/=T!X[-P9TB0=G;Y>,:3 G9)&\ M0,NR #--Q'Z_8O"$6>$GY3T"< 2TQ].U\#?ES"GMF_1$:F+;[+J@/8MNR*XI MT&[EIGBLKC38%IM_X]R\MFQQ7T1RG\!NQ,LED??>DH8NO"_7+Y)EY$G7.W_G M'%,NM_(UI>AR5AX1+>D-/]LZ\2+BY4."T$WRSO>2W/7EC+LBTB:7!D/EE_R^ M5 *9UVH=30>B5.OHKM/K3V;=P; J;W1GP/[+%F3N4\.XB$55_,:0T5SFHRD[8<31M8@K@%CJBAW*WW\1,UVI53^R0 MG-.M5SG?6CIP5HG6)VZD^A&;BWQ)\L[ OM@AV:V@9T"_)0NT:K80,UO7#SOC MY*D5K](^MP=:,T#Q&L9+".\P.%IUPS!>)W4;E4>K=\EE/SM>3'*;.X_XFD=D\7/@L6'XS<^$,58C=6U__"(/FZ=DX"5*JJAS2PG) MTN*=4$ZK/WW)9^:3(8?_NLWP:DL\F%2>ODKUY^M=;(D/7<]>%I^]=BA-G"\/ M;%*4S4[ALI$TO^ 3F9)!Z+O3;G:? OIYX(O@,=7K>UG[2SYXJ7G4TG7&[J/3 M^(G'Z:Z?O&I?*&\M:WR19QH5P;:M*D:6&SZ3Q<<@6$!65:'])9\!U#RR!T+E M&X'#5I=L#%?QXRNY<;AW_ 7C8)8?3FGW?CC>[N6?$X]0LP]>[5^+[=^O+ZMP MJT?N:P+B:P)BBZ"\)B VIO2:@/A$8%YX F)N!FFSJ>;:8'L@CLB76J(4_?33 M/F9M&Y^GVN?I^KW^?J][DH5\'5[W-!8%[] M/E>_3],PWL74=R-F6K$)WKFO_%_:JCJJ/M:>MK0N"3TGT-T3#PXCWB=TFR=, MAY:RT_EZD "\0,>K&T?!.GAR/?V:JFB*_;*R/C92NM$1L;"D6/,IU(YWD9^X MI%A[QLA'JJMNI.QW<7[; WZ@PR9QR0]ZG;7 8W28["4*H5:;>P+UAHV M.EEHFLF7Z7JNYW6^4(?SN?J:!^R+_LIE1VNE3_F')E[+9%^ZNHW/PFW,PYXC MPLMJ+O;8)65-P(YC_1AVN"Q.XSK6

:R8(\!]#.MM!^;FDEYT?X"(Q7!5CN3C0:Y?(#+-*.[EQ6SW<]UZ*RUKF;C@>R NX:8P_&N M)AS;%3UF6Q# 5-HAGTNJRFH15.\BG;T\[F"-HUC1=\3V;5B8AG %Y9=[A7% M1'-.@?SAOQ:@TK$L7II'8*QAW5F[1Q1D*QTDNG[8+I)V).%]_;""U8_+%3NZ35[^)Q7Z3%*^IXSD4DF%=UOZ"$XVH6=122/RC_Q+$ M["!(N3)*7X@/_!EU?+;RU4FW85VQM^S64EB8< [=<$ME:TR#)0E#1J[CW1'X M,I3VP]Z&3[ >-3RS!=J;P(]#.*+%YMAA.R< LII#+>G5T8;PO)O^2@0[["J2 MI1^7Y0'2]KK(#"4@RBU9;4P;+.)YE!97V K1KDZ@=OV!!\ .UFIS11IR ML;WG@.+4$K"S5SCR;\D+\0)Q79U5%52HT_1)'7@ M"*D;:]<SBD!87G)V,%!)U>__=+S+JJ'* MJU9]9,J;Z*C: 7;*W=P!73JY(MMI@$VO"1,*'7#P[LC7T?+3> ##YTA-] WD*HJ MJ8\^)8['Y_J12=B],E80VA_[;EH/GR%!K2XJ]20DB,BJ4Q<[8E\DPU82G 4H M&'RLWJ+U,_\(VJ_;O@-N H,\"ZS48UIWM+(3]OWO41JK*?_R"Z%/04A0XUJ' M041$+H. 691C9ZMV%U:WQK[A!8.I(K8E13=8;QR7BMF-?!Y?%4:2=_FBG)"L M-?:M*TRE:8AMB<7I[;NH0UQ5HI2C@Y065PUG M07?^>^SR"O?&B5=,Q@ ?[-#Q,^>,?6"*T) F$-4-!(45_\!>DT;RA?I?RZ&]W[J M3B;=X>R73K?7FSQV[SM_S ;KB-'0'YM_C!T^'2(\2K&_+7G0-_3OD#SUN2_-<47N50V#$$+2 -8%U+I^_J^6A2 M._&>D([8D0;UD()25U=!6Y2VJ9G]]]?W^!$++2Q*3E8CFW#?+Z*,:R_#GL+] MI+>5;7GJ]E49R>GI#+Q(=^TOR$@N\ #_1,IV[6!-9LXK"=E47UR>1^8NH+M? MIQ-6'4Y_^*ZXX ;#WNBAWYEU_Z<_[?QQ-VYG&=".*T;N1,YKAR1CHQ]5=\3N MB= O/64GG/66QJ\5L;LA/EFZ(MN!Z\?,4DMSF00^0,,<,R;RN@7 6EBLQS/P MK&,&4_+O"(/%\4KT:X5$WA'[C-L L)62HF,5^H$WG:=PM(H R7D=8'7=L0^V M;<$+8QLZR+>IHFE4\1\U*/;YV5SU-\!#:^0@U4H24O20Z_IC'YF;P*H:?1CG MSGJ3ST@]T&VU104V"O9#@O8$QH2+9RTVQA)RK#"T%L=AOC>TA:L%>:ARQ__^ MV^]V$R?9(A!S=,296K1*E6^"=VBVP^U[>)<#&)9W [[ ^88=#UYGO M/ML)=M^]N@P:I4,%\0U9!I3DY>25S9@M4M=WZ%8$;0P#GZ-$D["+@1\1)J!: M/K3TT;-S.IP @K;>P+4W\U3[2*[P3O%A;)>%@2"=BB679,9,"*-T[GI)I+AD MA^]F#AYNYL5) OW.(8LN?G^K)K__.B=AR#JDWH4QH7-EGH\6/H6>":0EL[H.P]&/ M79+%(U*>['[EKS0E&LQ&0<]0TICQK&3369^C(!)?27TC&D4],GK&E784"(2= M9RU3)X^3:"]73)N!$C8M^*K+,M.E73T&>FZ9IA:QBD4-+U>\ )@LIHO]D*:6 M\//5Y^X"FMY"L-\+_^)!7T4@S'MU($SV71$ XX@O=QQ_T?'VWQ8O9Y;)U\7? M0O[]7. ,N8;$-!T@N1.#(8G@X=+5O"''3\*># M8D:&!L['J()>:G-TI:,PBD1U0[?_>G[GK-Q(SXUU36? MO#EV-(*IT:9M ?2@>_!:E/T6>L(M]T./6SCZ;"OCA7VKS=2B,+,2VKOZ M;V*9R;;^XQ^X(H/*:Q$E4'A>\(57YC! N*HS^D5_$W#+N7+6,415K#%SX5MP M$=\$OCFZ+V,QY^[E3*]G9%W/\+X=S!";-M?<3&O4Y#(>"/T.'@X2!%R3$EVV MA%!74S)Q5\_1:/D8)H4<]#:QJB]Z=1ACE V(.S-@S4\[RL[HE6<:A!9P^+$0 MVZ+GD!>BJN.*K3P/&@^+7K7F6'DXBIV78H_G. >_'2QW@@K#*7Q:#>SNLCN^ M\X5Z9]3FJ-1C7=T+'-=A*]@J9AR+]NS8XQGTPN" <.B%0:$3%,E3^,CJZ_!J M5EQ(.K@T[. NH'RGF@N$:T- MT2$!4$Z#M,/9Q;%J2,#^$4N;Z27-5C,:-9[E'U MR-^G)Y?HZ38^A!TC:_S>N2U>MY8RH(D)/V[2)"EM"\?AA[!#Z(P.2'5)E&)\XCUM&$0D'#M;?NG&YGG'YN[/F:DVHXX?.B(Z/WQP MHO06;K2<$;J^#QQ?Z?C\H;CO#4[PMG,W&':'O<'P8V9>UQEO)]P!!EO.2SNMFF M/-[JJ=#U0][UU* 4EBB,!^A:-S_-_6*8D(VSY1%.; FR$Q1;HAN>TG?(%OOL M"_%>R$/@1\^*D\:1PV+OK$#PY(C79N5Y"<0OQ*&S+T%#FH">#$< MMN?Q1,#GO79G!'QWR4Z2C6)?&!'[@7_;\%S!1");2D!RA.0CNQL$):11#A#VTQX,]L.O/7[Y0R@C,MH.G37I MOKI5*+"FU2W/AOU2"G*^K=.QG9DN,9T_.R'IKMC9E,^Z.+O;8.VX59%*K+]! M=V2 I&POH6- T][OW.0=Y8/K^R1D)L>-XW]F>_V,QF'T0-9/E2]W>!=E#S2? MJADOR_>6 #Y884]'J9DY8]^1J*V<45IN?3:J2TE%SC=K!Q12O24APQ)%I60R M"(]VM5/V*)Y?ERJ54E5#&^YWY#*25SYR,M%USN%*56NM+$B':<[1TZS_:;S9>.)TZWA:%2!K;$'R+#A_U10W:B*' M9/[M*GAYNR!N8IBQ?^SM,?;#K_=DY7A]/^*W0M76,&M5:F2CU55I!E=-/A<5 M<0H.)Y^66KBLR6$+9-Y6<:S$T\,9GX$K#_6Y5HEA1OZZRL=9. / V2+)AW)>" [$%1*8P%# M8Q+;T6D3(@HB+I)"63N_ON;8H^R#;OK4%,/#@Q& +>UH/]T='R=$?I^:^[,= M:P)VB9J;=L[Q<&*N2H4^FZ EVN:07]6\;$AKU&(F,QW<=;Q6L;/0!"\989%? M)6Y6$H.R\A^<5RU;#YO@I?W3L[6*&'1S\E!9W3ESHGOT+>]AP3,W12R4\A:@ M3#@Z,MPM,:;!G(0ASPFB?K52:HI]4VD&AI16=!0.Z)_,ZY[,7H$M(?48EH5#U#]QR-A3^[5D \5>C]^Q&#N8 MYA"^>,6.== *BJ@M9_X*$M%7(7=$9,]4U?Z6?2LHWRTYNU>1B,YW^=(617<,4= CSZ_G.F8ORZ!/"@RUBU3OF2YG L1_SHI#;97I0O]4 M3'QQW^].^_MDH%N>"M3CXW6\;,!C$X+*7%R[:23T*%)8"/^0M#G.5C5BQT"' M9]H_X+XK$I2(4^%M#,C*838*UN6HFO^56U0=]ISW:8N$(2'59&]S1!OD$:T] M(MK%;0U!.99O7X70Z'.-F@Z$=E?N&1H\I&:#X5V+=VV=$B2CUZV M?&AREAJ/A'8AWK)T2!*47KAPJ'-;&H^$=J/?MG!4I["\7.$X7B@0XP]:%(:C MA: JDZ9%(O#H+QCC1(:J1?^5AU/JHGEK#H<6'=&T<.@X9BXIS17:DSA?I,=S MB?=%T1XMQ,($1@T-+:QH%)\@+/OMGV5.P(9RVUKI\#-:"-NTMJ[9X/.Y$G_N0C>XGXH;7&_T\#"8/?2'LZE( M[MX;#6>#XPJ3JLBG"#5.^&P^ LO.G\F2QBCXR6TV'+C1YXQO\A!VOPFO)1V'Q-\@4_-3U6A)D%-SKL]PW M,;8=8M/X4BN*5 .<:BGCOH$LC3W'5V3=3YL=MOHZ\#VDN9T<_36 TB6;+;:S M ZPJ,9/PN]V\7!,2N50(Q=3AR2S#[[][]YE_6I/%1M,+^T5KM70<9JD!$=Y2 M )ZPN=GN/>%,\=(BU3(_@ZPQN2^:V/X?ORMZ/:?_Z$[Z;VZZTS[W>#Z, M^\-IEU>Q[/Q1#-U)QNYD@Q\;YW^\DRO'E- XFI!YE97\:_0[.M N$ TNM.T/I5[ M2OP%U/7:SM?LD)Q*J3==W[7H;R4KL8D,[0U272KZBJ;6>ZB.6 %%^&6,0O,O7'\UC#4BT/RG+L[MW1ZK2O)F%IJU$;D]IY%#(]3PK 8Y M4PAHZ[\2.G=#,J;N7'5$.M4$K%>/%@@W!,*O7N0_LH91./"3]+P?:1"V<613 M?>SR;A7:Y-:Y6 92\ZB2N):T;9.3N-A;#@0H\<67F]R#,(S)(I\^7I 9YNSQ M,)N^XI:LSEB7=ZUR!#/J[L3-/7O#5X<9.[ UHN$\L!.RVZL4:P&*KQ>/-%G2 MB]68[NENSYJL_!AV#GMKK4D%-/:+G6ZU51"'I$"-9X*=]=]>%5H35/NEV6*O MJ4'%Y-:J(%BK0BNYU8@?J>];;K]>B./40+Q;JR=Q#N*MX^%5Z!F_?B8A9Y&_ MX"&"\XC'#?)?IR/X->X:!N/ MR=;&14N>AA]+K^12381S\9*/=XY+?W:\RMSN? (G_+[UNJ_6,_23 WCVBO,: MK6RM]CSK:.5C(EQ!^K(5)C>G."\P:KD=2.T0Y9(+O$SWDX3NY"X@L6_2<[Q. MA3;^M3;#PZO07U-Y7HC47U-Y7E-Y?O4B?M:I/-.PY:'#&!*Y+_L) M'T1+?X!'2Z<#=G8C7B.BKQ'1UXCH:T3T-2+Z&A&M2MN7A@RJ Z(/6WT=^![2 MC!X.#0UDMC,$N4K,)/QN-W:X_WOL1MN!/V=S9E82_Z@R;EC1'CL63A_MJR7V MV(.AA,EW 5T3FKMVYU^6)P3E?=1=L&.U]*R&D-P2MRM0?O_=NQ]-Q3K?!RK: MK44=U9+M,M5M<7R]\8(M(0+N<4SGSVQCT:L272^PE"-R'48YNL/I^M#+]*'7 M>WN/,]>'7I?^T.O\LH_CA9:=3?9QR>8YIN3%#>+0V^ZR_8B9J^U#;2_K [ : M>L$'9%]+X$G>#ZJQTW5"MS9/A1V,>^T83R&--)3GCN!08B7I_;*VL_\PQW'WQ7$]KEW8WBV>+[5P$:/]XO5]>CV,SE<(*Q_,M1<54_P. MMJ/0+7X2^]ZA-K)/7/#*!+5\/RL=_G; MIS[K" #Z>NAZ8ERRJ.8+CS3W0X6\0OM;?Q515Y[,&(B.=VM&;F(TL#60_HJW M>X=P0)',XV*?9^, BB['M?F9.+22M#@MGE>J/W-]DFT"![J090\ITF<6LV#F MO'*7_G/@\=>U;&U4TZT(L:@]XL4^=SZ6R>A24ILSMR2<4W>CEIAF1K^^&X9P M'UV4;E/7MH04OBSVEXNLT3KP1]B?@+A"I7',,GEJH5/7>[+ MW=9P.2^)RV_6#4G6X9!0"3J_RX6C^7Q>D@+,-7#,F/9'R)U$5BQ]X__@_!;0 M7AQ&P9K0S9QP\\\:.>1:7<1MA.Y!/"&7],-9ZGW O&$B"9OS-D, M->_M9>WM"'\$(5-8@C**\!^ZEV96TB8 ?.YM>YBNEC@=./YF>T/\ M^?/:H9_5+Z_T/2\!K!)1Z,_(RU/,)JA[.*7O:2EB$IG48E^: M#AIA!]Y!A:WHYB@3BGXBJ) J_?-292=+5XNA?K/H'6F9%/8Q8ZV6[V0I1&71 MTUIT.:+:>>B0'7]*GWZG?.:@[X8=VP:0JOR;!B@?6GJ?)_W\^WHPO+?E66Q3 M,+RW;5^1352WT6L[8DQ'(25SXKYP M4W/C;/E_E'[2'W1^TN[P-N\ES;XRV7UEG'SEZCF]>DZOGM.KY_3J.;4=K*OG MU +$+L5S6K8'=*0_KS$683U7'@I;\$0.?'2=8XVV6*U"=]4+>',KVTQUG M-7Q7DV/)23:3BM0\AJZ*0G/HC87&\]CNWF ,8']HZOURC"4RC"4Z[ M2G9.U(GSY<&)"'4=+Q=3H'"&Z7MBYW,/A5">.ZQF2:."SGPA3$^*YIS)JY\=BU,ZP/^L,AKW10[\S[D^28L;8 3E] MA_JNOPHSBO2Q./(>2%FN"O.Y<4)W;DY&H1NR#:&#I9@8"L(#=)VX6S[WS+J1 M(U-HAFU1P'@;J$AHU8#+\@\Z2?[!))_ *(["R/%Y4ATQ7XDI!^R+;28806! MER7KHI(\0\V%;RG462=*RFO;"LPLQ,X"7Z#KUO5BGI'/>%F-?F$*9;* @"YS!? 5Q]&(L).A-JIVD!)8([RY^B\-HK3RK MU1X0.S&NH: <2^[IU_9CR#-+]AQO'B>%F$;+=*)%TDW6O,FHV*_.FM(%YIRT MSHR2:W_?7COA"9_^)3OJ-G:NFL_L, MEM-&I*<'6).%=D@!-YX3AJ/EC!*'L7TK4-0]E9)WL2-"L!J!8G"-G K\%U() M!553+'EX98*EZ6P'4EKI*VI1"&GX[Z>JU: Z.%K5YSS!4E&$_F!*LE-IPJ/5 MO>R 22]\()S:C8^N_J8Z@$?9!=L1#9&G@^ = /0C?:L:+A:S(J:T6K#>!SWX,->:/NIL=@FUL :F)REWZH!XSLFGIM(VDN1W8@.2N M^CA1)*BM)V%KX:U[$1=IZJ?&DK;HMX@J>3E\;Z2@U0(5)2I"9+;7XC:FKK]* M2AXE#E:5GM+WQ0Y/@3L/2OH*RABK,=15]M1WQ=[_VX%05_#RQ'[C:?P4DM]C MKK)YW&@(@FGC[>3/O_>NP/9YW^S^Q_I_:X@HL4ZIW"\AY83S<.YJ/Q M#%>WML0^T&!1>J9110J^9[@PKY(ZT()R;YL/6"5B:E#NK?+Y%LC09L.0=CAW M6$HY,!"]O.69:5V\\BYV J/.?:$@!SOQ56%J^L> EQHU'/" M9\7-K_@K\O%&MP,6[WES%+7V2N\P *)*Z2*3,ETV^7K4Z,:6#)MB1\$;,K"#.Z$B6_H7_SQ,[Z+'?_']02P,$% @ W8%-5S/A M8L0(;P( 62H: !, !P9&5X7S$P:RTP-C,P,C,N:'1M['WI<]O&EN]W5>E_ MP&ANIIPJ2N:FS7;TBM;B,+$E74F.D_O%!9)-"3$(, HB?>O?V?I;C1 D"+% M7<+,>Q.+!!N]G#[[^9T/_^^QXUKW(@@=W_MEJ[13W+*$U_1;CG?[RU8O:F\? M;/V_H\V-#W<1/ ?/>N$O6W=1U'WW]NW#P\/.0V7'#V[?E@X/#]\^XC-;_-"[ MQ\SGRL5BZ>V?7SY?-^]$Q]YVO#"RO:;0/W(=[\?P\?%;_6@C<)W$H_B)>DGE M[<#0\&TK_H'Y\-Y;_C+Q:)3YZ"X_&JE'G="OEDO[H^;!3^@?/ Y[MH1SAA6* M/S]>?8X?C[*?CQ]]&P6V%[;]H&-'<(8XTNYVL;Q=WC,&V0Y%,S$0_+USZ]\_ M.<[!=J6DQADXG.1*\>N&'>H=;XG4=JMWPA?PBW)%/1B(]M!A]]["M^K!7KA] M:]M=_7#;#AOTH/PB,2I\%OBN"#.?IF\2C[>B8#OJ=T68/17X^BU^C;\I;Q&<]MA[?6_43^L?W M8OGX^]?KG\HGGVJU2_@/3L_:WA[WUY7J=USI=U@A_%BN\;M:XP0#58OXJW)Q MOUAZSL]W/WX70)VB, M6^L(KP7_/SIS[=OO;=L-Q21#58RA3OQFCT9RPJ;M_B7LX P^";]/N/V[M:%C M7HK \5L\ZME?$XRY]Q$(XN1[Z;MD?3PX?#3)&.7OUW=V(&!!WXG3\R A?3;) M."([U5SE"Y\(L=H^*V^%49]5_RRU8:[]LXJ%;N1 M=>-TX#7GXL&Z\CNV5^ /"O">P&G3K6XY]^IW+2?LNG;_G>7YGJ OG<=W>#U% M@/>>_G):+>$1%\ _X<%S.,; :?(%?XRND+^>!7Z'>=?^=K$4^4@HV\6];6 D ME@>+@U<)YUTFY6\=Q:3_X6WB%;-Y:^)>;!W1Q9C+BX;#>G8BV" +1JH.*UA$W]F,M#$44GHMH*S&Y6GC1-B?D MM'[9 IHM.TBIQ>)A=0X_"]< A$[XSG-<$ 5!#\A,34S-8H*978E[X?7$ M<0_^\"::5:EL=_I.!'21UCS6BB= M0>T&]1MF-]'.50^6/K5ANU8]G/G4/MF.]]D/PPOO!+BC'SKXS$6;KT)I:^Q; MFIQIN;BW"C,M\DSA7Z5A\YS=8:/J]>ZXU^FYH//?B]-V6S2CB_:5 -LI$GCX M8T[RNUSQ=R0;W[N._.:/+Z+3$,' ] ]F3ZMPD_F"XU[/?,*'Y9E/F%Y7#\.> M:)WT KA8+!C^L-V>..UT7;\O!#T#^D7S#FRJ2]?V)ES8%2C_8-JU3NW @S>$ MPU8W.ZY&U#1J:=^ BNL,MG,LYS%ZXC5H)?7?1Q5^%IX\B:#JA:,UG9:7=Q:X, M;:^/P.A T^ATA1>2#VH^2YN#FDE+NQ)=R:T'US>GE2SVD":33"6]NO+S5E>= MTSE-?;F&K^QIL52=O9(Y[T6->URS-X_FM++!J<]>)9T1LYOZ5'9GIRE,Q^RF M7\GLZ>MINZ&L9UV9^*KO+9:J)N/.PQ6@N"*6P]0G<;!@_7IL:3GUR@X7K+:-+TRG7]J<5)R)A>FT*ZD6 M9W](]4[7=@+T&5ZT/_O>[6?G7K38T_FK<%MG?O U'+F:43>_6IF]I?W\"3_I MXJC.P7:)?!WQ5!U$<1'YW^TW.ZG8& RP0;/ ?U?8H9C['#,Q9E M'^W6B6A$IX_(0\25:/KW(N@_>SOW9J]W7]I]"L?<^+4F;%[ XBFQJ36O-34E M[)9F3[NSF/J39MQN:?:.^H&)U[W(]FZ=ABN84SQ_EV?/T#(F>P\*%WWV['F6 M%T#(3\WS26ZP.T-/&'$#.<6+MK*JX(/ =]T;^U$ /T/#$=01U&LOVH9-\4S" MG:'_@2-Z=GCGBC TM#ZE]#V;#F9M.F1G,@R/R9?*E'*7F%6I4IR]U'I>R@!- M[WL81-^OF\*S07V[#,2]X_="MP_JG1]$HI6IBY4JI1E'X";;V8I*9DS-:F_V M_.DY.RNG][R=G2'-QFD1F!K5C-"Z/>Z%$2PD4,OH#UM!QH4J[>[.SI:E8]>[ MBKJ+UX0)D24TC;,Q/>>#_=E;K9QS *IW/'\[$N.LX?2Q"3P.?O!1>*+M1& T M-9^K/,#2S%N(:7TS)'B=I_75"X3M.O\5+=2+49+4[FW'M4&=:/L!:LG7H@D6 M(-Z(3\& 4W(T11W.,&;'WAU!'Y7VJ\=VUXEPXAG$,S+_!R8U)[FA]U1]<(TI M*_#I1+,KSUCR&K,SF-M84QQVJG,(3F3/,L/;]<34=N<0R,^\ZK4@ *V;$I(^ M]N-'I)9&KD7IW/H$#T9AW6,/2L8=>M*#8BA-F6*E7-HS[QFG%B]BY>%$2_\F MG-L[$(TU,&/M6Z'TO\O :4[J4QIC1U(JS.7B=F5&]# \/#7&Z@]?(CU,LR/[ MI56EAS,_: LG OFN=V;FM^&@M)+TD+'TA3*)@\JZ$\4T5^)@-87&+(ABJFU9 M6.?_[/W(!TC7)U3QP@U+-UK82"@ M"?^\\?$CN0EHJ,V4&!(1Q37:A$70R.&JTLCT-H:1%\&KRMZ# Y$>RQ]Z8Z5_IH/+T_C9'7A_G$15M-:R+!.>XF)-+[5FP#GD<8 M,]B3^1+&4AA'DUS-W\]][]\]VW7:#CJ3GN"@E42AV.JHG#/W4SQKY^$+I8%;[4YX7'=2:! (3 MPNI1=1ZC,EZ+O-1/>>IJ?=>];M=U1'#L>TT";,!W7SGACVKV$G>+,XX/#;Q8 M1N#@V";4^6:\SN>%\O##&$L#UQU@G$3 6T-^ A&.WH4$705C6X1']>XNP-?@ MAFR7)>[,SF,(=YF_1M"@7[9"I]-U! LPL@.2!L\BI>C1HJ_&_B9\%KJ1W+=\>M;B9^HSQ,34!_*+1V^SZFTD_7: M6X8^BX[B!>A7R&]FNDEP$(?;YTN0FF==M+IM47O=-*L]S MDX:FLJS7=B4X?^DYG+\\3\X_-.5TC7>Y^)Q=+BU OA:?+,];UJ['&RENT68Q MOI!?M6 RCZ"8-IV(YVJU''B2<51C&U#BZ&!N>]1'(\GW"%/IT0FWCDRPI<2Z M/[S-?(4YO;?9\YN:AQ47P.C3YSZD:NEU''[VXE\'!:P95UWP)CV->O0Z;L@J ML,JL<=%^$ F M 89\'62P=!ZPX@Z'YT+NO0[J60TFLAXD- GZW^N@GM7B/2OK4IX8 >]U4,\* M\IZ5):%)@.U>!_6L%N]9O42&YP*&O0[J64'>LWHD-"0W+>V+"(I(V<8 M*\!Q"//:.* 2V7>Q),MMG)-9_DDLV;"*B>952"9 MM1)1.N_RNDC,==[E]1$R:[[+J\F7XV388NY77U$'Q;/28HL+$#=%+6Z*N5]]98GG M&5*TN I6M)2M)3[U5>4>$K/40Y*BPD'5_,"H)4GGLEUGL46 !5SO_I*N2_6 M3-/)26852&:M])N<9)9/,FNFU>0DLQ(DLR:ZS#I[R=9'_*_W+J^+Q%SG75X? M(;/FN[QB?#GN3I5[TU?%+9%LNF5*BWEU)LN]"BN#?[; $U\S3KKP3&\ MFBQQ[A9"7N:V8BQQ42>^UBQQ 9N4&\ZKR1(782'DAO,JL<2%G?@ZL\3Y;U(. MQ;&:++&\ LA+U->)9:XP!-?7Y:XH$W*#>?59(ESMQ!R>.<58XF+.O&U9HD+ MV*3<<%Y-EK@("R$WG%>))<[_Q/,&&:MYVRL+4'YSY/E5NNT+//'U58#FNDD# M./OI'NP?>P[0AG>[WO="-56_#'S8IZA_Z<(6UKP6MF#OXG@?^S?]KDAV8$\N M?='7)$S!PDQ>\%)9:,.[-.'HK7V%E)-:>TXZDY'.9V&'XLYW6R%LM/ZCWND& M_CV)L/ 5TM2XFY(36X864-J7)-8$U_YM8'HY-9V3VF^3#[=EGA\-W*YR]/_U*G,4_\K'>0GOX(G?[" DS_,3WX% M3_YP_B>O%8K\Y%?HY--R?E[ACOSD5^[DR_,\^:'F1$X#2Z>!%3<.!C#'<_:Q MFJ3S+"#UQ< BEV!NN_I?>XITS@+;^^$ZWGK3BG(^7 D7MJYU"=O>OX&5A78S M@@?"CWWS&X.4DLM?*NW((YJ,=N1ISM,G,>CVLKTUCSH^S[&EE_U*=-/\O)=_ MWG/52(?<[SR4MJ10VI+O>7[NRS_W9=SWLU[@.5$O$+!+9\XC_NLU!JZ&;\,K MXP,Y/:PN/2R#/WRQFW>.)X*^N6.OD"!&[,,KXQ Y1:PR12R#1]1ZD=_Q&X[[ M*D7%P.I?&3_(3W]53G\9=S]/@UNC-+AE^Q)S6EE+6ED&7[FTHY=#$&<.&)/B MLW,O6G4/]N[6:;BB%H8B"C_VO]A_^\&Q:X=ADC 2._#*.$5^^JMR^HNX^ZFH M]!?'\T3H1_9'V_L!3/$F@,]YQ>H1Q6$_^_::!Z^Q[NW8[\&>!%T,3Y_;'6%F M.PS?BZ>)8A(B_>Q[MS"'SHEH1+&0HCD,;O82Z3$5\YY+EM;0?(F<,G/*3&WM M:B=QF 1=*2H<\&(I)^B2-#CB:-:5&!4Q(!'486>#'@YBD$)J*V9#@B.R@Z>A_O546D>3X,>N% GF.N&[U%;D)+AP7WIN(^7F@A'I#-7*<_O.,@)-2?4 MZ3"LB(PFTP!2]+T(#2"GZIRJ5T([>,K(R@C=O5@"?%:8\C6:,XI&L$L+:-1. MI]=),[ 70S74G06Y1=RL);'DV?*G5:;-)<6QBJF6=B_:M2D$UO5JFJ_[4;HSO$6EW070SUZ6I,KI9]7H M9V_U9-<(32>GGU6BGQ75?89V7,CI9Y7H9_7:+LC67GO;Q4.#:A %*.K7O2:N M]5Z\:'H9NM;E&=?J.)9C7)_Y04<$UY'?_''1Q:X4N"4O!-\FX_Q'+3<7-A,) MFYQR5H-R5E7,Y)QF9>AEL9[:4B,E6-T[DBHMVW6LY]TX+UFB85D]O MXM-4.:5K<>3IS/;M6<;EZ'-?,B,GTI^4D2_#MLSO9'XG7\6=7"/3/;^3^9U\ M%7=RY3TC8UV=B6[AT_2XKC=QGC2X^C=P$7QHK1U/)8J][>M_'>1B;L7(:_4O MV?J*.23]24.-\X]5%[7J6T'SS@Y?>.7*Z!4ODW[4,4U$/^I$Y^E.R*EF MQ:C&J'JJSK/J21[_+N6JEO/C7[WCET3"@W]/^703)#\K8&UIDSFHD$U&$I'$,$?%[\\?J$?7[F+UCPI^[Y M:.OO11[\*.-OZ6>_R/N>G_UJG?TB%/Y)_3\Y%>3>GZ>C%#GQK SQK+P%F9/, M"I#,TANN:#^"[;X4^^+8IWR_P,9CO7+"'Q_['X77O.O8P8^44R%>="YH)G1+ MYO22RY;G\18[I/R(8V/]23E SE\X/\_I/*?SE\#/U6=#]SBG\T70N7YH]#'D'/WY'#VG])S2 MUY:G#\D(JS6;V#@XO!)-X=S;#5>\-B(>M@.OUKF?D\2JD,2*"\\AR8EI>1.\]G1V7K* MZM']BN:JK+X>GA-S3LRO4Q//*3^G_!>CB^?$G!/SB]3&I9%9]^YAE7[05Y#G MKZ;*G2RZ8EE:COKWM=V+S7 MG* R)8W-UB_^U''DVE1.QCD9OVXM,*?YG.8G8]TKJ;WF9)R3\:2L^\5KW:\F M(64]:'[YB57KJ77G9)R3\6O3NG.:SVG^!6C=.1GG9/S:M.Y*3O.K1/.5I;/N M]=2Z^TR@GEW;_-;>P22S_U6FP.3&L#C&LEQ:8 M4\[J4,[2-:F<&%:'&%Z0-I+75\Z(PA;D_5Y^F? *:E$Y$>=$/"G;7F_M+Z?X MG.(G8]LKJ+7F1)P3\:1L^X5KVZ\FUV0]*'[Y*5/KJ&WG1)P3\>O2MG.*SRE^ M[;7MG(AS(GY=VO:K03%9#XI?/AC/.FK;.1'G1/RZM.VN[;T,FL]>LVG9C=B4V5(\ M;NJYW3'-RO1NY[K(1.7!.4'G!#V"H%\'AU:?'_G__3@S([]3M?WX,_0F$'FH>=2)-L962K":PQEOQ&*?WJXOXB> M\$+N2W)161IUQJJ7ZLFC4YF=.=CS'#[VK]_ ^9W.>0]+><>R&AP;_&WY[V. %O)S^ \ M$^Q!>HY9HQHO/1&>WW&\IU[[]+ZDWYLUL/H^L0MC;.@EO.:)(P-1(L8\L _. MX[M N&25AG=.UVJ#?+\2[?"7K$_,8 M=!@!3+D#U6&3K4PY[OZT/(:G] MW2D.:K^8S5NG'#2;K4PY:/;=W]_=FV+04O;=GW+0806@V21U4)U"5N\?##NHJ08==E!3#3KLH*88]& W>Z:' MY2GXZ<%N]DRG'#2;I*8<-)NDIAMT+YND#J>1^P=[PPYJJD&''=14@PX[J"D& M/1RBH1Q6IU F#BO9&LHAJ)C/'W2WDCWH_C0SW1LRTX-I9GJ0.=,2_+]I!LU4 MT�YW,I^'&F@E8"8V"*0R;IR."*US\6!=^1W;*_ '!>M:!$[[O:4'@T=)CY9#_<_VMG7F"+?USKKJ MN6+[TKX5UO;VT0>847(BVY'?A7=U(S78=L./(K\C/WMP6M$=_+M8_&DK\>N& M'\ J^=[32OT7:?UWL(U;(?.?P4-%*\5MT3^7V.2;Q.S7-H2 MX/F9S3]]FL4)3_.]A8'B;=MU;N$C3"7%4/^'QM'7\_K-Z8EU?5.[.;T&DFL< M#:6@F;WS^O3XZU7]I@XOK)V?6*=_'O]:._]T:AU??/E2O[ZN7YPO8![?;+AZ MWFWDPX]/CJUR<;=Z..M7.A[F.;RS*MVF.O,G;NG,]OCLXNJ+]2'LVAZ%?1]; MC]\/B[O?14LXV]LG?K/7D=D1WYN8LU+<+Y:^?\=TA.)>I?C]OS\^_;7_Y5?Q M]S'9%,"'/-^C\+?3M&36 3"W7U+Y7)$?I[)L69Z-22'PPG?F^[:.2L7MWXFW MQ6/"8>-4C^9Q[D\?0H0IWK!YK@N3: )1_+(%T\>_NW:KI?Z6DS$8P'M+7OJF M[[IV-X3;K?[%(?8/4:!^=B^"R&G:KCHJX!,J#/\A:DV^4CF-?>1"=,K&"-MM MN^.X_7?P[*TOK*]UZ[K?:?AN(;2]<#O$ =2O8MHHIVBCYGD]V[T273^(LFGD MKE,[/OOS8S6H'SR;1MI^T+&C7[:Z4[7S\Z^US];5Z>7%U8UU^?7J^FOM_,:ZN;" H]T V[)* M%>OBRBKMOFG];%V<63>_GEH&L].,KG9\@U^7#BM5IGB8)OR?0"H"1(]'<[T! M"V! ?F!%=\)J.R&0O=47=F )F$AK@"M54I1W2:E.IYP"ETUZA[7?K\Z\BV;_ MU[]G0GHM3#2$W]VU[#[.5'A9%)B8V. -.I7K..X%,$!T1@O_"T8;L130$IT( MMU_^R.)?6?@S"WYGR5?-=HG)Y0V;[];1;SU/6)B5F'G)"A:^:[F8!F&R)X-R"GJ_)*GE*J,S[*3V9?Q7;I>IAM;RB J@ZJ^,9QAEY2Z[$K1,B^498FI%]%(_'WN/N77__OV)_ M9D>1?._6T>75Q?;)Z9\%JWY^O/.,(SF8S78Y1V].'^UF1/.U_+85Z'E:=FB% M7='$LH.6Y<"61N'F1O/.#N"G/\.45U?(3RP9YJ,.R,%W<>PQB74_0:QUK^D' M("?)\TG5/<=891WTC_W6$-H]NX^^_-'[].5&S,3(!'6CB24YD>@&_CT225(7 M'F.>6\ P7?BNY8\D\RP)_XP-/$ULX(W]6)>E,TV:W"@._->7XN__[/\X:?QC MS^S:#YG UM%!=;M4WBN5J\.LA0RM8E+ZR]RR 6V3W:P'Z&9%=D#'9X&LTT[7]?LP MI^2.6N?^SL"+)]\TS7#,:9L?SO@&&KGIE=VDK6R8_CG17#C/WC9 MZ_KG/U^[S=UVR>[^F/6ZXE=O'=6#>UC>V$LYS5H*W9F+X!)8I.,UAW!FN$8' MWL=__^?\K[M9KR?U?N"XM8EY[;.T*?G^2Q]$A/L?ISM<+OWG\^]__.;]]OM7 M>^:K3[Q]Z^@0V&IUQ9BJG"DRT,L CLCIVJYU^BB:/:S$M2[:P,Q$."?V"3MC MX=:,8))K;Z\2K;Y)$^NQ\C BL03"'DZ>7N?;GZW/C=)MX_EJD^$A--X'!(F! MLDQR_'F O9S)&7_V@1 O[WQOI,VX]]OO_[A?_[K>_^=P!K-.OW/K:'_O<+M2 M+HY64>9MG\26T__][T&YM/\^A$==T<6)6A[-M #F2=/MH1FPN6'#QL/J-;W/ M*+X_Q".B:'LA<6#@%X$3.3 2FVDB ,NLVPO"'MIKD0_#L:)6*K]I_+RY >P& MO36U9O1N 3-\ 18;CY>1D"#?6JD,LT1&,N'&T0U&+9#]"[MY9S5=.PSY1$8P M^Y$9$O++P+F]BX9_K5(QAJZG^MSU@#T'1R@]TV]0=*W :IY[.N?2^4&'(QZ; M=[9W"Q]XUL.= Y_$ERV]RG'4")[U4&)[]J+E]ZYH9_UZDFTXI&T8$M^63*=? M*C>(B+,ED?A8\NS*]6V[]OQ 0BR)TN_<(I\KG,=UY#=_%"S/M[IV8-W;[E C M9!Q:?.[.3[VWRHB0MX@O4?;&MNW[7_?O#\[J)[.P@A(OW#JZ/#G]VOO__X^/5'=69N,604@QZQK#EM'9W7KD]J_QZRU]:QW77 MA+&^V,$/$:V>BGXXE7[P=R^,G'8?3&VOA3X;837Z5O-. %$@D*3EL)9B>)Z= MT+*M!] 4MG]X8*1O;H3"#D'=:\$W80_U/3NT6J+M>.R9QOP_7D&UN&M)K:G.=(6VM!TIX?;6X$XI^>@VH[:.MMC!X& M% @/L]7X"GI8]5\4BHYU^N60]'&"I/_PW9X7V0&%&H,PFY1/'L/.Z>>+CQ?U MF5%RZKTY!<^:@A_N!/G_DV3\;G/C3>EGZP[8+Q)OR[)=5U.P2=H-(1^ 49/4 MG*!B@T8F4C5]C9H75@F_!RL!'NX%H"K(Y2F6+$K-"F P,"&+9"GN@IH=W M/H8F948"_,B.TK?PP4Y.DVX@_5@NXF<0+5[+>E/F139 N,/WC;]A"?@\/0H_ MPFG(<3"M!6;2EID173N,K,.BU;+[XY2,],F<,LZ*00TMLJ/>D.O4:%>_ MU4I_%+O-6>C:H]Z_=?078F[-^5Z9NW3NSXZ+Y?7)Z1OI A_'GG=2JG NEXRKEA2_Q#3MG[SZ^&OQT'Q=!:N MX5'OSZ_;NE\W!VZ;;;DPKK#L9A.N6V#CG4$"1:O%R_P4-$-O.^.+L .W%%X2 M**X,]-:!K>X74)#"8"!\< 6WUFW@/T1WZFLPB38WZ&J6RHWMLA*VIH3=F?&V MO=#4G7+YIR%T,=)?\3F; ,R;-\M[-\)3HS)HAJXC*^LAO0E[S]J$VN*7/YNH M[GC+2PN8CP/9GL$QK/W6#_K9(B8U=SS&1AWL..LF3Z96+Q3T&+R7RP(':C#(G,*7N7U\^X,#[T9MT(,E^TW'=E%!P31=?!A!U%MVT HMS/-U6H:=M[F1\$B^L7_.5"A7UI!8=9O! M<*9)F6/YH+^C&\H&@QN3KW'GX1"<*(21//N6G$XZ&\8.0V#0^)$Z&-%N"S(N M/9ETAK]TT.;TX-B1%P2^:_G C UJB.5=#W9,NYTW-ZK%ZIM&[+*S@X8-XVY? M/+JB3]ZZ-Z5=Z^O.]<[QCK5?WL/4DY]QZ?$Z99Y*PP5.9!!=VPDZ;.MWX>4V M/@1T2B&>%DW9[K7 Q.>)Y01F\AD,B6G7*>S<6 E!1NQ@*#,RB32FC5!U%@G5 M&":WXN0K#L7Q[Z2#M.V2WQ0^:OI!('02.3+)($"/J8]'?^_XO=#MJY//>NV. M-9^J_3/'NXXZT2G.YEC/\45WQR?@\./_UW[_[YI4&3%$P.G]_8HG:N ME+A0?KJYD4VK*.2(+'V0D4Q8,;VIZV&0,+$<[4M$KMOTR1,*O-7MAPZS3&H@ M"#QTNV&CV$3!*KS09IZ('DWXCN(;^O7FK=#<6>@L7Y^R?(/0=(T&(.7O\:[J M.4A9;EYBW.3]]^5J<:=4/-DNP4W>L?3ASV;G9WV2DSO.X!S".^&ZVHGU!EW7 MJ2#_<(=6TOL[DYCHZ,CG-4YVI#Y^WSO[],/[%O3.FPO0Q\WYC,D;9NP)GE>@ M= +YNC_!&Y[ETR+6< *7G_HI54J$Z5 N@(X,]&C?W@))(\UW*)&'$]04M=[[ MI/2@7H?^7OEGDQ/;!'7LLN ,B:600[B-=G^S[>+U.RX]:H@FK<;:CL[' H)WX>\=2]6[ S?NHG"AHP1>!8,V5;"+ M.Q-9_H/'!Z38?,%J.2B#?/@GJ_.EXD_\])WOME 04':3.L>$20#B@F+/+0$R M2\7@]"MBTMBQ;M+S:?F"+(]C M&0,]?<5&32/SSH$L.MPN'XYYY^KG9\954ZW(*H7=ZGZA$D/C#%PY=8N&ZE%F MSJ_BFB&NPGH ?FCY\2IF2:R+ILNIDF.95JM%3:O*B@C)1I-UNRDQ\FZYLU_V MS>:&(O3V2SN(K'J]KKD\.QX2>Q. )"&4+$I,XZ9 V@ M^.W'%J[U!G^"#Y:+[R_I.]W.DSXMO?^9LXS0,8+7TF* -^N+$*1)(%0++%R5GD(L3WHO?&3,9"::6U:P/O!'^ P>52F3.<0')$4ID7\!-Y M>TT(,Y!<7$1A[*A%8*X94F7=44?7'_@UN0C\YCW0!;;_;.*0[ZV++AG5[_ F M*N<2_98"+(/K5,O:H\L7IP*8H?]T:D R_"PW(0J.1A;"IC8M7;BOH@L*%C@] MW48@[!_;#0$W#!;:I86;1[62\S>/,C[%:OCVF?KK]/:E75Z?G)Z8OWV]?S4JA05>-^<%WY3^_CY M%('%CB_.;T[/;Z[G_L;$"R:B[_%3=89FYZ2(_KF5=.;2L![NO9499S;O5/QC MN5*3 8\?.Y[X;G9G^;8(U*)W*A?C[\;<(W@7&\#O^>U\"KY 0Q_VWA3+E8+Y_;%42-W;$P>/R@2?8UEV QMO_VM^IE=/IGY>?:^>UFXNKOZSS MBQN@"?OHN1M12A/4X/MGMCG?[IQ(O%0:6L#^C2*NX>D\3[*7+"HK([>YNK'J M8]-6YIM';\8:;'E.LLLA6:6%I $$>&<248CMX@[86[&4YOK[$GZX=52_.06] M=2>]8C7\3Y,J%O*'!PC3D'D^R6M4V3KZ^/6Z?GYZ?6U>I"FF(0^R/'2HIR[= M7*[#6)=_\G.K[1H;NK\&%FOXP/L[Q,/:V MCKZ>7YU>7WS^@WNYG)U1,Q4VN*;0;JHK("OFE)_?S3^IS(8F]$=8['<+AU] 7$ MN'5=.SN]^7%N_/C MQ:42\.+:U>^G-Q8&":Y./]6OL8'(C0SJ7I/F>'%NG?[[:_WFK\+5Z><:=PB\ M./[]UXO/)Z=7UI?:S'?]:NSZ]1F<__]1H+S(5E]]= MK1LSGQ/?FY\^BBW\0-*>7H%QL#8'L=C[MC_'^U;!^W9>^W2*YIB^9*@"?:5> MEW2+X('/?UW7Z?:GGYF?ZN78&-4KNI375 KT)L'<[OK,H@ MMKA?YK559PX(MZGVZ>I4GMFW^LVO5NWX^.(KG!A^@'R2_P0SGWX0GW5\$:6-.IK7_%WH:R[MB<_0<8X_[BYM?07^O MGV..$ND44QW)*@3$YW0.QW,\!Y!+,8="HZQVA;Y*--%.ZY_.K=_ D+H^J5,G MQVOKYM?:#=RATS^ #\+)75]RB\?I+M,B3RYW3*R+,ZV\IYUIN3H5(Z MG1XZD,#P$C6?4FF.YW: B8#JL(XOOER>GE]/K_XL\EP6?(G&C)@_ZS .MXZD ML_@OZ^+;.5R;7^N7E#9^>G53 ^OOX^GY*=PGM.3X>[I6L5]-.LB&NJK7YE"7 M=]GF&(:O%,'^DR=)AX3**ISP=>+8J(UYC379@K3WF;&"CGMR>HGU"^O$-Q=\ M/^<8OZ^4,*.E?GYNYDH#K 0 MUK[WW)QTC?DZI^I6]=(Y%]$^_1H4W9.U:K/@]CD>_C>->C6Z2+^<78__5)'H M:M3KCX+N< 9@@S^\GJ+^X315G5D9_)#-1ZI- J=06:@\#:,Z='.#RT-'8KE, M= =FVCM\G,8B=.>VC@A42^*K7"E,7D0#ZQ J0=SNB3!.&(_YMYXG-%! ?%< M8 P)Z*)_J:!<"MP*WM\^$8\%J^XU=ZPW\EF)X5>0CQJ8,/1PZN,'H3[9W) ? M^;T@_50O5"^6G;(1XZ7#\T:L%PF/B47#'O$#V0<@ _^5'W=3#Q@ .)L;=L@@ MKXQ(K;8IS-BG,CT%_RA)(#.]49;MAGX\63W!?WHV=@I"M%@3^1WXK7[6Y M\<4.FG<*I@\.91"YST#R4G,J6(F?E0=_5LKX62GULU+\L\T-^5F1NXL-_+8H M5V\N"?YL.2&"^S'\Y;D?"4M#7^)?(8+K')L'=J;/XSI&SIW?W9G_[5S$&T!\ M?]2*F]K?JQ@O=F:=TX>__VGU85Z,KH:85&$S%(C0$AI=C<]>FQYDF(:!<#ZAVHVPKS 7[D*1QR>@LCA2OXW-14LSF6 M8@XF+%4FRS9&3,)-2VW^?V&V9Z6S]Z#01L!EMJ5Z@)M9W$49J7 6D?4@3)<) MRZB@V>$P.LP\;2>($4*EU+2M!SL@#$@3#^R+[_FW@=VQOO&7L111V%KQQ!'< M\Q8?0C1UV#7-N\JTSA+L+FPA\%/!(.Q9VTA:/8%S]X"CV:&P>EW\<_"X.P(=(X'=4P\!8D"P/HW&^]&W M ^+V)PJD57VC+I)Y 5.#Q/>/\>]0:^JYD6WPJ2]^"!IDR^[ PC]_OBQDWC-< M5U?0XI[NE%"P8O82=TA,#QG#Z0,+&HZG'V,8 K$W_'N!+1A["#XL8ET+;KR) MX>_ FYIQCPG$66=]!B<:("MP^P4UCN=;K@^L'XZ'AG0=&+#7];V1^LB$)%0F MG%F8J8;%LI$U*$!CV[8"#EZT/AAZ(5.)Z@5"--U@V=@,? M-K^'H*<(8+JY@9"]NG&'94<$3(]MNLD\M>$L@:LW!?#!>^%J\AXDJ7&[?"#? M3+T3[P!#64LT1V$#BY+[$O/!>Z)2W>%#4Q5#3JK[@_OCX'X[;8=@]A63AO7: M/Z@S"2%GCIPO(NVK"2NK0W9"L;M=%Q'FI7"M71];!Z5=$"+.T0F\Y][&-?%> M_RI:U)#GPUOGR!@%IY\6K3O6I2M0XH7 *^JP+NNP9KTYEB?'.,Z7^NA^9ITI M8;@0@K*DG*XA^D.$!4<6&_*M@4\5?"AV$6XYO)0.O)VH@BCJ ?;=M1DCVOY! MF-]A!/?V%@8$5@.FWO@G/K>;-Y:^B=HFJ+I7P F(C)%37@)%!4^;,$\IQG.? M.^O*WP0#X\H$\*[K[TXNY>[D!;B3 ME<.XK!W&H]W,"@9NI+4Q9C#E*9?V<>TK)D_5)*YALHS@&_QS^_/%Q>_X=USY M-@,K;3(OM(3,EOR&O!D/8+ILN[[_@UJJ&VR+X;F)QX$:X4E4\#:P\ #Y6^R< M<>V'D+I;F$,E&&! L#B\5N*2N!5<>T M1BH>N_ =<4W8 ^7_")&I@P[\M^K2A*HTZ#%D[?2B'O=L K6<'@25EYJ W9", M,N9Y*SQ<&_#<)APT\-58XZ1N43BA'C?N2&V<]>!CNT.G8DSBCA_.C=(_!F"_B MD?D>;&C';DD+EBX]*G>I1@YIFYE-<]OIA+QE#9BB[K7)/ACT)W9I*'QB..LU M725 C2&I5)%D6[C;32=H]CKH,FV*V81D)M]>:@(&"BHQ<'1X&12=S;J39$[[ M)Y]PK\*6 M(TD]7HYB(K&+E-L&H\^,#9-2S7IS!=+7.N-'?][<2#)D&?5&NB8%38Z(@7#7 M15HF%UZ!5$UJBD=:+4JU.QL9W;T XQXDUW"F8GBU!8;:2*[B9>8[I&)%TBU! M1^D$6K4PE(;^SC0]$L9._C+,NZ1IR:ZJ=*L83LP9GIA(F<8XY5;*WJ064*-MU2\,8&V'#:!)U5"IRRU*3$OH 5WCOB8=%A\K$R=;1>_62J MCOID=*9."/+((3$1JM \LR[DV/?"];M(XWPG#8Y.M\P&!@ZZS3T>!EP@\COW MM[O^ [GN29 C*PI0,G5 N#O;;2!V[F?8@_U!<=$*X(9)L1"BYQ/^W4.1W@U MC0PU'*((<"%M:$?[&OO EJO /'\ A7VH<9HA]-[]^7,[U8%A6A M[.*J7*W,17'&+;M+,0K@$*!;;9->0.%KT;SS?->_[:NH"LQ.1#8PM1"$%JMI MOMN3BBZ%R^UN%[Y"?HE>14/>Q@M3(A,V&MMIFE)QQX+947:2L>F\2=B^-O#I MY1C<[_C$S^ ]-MYL.)F LB%B8>W,2!F2I?SJ1*SQ2G:(@^?) 4A*J#XU%#>>\>#"#2UI4- 2^R.9B/ M^1 4CR<=*+Y=F.G7[$D?"$:<^IPS 3\V* \IB82BOCM&<.JUG' =<]3N5:X) MYE4\")U TD)N8#:=M4;G'G0)$:I0+!:M$/,F! AY/]+7!G:XT7->?4@/,L5(CTP!G(&1:8[2U3?P)1I^V)$EQP@"0N4*UMO?63;\+H]? D'2: M[ZT_,,/PG55^;YW;'<$[<>[C\LN)V)#Z/7XS5F#II0;&7OCE>%+L7DB)V@LH MDNYA6,--B33@L%I 1E:YLE>ROC0_V0]6[5X \RMD"<7#\EZIR@X$U 7O? ]X M8H_4!9"WA]7#[?V]P^U*N5C"[J/6BWT)6(^6U)KH/6U1-,/I(>0 M['F0\&+KZ.'A80=D'7S]N ,B4:Z)1QZ1:E!X(LD 5I1(A@[-;.@"IS@HKS_Z M&'R=92&=)RKEA_7%9^9+8[=V[Q9'1'G*?DRX6NV \QMAD.!6J-Q3SA)Z$(W0 MBL61:9'[L*6:F -M-ZG MOL6]//&3\1B%L[ MD"IUV$/602] XDD3E'D<8"Q$DUWU4#1W@&Z4,<"GQSXCY[+>9LJ1JESR99LY,[8WWB2S-[\V L=3%A=/6$- M=WISHV/_[00$?FI^J+#S)6 M/QQ,0"G\XS9.GO"M\4IT_]Q2=6M<^W#,SLHCY_075RKA-$X3U4H3;,[P-LW) MMLR3'LFL6C>O.TGL+90BN//\T@__U6Y^>04V?\UNWHSY[BP.\DW=T U^7NCB M5OSTYG1/RUOKM81QR$ /L$B&5YZ,X8V>X\1G\1//"#3UJX1=,1TW'#7)522. MG+YS^EX>?<\;'5#:?-6#S'[N7Q+&?/A__WLX #TY9FOYD6WC_S5LT&+J<0DZ M!R;1?G6@IEG._G1(P]9P2 6XEP_;9CT1C*641\?G5J_9_=Z;Y'\(3(1]]MN CZ+1?V#E>&@L= GIT[!9<* MQ4G;P*\]#4_#?4\P<.#J@*+O"83?6@#A[DX(J3M'DED!LJVNCAP:?SOFQ7@S MR/2*\R@709DEX*FEE2'.\A@SF3MU[L&.3-A;(VR&"U3DB M9Z'4%"XPMR#+V!PQ7O9N/N56&'>W)QE'GL8;$+@' S2:Z3<8G,7/:[WR >D^ MYJI_6N]E'^X/2(C\N,DE/L+RSF\V9;BA%Y1I35,;A1XEQ)C@H^IW5 M\GL-5XSEJIEP%*U+C<.2:)CQ*691>S !O3ZY$:7B@- >>Q<&?''K1@3E0K'Z M)*/*B6 <(ABGF\E:M#W _.A4YIX&4.A%#I8B8TU 7&++B8*ARA)D3(5>:!32 M,BB >&RZO1 K/HW:2@T&@;5@MX$PL/Y:3Q89N"/P.1V*)*";EB+ 8%VG*P3DS\ MTW-XK0G(#5T%850)JZ&LQ$A<.&SINF&S$)G+N!'J*!0S*B:;/-VX[IDE> 5: M5>1W,9,MTR5!(GW4'TO M5@(( P'&! F"RWNGSDWEIR9*#F66K$+V9>BDQ"3W]FF2/$'*3\?Y4AV?BQ46 M88P^DP!KAI^6]N*?RNI2N4(N<#36AB#NPI/PFZ'=$5;TX _=N#T8&%=1JOZ$ M"!Z8W(Z5U AM*??3R*>E;>LP5%0H3(@=?')S([T*Q(*)X8JQDD0MS[.1?AR\ MV?Z=TW D/E73]]J,N&93F:9QC6F_J(H$O\82%RJUE BJA&HK881"53/)H!R\ MW0G2,_;,B$>-B8EMVG+&RWXP,E<8TO@H\3>H2'1,(' M*JDSR4F!)KY(N#)B!5F':C'^D6Y%0%*>,\UU:8=FR!(T.1"Q2-K<8!FDRIE3 M$@CA?P:$$'/]> I8'A1@@608:5QFEGUI] W@V/PS T>#EKJYP:GQ?1KL#BNA M>Y2\;FMXHX200)I+CBL7&>/4(+P=SX(NNG"XD HVJ:#Q#^ A4>2%TN406[' M>%9SP@BA:ZZN-%65(()""K4K3LDGN!+B6T"9JAF1!"OR/5DISQPK;CD1"V"" MW0B(N4L\#VJI06)4EB[J8]RQ3GJZ=4@;9$!D5))O;L0\N<1R;(#)BT?1I'X5 MB&6@2OW4>V-6DJ(FYH**;+BBW-@>^3@?:5Q1<0=+ZSJBR6U^X-N.;B8!W\.[ M;8)9V,4M**CB^Z=JY$L%)L%X(9JJ$M="39TQ7!02<@QW!X,^^,$/7?X.^I;# MX'9Q'1?)20:3BBO8@%/HA>U8-5U1C_+K(4DVC->!HEQA%O!L8IW*#AD8!/Z+ M2-78*H9078#2E8*E"_51EV)T0[A[MX3506SIWG=[G5>#PC).:?SNJRF-3Q?$ M5_*"^&46Q-_XS"01!3>!'8/L9'-#P;=8"KV%NZ(9B#.+@'$!'C2(XV+- L:E M(6Y!K,1 *%EH)0:?1V2B$6 H.QB? >IZ,-%-9"6S:+>IK)L8KD:+\:U&+$/4 M^TST%))<-E;:T7KQAWJI9-2 P VH=X8TK4)3Y#-:F%PV59B2+$)#GY&;P2B( MFYPDI&5ZW+5N:9=-^]<.:EBV)PBBLJ!@;%#($BX6G@Z2-=K6VUB6+,674@EL M[N!"E97P3:C -8DE@*5PI9O&U=Z/NV(^$5 M7AYQ8 M!FY+OX!([E0![ZQ9 2(5-)(UC;@[H MJXXZ-W;+ ?9A?213AD U$+CBD5@5G?8/T=?0JDE_1.RAI#Y MPIWFBTEPT15 MORY(!'R]2@3#)WAGQJ-&SY1&<77DEJ) 4 @@J(9N<_^_>.?98^,S("K9#7K8 MPN9&B)BL+<(V5-/@!=#-BZ'O83M<+'6"#78B$H.$WAZ[/<#-39R$70"GFI3=Q?9?F%#MXUKD3/].+$LT]9SXR6 MV$ ,$!]6<0>VZ#TZ]@:PQ316&8I38@>.EW"K<3.XP6/C_5(2I66Y"/81\16+ M+>06KY)D,,[=Z IC.Q("L\DXZF 1(6X).6Q!!T!_0T@7 VU'VA'9"8=]24E7 M$N%3,-**X4\B,8T(@S"M$2ZM#'>6/C9$DD]X$Q;OR9K">LY.:!NXY M#5'O=L*[#D,(W<:/$P_EIE=(M(8:>L*R^XNY],V-S_"9!SK1FQ-LB!HILUP" MQ/S*@-W)"7Y$W>KN9XUXV95-$V+UE]GHT%B)(UW*!J8/N=GCK^6)B91'CN(Y M&,RG5G#PROKUA56J5 ]VWY6+I;V"I4I,Y%JY*2-RX\/*VVKY[>GI,)1ZM>GPF1[L.CAY-CK$0I7!1B." L."AA4X*"ZQ.D]+^JI9T]-#9<;ALE MPQPL5Q(/EO9V=O6#=I1LE,T:F7I<=W -J35DVCF*K:>D[L7]&36K:,4&CQ%A M0,Q3Y##,IBB&8C$P#(=(M/TBF3,[==1@ ^ICC-<.5^:"&;":>6I=P*;_52GM M5-6Z"Z931TG*M.M7+\YHM0 S2XW+LI\GS@HT@^AS]\(!B5+5[2$:MLL=ZO!, MBCME?29.F-Z)>+Q$O&HW5BT,F4+L"MER/^'GBI\HD(]:P;G+R"6+9A2H#88W M1Z1-03!;=L='ORBIR0SF)1'B7;OG<>/&), ^?@="A?B'&=V1^ZJ;_8"DV,:@ M(JRO0^Y%$K9Q4 1[0"#+I%:4"2$7];L2SRE>%@(QAV1!MMT>PM]K\Y:"4"GY M*DW'H;=[.WT A2W'RF($ZK9OV$JL*5-G'XGY32$+0SF).3$U-L*( MC9!0OK08C$]+<-LVQL(2<;)XQ'WX,DHSZB0"L?J)QAPK,%8V,H:"J=(-8-CCYG&G5VTR@OK@ MK7EL]5F=1OE8!)E>[9*FM3((VV M5X?.0G8X(?ZA>J^VU31Q2O!#--?)VN*FL^E\GB1 &"9I=F$.QS$E6]08B#K< M#C03*>@>;(;<0B,+_S3PUAUL="N[O(34YZT7%K)G.^9$6UJ)#@NJW6BB:Q!' M@)453.8?/B<[W(1@[L$-%X$?ZAZLW%V)DP_BWL=V"V.D0C9U54B6BCT7XJ9W M;<,5S/CORNP?<1*SFEG9J!,KAL@BD'F:C2T2,M>$[D=CAM+E)#(L([UV4&BPWU>R MA*X?2K9S0 L_0[E;!ADNC!04F1Q M_SV)O*V/6.:#&-D>RD3%EV5PA?Q4GWNJH+:@[H$7CJ\C[J'6R. 6Y;L]P]U6 M^BWNM^G!>8]L+-_H&3(K[TZ2=4*H*,L# ^WASI -G](DA/_=V8>%C2/6M]4> M+"=^7/>T*S:.1J+%B$:1-'V&"EKJIIIA3J+SH^$P:#U*=<_WM@-LAT#VF!'I MCVT5OQT)E1$J@ZDNUTAY_LZ?(% MY2-/.( K+)K*HY\JSRR$,9EZF,B"C1'?P7[-@'S7G95DK0(%3U$2MT8H@(]= M=&%ADI JB@#1_J_RSD$$6>XZE<4@ MZ3@-N8"?KYY'2'"KGH=%V_+V1N!D4P MN#$()3TTL1D*]<\+0Z':G4NO QV6:JK53GJU6Z)+T6WI3C$ZXMH177P\8.P1 MB__5%HXD62O"?.J(4AK0U\91#?4./[BU@4W8[/2,>U13^@>&/"@72C8^D95J MTG7#B2FJW9GT@3HVM6*79!'J]IWR=);$$H#%-DHBLV%:U6'KSXV>JEU/5(M0\/6NHV$/,0^6$,$-"J'G6J=QPZSKR MFS^L2Y67<(F'HR]F/WDKC33Q^'PH[P_3]- IILXQ[AY/40NA%6?N(Z92V5#A MQBPD+3U *&'FWSTHLRC>\-^^EY_]#,_^S 7;$/>M:SO8_]1HA@IW]X?,U#/K MD>@YW\7"7<&U;;GQ/N-#.04;G<[A;=1S9+LQJ:OK*!^UML)HMY*-<[#FIU.$ MK:@7>-0DMHU)FVFCS&C#90V88]17N#2L(CR9CDNY/^I5U&?/)BY$E-<16.9) M&=^@:I!C7A:*\&"D9$O^HW:2\Z5\6?N'EI71*TIZK=26+\#<4;PY7)Y]4QO( M;>.$P,V-4G7/U)@I5Z=M/=SY'3I"C#U+'B(K/BP9M$4H %"NT4M.I4PJ<\K( MS23G-PRH"4H-$0A4.C#-A]L_4_GFSN9&:IIE#:90JNP^--35H!6X4(B0"6"E/WYD8#SMSF MJH,TA$$O'#NM/7Y=G,2^)'LNZ2@<'1???[5Q\=T\+IX5%Y]/[1/P:#6KV3#H M$2_Z1"UD59)]3][6Y4D&S@TTP!S0^Z2@?&!J% =/06/(0H;&WS)+G_@;)P*) MEBQ>,$H5XF:WC;[&NJ":!B==>B6LLY-:014W1'$\MN'+.@=RN\%7O4A03I+> M0OB54>5PKU*R)>I2Z]X)?4IPY*Q_F>-D>.KDLKCL]%$B0.DEM@A,0A38T[^Y M@? RKM.,R-]&-E$7_5%Z\WJU/DL@)?\@\*X^SPOQ RR CT< / M]-E2OV%DI1VP*6"0B+/)N31'IY>C*UG-/)+' H8EF/:.B)W-QMHXYXS1HC@9 MU$L?V(,=>-(AKPJ!)#H#R,>X*Z=Y:#O6&58:P].PKL+F!L8R+*>MBE3C+'RW MGUH#9;_%Z6*NHRL?4GOO!\FMQ^UEW[\!W,#)@?H5-M\L&J MURF/LEZO_QS7%5!M AH)%)O#F)SO@JE F\[I'Y2WR+"6G M%%'VR!LB*/EBR1,5GW/]!\00&7@G#BI_44__AM.7,W[ULPI'*(@6#(8&U)^< M2>8AR>2=4%;*$/GCV]AU3MLGW\Y#XJ93 37E7PKL4]UD&Y;0>.@2!*))3(OS MG0B#RU)P61EI5+(>@VZ=;*X=BPV#0MF&D[[_] 5(\!]\09-8."K9N""G$Y=] M=^P6E8=;+>2.C;X2,T8+<*,<4\^5\^3UL,C$X8^/)2\ZI M0@4=VDV/2%$+/:91'LO5JBQKX$+IY68A>4UD!#N%BDZ++L:/@M M1VA@"DX\!W/,;>G$]+2B\=6CV!B5-:)$I: NSA?K&*0L2.!"R>1PG!U>WL R M%TD284DG\2T%I&'* V %H5VG&M]B/CVB"= J598F4HL3-P\"$QY5/57SOZQM MS$0E(7] (D$]OL&&^M#/5AZ&*&Y6K+*^?O.94-RUO M!=,JBNV&X#R3"/1,S8DDDDE6+6TV=UO.?L=Q?[7C+"! B[.;.I!N%/ B_TAU M>5>%U8ECT76]<=6@*FZ&/_\MB[*-UU_3,$8Y=:J2.$T3E)$\!)GGR3+EV,H@ MT94FFT]8%YTHJ(9KB)IZ$_$Y,5S7!C=6>P0]IS'%].>Y,37O$9F5 M/Z_4$;/SOUZS!0R&"$;.&*&&ZIU=6^49(JZA=M;L.,9L"*C2HEIEE MQ$V[%S(21&Q2&"ECVPI"#Y,48W H+(_&Q[6F"VJ6FP201$S#]/*=-!"C8FPJ MEY[<_O%"V0JR67Z1#<6I'FA2=@CT!*O]%5P#&>+22N/%+$]8*V 7SIU@W8>X M"X8VI/PV;'/':R,; $[?]3UM3Y*'N,?A(\8IQS;-*DRK MR5@XQ@@QQ'B3>-L@-PG32:Y539ERXH@&F&1[H;381!"Q;Z,M",2"30/459EP MU-ZJ4L^^*O/#7[+4Y1\C_@];ZDI-:9(B7&Q 8"&$)1)H56VF^%M?RQWHV*)#;)^+Q0]CKHH=UOXI1 M5/@WIA<@0("$FHBK@EF/E(85:%#&"Y=^7PE"6"(JX"5!:FD3;HD3)L,S)GQ3 M!%:[C8FY"BZ'KAPAM7B4S@FW=9NC/R[CIA!OIXT%UJTQQ$CE@Y\"3_=TSB[J MA)3SJK)-D4/'!9V4XKJLC3.[E(P7[3EXM=&>O3S:,_MHSW-)=JKLT/(4J2_% M 5J6%<3/R7T9FO=2BI->G-8O6_;W8K&*#W-VRY#NWW(BC:/ZS>D7JU3;87U[ M_(R8)P>^JE__SN0P[O^:*@UZ# (H>C$_[8L?[R>U9X)[6H0"CGAI&DHS.H.:ZD MH1&,[#)R8Y 0=]!7W&%='?U\-D9>)#B?0R4K8( 6+&95,)DF8ZD_W GZ>0)F MFQ(+M:8HU0-:%9CJ;>6^'9PBMJA )1E3,9H@)@M)2 ,$5A\ +BC$6#5*=2LD M:GE#J6J&/;0WR%? J J$;D_)3*"T<+&6TQ19LY8C2.Q#6#N61>%\ZK+]F[ C:?KSZ&'64H491=28LI+L8FB=4V"TF MV"DH?32 KN--7#IOQ/TB/]>O Q;1208]?I:*6$PHL(Y^%TL-E)*KQ$ M&ZVU9[G].W"9WCIS-^^9#=&RKV0-#\P>;>Z/ICK/[A+V]1,Y?R/5##0^!FP5 MBW!%T%QK)KI-.B"HR[J0"M"! '=/@O"TX@C5]T<]SI[55@R4ATY)]4JBY!-AQC-+# M)KYK]Z4Y#CP)*QHP34#COZ&7C/-.CR_^J)]LEPXMK.P7':>I+XZ-:7H)[X#V M#""KDR[^1-3)")UH]"2"RQD -,;V6P5,%>BZ>)$U]"\FLV*Y:*?#R;@MF51, M]TIO$KG&6P1LE BHF1.P>PA^31XG\@KQ?6=O(.7X"$$G0J**4VH[%-#4J(V# M;4U8%*F,A^294+7D$^UUI)S%T*NQC;V$BX%M9> ITS$EE-YW5AN$)&45$>\L M#'??S,2F'H7N^32#-W#S,/^!6+P!H8E*5>R& JN0A#2Y>_$JR*!L2[H/L;(T MB2.5L9]J_[O#=Y02H]26SI_-3]\4CKHE2?%XN#]0%,U@X<.[1"6AJW0W&E5- M:Z5#L[9D8WVI/,X]E(V-Y;"FS1C=U#>G2;DA&H4F!38C0X(QY4LL M&YEVYKJR3A7G0\)$:IP>5\ :5:MFR+XC1"0=T@1:#1<1KFGH=^\0K8#;6WA" MM&+-?: ^6>)^LAJ<0MV+,;T2L&JL/SB8IJ<37 H*491R<@@Z@6E[<.\HU ]V MO:V25#H\ P.RVRR,BK G41=7((^NWNL$&GGE#J$3-%A?PA9RW E-0W3^.]6B# M5@??BP0^XN9&X@6DZ ^\AIXD;HO(^Y#WC](]"?'L3 MR;KIFUH@)[/*U9?6;R0\,)J-:<[U;X'[%P1PS M>),.[DQ3Q[S%G=:?#-:DVLS+$2K)8-G@8W=.)+9Q[N(=7+J'P.[JMY=_DIZM M@W)Y3[JV,L>0DQWRJJ-C8A0ZBW:PARW0>BP@4OR*;E2JDEQNB/&*S/<^ZT/S M!>/M^*3[.WI3LR?X&>]*W+E'24*RLTQ=)':N4>.EN+^5J2JK%G@RBO$6=QX] M+-2O+]DA82>U)SK^-8NK%8NY\AAR;A4[AQZ^VM2"_3RU8)F=0XU$8BYKD-B9 ML3MID[#+-_AA;8LB-MV12@F\HF?68I$C ].KJ7Y[!6H3K>)?O:L$37^7KT M6HJM)>A(]QI)GS83$_G8);$4!JA%^5PDP02"(NFR7S@;^_2)AJ@40J9/ZRDH MGJ"+T##*1L7,L:&%*K[1.IC14B7VY5 WB4H'G93P%L 7ODW2HX8<\ --:@J) M#?#$KS**;G(Z4>SOD1K\CK5D\974SYCRJ+39@#& JP77 M%%[W7Y9@@=UU6IG;6X@+U+0;A>+4!9!4LFNGR5@2;(1#S)A*RYFV*A/0J!YE M,BF5M MA.' /8^W#NUDFF9V]-,:'?PTP/22\C$1PN/X)=:>^:JW].!)D+8ZL)E&)>YR M:.[<./P$@K_TSH4)362L\?5T%8B:C+30&J@L(F"\ A$ASL=:"ZDDD[C4O@"J:9)$D'QFNH@ZVMD=,;!X#LF4G'R MP6@W+Q[7P!:*OO]2B&E)25NCF8(9&4]'EK/;X7'8*D,$J^,;'5C6M8^436V$ MT+EM'=TP4Y>WZ5X6]*XDFNKR7'I=PCW)"+Q'X]U_IK*$3)?I"05K &])/20U M-)D/@4%%YB3: ,?5Q>GBK!Q0#J$?J+K(- N5!&2L05([OFE 4F;+0ZF89@M$ M:VQYN,R2NH78R@EY/\*Q7BJ^6L_Z0>Y9G[5G?1P7#J4"WPG[WC&=K3YP#M!K M@KYA_JE6+3KI5>6ZXC\B1CG %,PV< S@\:VXLOUY)MFP7"/2@E;*)?2-V37G M?"*'\V4C:((F%!X) 1FT5PA <3YJQE8K=P*=B*RM;SO4>:; /7*H1T':MDX7 M$F!*DN^U'9R38W-R@9&\3IJW MOU<(_#INL3*).!CU')CA(IX MK2IA033M'O]-^#K2@:"U8KL%=YX0%PG&!V,<5L<)J=D/[)%M;INQ5:I>RG1P MT9!(HGA0\E#BE-BDA8 ZR;WL"T..'4J8":3C-89$Y%HT!O]K,QZ# B>AXA!R M^,E\.K5AZ1,.L!)-@BFP_PQ##4!1@ANXMWRF&_66[!('1FS #EE<14\@(!'-JO M2M-_0BOCYS7!D L'42Y,) LB,01.L$)4_B,=K,(2E3!B&AX$!E'JCJ_SQ0T] M2R%BL((L8Q5]E1:$G);K-@GY,[(2C-0$Y>"X@FF@\.WC\ (#=:@ Z1I52^J,I,^-MO)&"=!W(C4-G"PA3?0[EJ-#!+;0TZ M"%IV']3K[1;:Y9@YNV,=9])@2,R8*\[8@.TA:[EW E@G:2SR$W@8CF7;;V]+ MMSF<3Q2!X1-2?FI'G8.,R@!3H@0!O5.Z?84F;_US2N>(!BSB#F;> X%%X<497R96F::'V!33.0- M<>\"O2\.@Q)(,<9.$/0=@$T@;AE3/#4.K/L>?8JN$W88]$ZA9#E"=FL.;;!& M[:4!@YF0@P.W*\59:;H*^Q#^5GO/^=?,9A-<5@=A@0YZ&&2%,T;033Q] O+E M*DURV&'9J-_I]+RXM3G[5C!(J_TM,( :6*H/^D[[LJ7+P'675:#QQN-%U+&2 M0/:W%+$OA\0J,A/Y>WP3$L"#@_E*JA\[-B.+,R/C]]^)-@H0P?M&^XJK+ PH MZ07VA[HLTT%71GC!2#95>TM^H=@H20!;, !3AI92T,YY%0J,.T+JG2OH# +@ M9 WD!_A#52]KE.!H/)<3H2LH,4#:+^@;S3UHJWPV1A>E*P%EB MF[P=ZPN833XIYVD]1>HCZJQ) Y6*+MANV%C/T'31O-:8HSJ7@(PK#NFQYBDU MF8'$._Q2OD\ZUCF^D%"FC82=Q!MZW5LR"-IL&W(QNUZ&;*U$51;,;A-6M$'P MBHYH&[:E?#+$VD, \ASC1/ 5C*10\HE!$]\P!I/DI,*09NVQP5U4L]-E0]!K M>&!2W;D:DK1:)N_85<]?%2:,F_"YN8G3G_H>GOJ(,+ZO. G-KR4:P&> +]\J-5J%1+2MF:SD9< ]XMUV M>&?8]"G56VNW!#I@Z-D=COE3C@N<1=^7:KN$^9]=&'[X1@QO"V@O58QAS5+5:B3!I(5&-/M@T.;EUB="GX>[UJ)]<(9EV MH7(%++@:'MBDS8*9"9;(:9.0W9BVFY%[U$G8\]Q1=>"HEG5*6LJI*ZUV#$RT M'G8S]#(E'J)'(#=0PT_"*A8C$.NGKH QHO( M$T._9*D(1,,AN '*8+\*$0;Q>U9B'+AH+3Q[RL^08%O(RII.T.QU0DH\"G5\ MW!,B288*0&N@80J^'V9B3H!"@!*/K(-ZLA-QIT*#.ZI-,%X0HY@,,@QR+G1 M16DJ)Y5JE\SHGJ1Y(LN$;QFM%Q&U""E%TJ9,R=4N"ND[)0/>5=W(M;$E3 5 MCZ"O;*_+46-4XL$&C-JX.ZJU[G^V+Q+X;+.XA9. M STV?Z!T]#A9@YICFA0O45<'*)_*[8FRX_DMA4O,OY!TK,!QZ=4&C@_SP/%B M2K)B4 04=Z0\XS_B %JHLG) !?%#8JO8<=/[P=EH,$A$ 4!&R'S1X'2JC8&O MMJMANYS8Q?GL>QT>QBLF1'9@MF)4A<)UV;,PK!QVN,?-\0L8_E?!R"H%< M;:&A8: N'CC$CTQ7 @'$:M\?>Z@"/A?I"//X?(;?M(?A^=UR #N64)T6 MJQRR2U^2[*GS :/ #NB=1! JNU$J;:S%&YA?WX0B1X8"T2TGDU=;=\KAU /T M!5!TCLM]J'+,Z&JG2+6T_SZ,/7U,!4P=.D<=$Q%T>42ZU,)0Q>1U1JT_'"LR MBL9FVA^D(("54YF\9=JM+)M?)<#PC N=F$$7IMVSV6R1WBK51X\)7@:GC9"Q M DR1O44R;Y],AI3SR]@&TWU$%A SEX3'4GF[)=\QE%S2FI77)3.**1FO81G/ M*PIMYD6\F/(.Q"DE4!J9L"V!J>$"=-U>J%T1<6X]V-KLNW,23KX80HTXM6QM M2)U77-!'R4B5@8= \#D9B*8CTT(&?DI^%.SDHD:/&[;PV1/0+W=I"8P2,G.2 MR6K'3-8]25["W!6HY;#S;\H;G,;U8X>#CC\P-]5>KP3!6#&]F($=E)]1W_B2 M0C44*H)CH!2?9/5>9/W6\X15*1:DEB/#:0%C&.JYF)0HE8[ ?Z3:8!CX7P<[ M^R!^7)=*QR[:DL38N?.OO9VR^E)6$+*3WTM!!'[Q/8IG6Q>@I?A=&VMX0M"& MFCN;&TK[4<]H#2A&+*=.Q9QN#H.=8RQE-^Z8XY$Y2,&1F 2I930O2B/.6\(- M!:L]2>AYR@S$Z%WFG!T)M)!JS,6C^+6Z=ISMK$Q@C;5\EV6;ZD: M1NX?!J6"-/QISU,"BNV*9#G3#'&6E2C/R"/*/PI4+KX\HBSB,Q M@KO5XM2@52\=C(_/E#$)E4'R[ZA-0>ADH<0DH/0WY-NF/AP'KC82G.W$P=-!S9:]'5.P)]R52 M];6:&F0:LAFL2UXY3/FC^)!)8Y2=(RGVO34I-M_(J4^Z4<_8'>IE(V0R'RX+ M&Y/HC,#U6X_1=1@68W8%-FI;B Y"1)I CG4K4!GI@KPA'/\U7+2LAX]Y&H;) MX7X[GN9Q,?<=6DUM@(BF0#GB;5R_O;E.8F5X][+@()%TA34T<4<7F0U)6)MK MM]X3ZF4L3SU.48LSM?FL(W7E=4<+=J$D]:390U[N39ZWV\XL(@=3V\P:2>DC MTK0BN:]MH!9\WTP$HM&O;SJ((FZ!S$8!=R7@_?$89,8/= \!4UT%@YN:0,A0 MRW"%E]*/.+?#_#VGQXZ>0A?!?^/*(7M0?;NS@P[G?CQ;-9Y9N'R**,$38>WR MJPUKEXIY7'OV74SG :4X3IDUV41Q-)"-\QCF Z^[+&Y^(+>TR@>7[:,3"!)F M8Q$#4Z$-AAO'0-XG\K=,T,'861I;G8D\,<, 549Y=BJ2W^ Y> JQ2B=AS<[B M7@_ Y*S3U3TO-S<&#YH=C(FP'0.!4>83GVWB/-$KQD"65&D5X_Z-R*&D5I(* M^H]R* O4W%IZZ1A;1L:I.%-?]3I*();A<_^?O3=O:AOIVH?_IXKOH%_>Y"E2 M)3S>V#)SIXH R7!/ @R0F7OFGY1LRZ")+'DD&4(^_7N6WK38EHV-[>!GR21@ M2]VG3Y\^?9;K8FJRW.^?27KY3Y.'4S?&&*W+NIQ3[B\#V3 =&%6P,<,3^X9W M*@L6Z-DRRVP;,%)&7>CFAJJ(4_Y$AL5!O"]7)9QFK''B+!^:,7^1_154BEA+ MXJ*C@EH2@.S@O.9%ZL&2W**C) *$%/P7/0SD@3E>G*YCI(2QQ&SBG(Q L,&X MM"A%C&0*1Y4]QE2YP9 UZF<@'&*24@M#:>Z\G?ISJ*G%[51896D:5@5:4]9-YS/\AV%*X'YSVX-LY!U;6&:6.]Z;V/T_U_QY M)FN>:-N@#$@J[8O$>20DD> 3_&FJLZ2KI*?09P769N 14JBZ!6OI6N]<3J3( M_B.'4Z_4A.STR\2L*%Y&2>\"-#_;U'$M==L --0F83:9J,F5 M[Y#GZ^.PS95%UB@A)NGU.#S@HK@#* MP;!)KH-$\C\J,DG<^/1H).T*Z%BA(R:('=D%+;15$ER3NI))3)G*='[4;'+M M>/Y Y' Q:4V>@82(8>A@_#&SO2R$"_T^@)?CAH=1H5D\(M[YS8TK))Y_LMOI M]7VH.FXH9$80X9CEOPL9'I#:=[ENV<"X<4;1Z2+.-:*.,A(F3@MF +-B/>=. MCIC3^EA3D $DQW"MS^$.0DZ@/,T@(:<.J M4[H/57&26E3;.H/IASYX^/^M6%?WL-=$-/S2>>BAGW=2L8[PN/!#[/2G[S$\ M);Q5_,N6UTDT@2D%88R+5.53X^#5YL96_> 5O:56?65+D"0Z:5_+=*RI+218 M39QIZ$Z*,8\L'AH#,09YR16U%EJ3R7@RO>P(#7.(.6]RC4K?J)DBW.B*4Z/0 M58L2KAC;7=N&256%*EK91)I_%OKY!'8$+1@X$E%"F(#R\,"S#B2-< Y)AG1 MD)V+[Z"PQ5]3P @Y4@CNZC=\/Z$Q$ER"'#MSJ>\<..],4%WZ=HS75]$Q;SR% MJ@ 7N*'/%S8U5&&-2 MJFYSC39&F'3+PIMT@48"OV!W26 )I4OJ?Q9 @<$-ZG0W!0]N)BG;#VT?TY % MX/CTIGJA,U$!332QB",HI9N(F@[VA(MP+.:(5[]#.W]_C"<[,) M#2Z*T&HI0BQ?98PS!'@B7>QC>C$K62/-!DHLV;4-TA M<\*IIM0K@4]*?"&9 M>H7U !'T<0X:>9X7F&QNB+_G.6M30(YT#'D]8540#4Q8&KXQ>S$E/R4I>R%:A0AY M<0TF5<\BJ@9>D[L#7P!+W7*9)HGDRRUGB^.=[:.L?[E*#791H(J0:] M'\:QQW@%DL@G;QZP.Y2WOS"/JO\9K&)X;]1V:(,D,AOJ+'+\!^G(<\DM'D:( MHL -< %1 B0V TREO-[4K7H$@UP:?7-)R0@Y0*)A8O[/Z?5_)OHJGUQWBX(G M3Q82*8C8&\7ZAG>,;8)4B2R0,P06&BT$XUU1"(C$NX8HP7RL@RHK<8 MJ\GXA9YN>"$4ES[\J$V6G(#".3QJ3#5%!4-Y(+RG!11SH'!+@9H\+;F!=S"$ZF.4[=.FI"MC R AN4L3O=1_$L#88Z35+ M=Y^\TA(".90%DC* 7C +2V2]J2U+QJ+0X1YBE!8.('@M-C^CZ#(X/@;QV A1 M>MOCF ]&\0(!?QJY!#Q.&WKK"/]BG=K6Z2G=B4]/3U_K0AN.4(A$D0@OJJL MI],H"RX2?EU7)(\4T%]@=ON+5- 6*91XL3" TI0A3&:@Y*E$,R1[[UEE[M,6/4W^AF^#ZR)=PF&BXNW\2!3Z+5RUF+90T ^( MMKM[-Y*M:0)O"L,1MU[+2U0OG9E % 97L +0KA/L1?J,,%242Q%$HW=V Z3L MCT4\%[C,%0M\;<::IU&[;D#]F4SYA4<2X1?SO.!M3L28!!J'3/,51:G'HN6& M+_I4>NO$ J"]IZ_C.@$LBTNR3Z1@A'HFW^X)#A)W(1H]_*^)^Q+"<0NZK,]% M$M&=Y]Z;3J0"Q$IEAHWGP&F9DBRR1S'P%Y\0<+:#"\SLL9+/EKBTXX6Q-?&I M::3S1>@A-GST5.F:%JMATQ^*+?KX(Q0.\(XGHL]F*DH19M%- !-DN!B<,S&6 MXFDIF0D>R&**0J%ZW!6C,'!%+,Y$0I9#)?#AR( XMF=-M9"J2><8UY+0^(@D M._,(.I26)^QEO VJ$*TA*MCUKL?8\EA7@V+N=AD@D;DWR!4ZI3LE6C@%6/B@ MKICDGPDB<2X\N"(^1Q!0$.RL5M#MVBSWBDC+8J%6:\&^8'X3!L())3 M&F!%SV1!F_I3D9DE3E_3TT[Q&/+-EHH(*GP+O:(R*?EM\%WLO!&UT4/-H \( MVA5M^U2(WPCG*4!B _9Y)2AO2J&P!21SZ J!*%B=VPT$@ZH8%R!&Q,["^).@R$4,$'J-Q M]T&G ;CH5^*(.G>A9Q17P/*P[ BU2NF0H$7N"(Y%0/J95R]15, MHS(9^-T*LUNP &5M:E)P5Q:L-FDUU_-/CZH?^KX .FH1?.FXFB%CG 1339D# MII@69:9T_#$'Q8-PAIB,!_L#E*%?H">OSZF'DJ>4RI<;5Q21(<[&33">IJ/Q MMOF4'$NK68@GL*\T#;"F=RE@@!$=$9@J-*##CC4%$ZT]@L\D:9:!'+?!,#HG MBE6(8(,*NBB'2&&),;(&?E:U_<%Y\=S(:PBW:+**S#C<&&E[:TK3CE3"B2W+=T.5ZJ!IQ! M=SW! "C[]Y*AP,71S C9QL"QSS9D.^9EI0E/F\\W^5-?)W]FG?P9QT@P"NU: MQIRSJ-=@39#;A9&J(J^MX9V26H-)AU MO5G90249)J$A*/.:QNL.:4XQ*48\..C)IBG=ATJ.CH&L="GB7"0]"8B811,2 MU5"% .7Y5ACM4!C'H=$=(WQ2)#/T8E>.4$^2^-BIW+?W>(C:VH0 R$V7+ MZ'\;NY6]'31-5!9P-&)A M"Y9R0BW70,-!ODG-0_:PE ,F*%K70(7K,V!BB>#I$ M6EY,$<3I"LZ0&& OXK3%"* <00E80!P5'?[2FQMY_AMD,' GNQ%ET6D,.=$' MB^.0WEG*1^!DF&30[908KPWH_PBO7-U+;)N**)1 MLFQ$,Q^QNJ4 :G5\V,Z5:)@AE!87!O@/LBC>W<90\@#+=!?8@SM4:'3H3" U MB]IV*!HF],Q ?J,5U.4"]E$[T1:UZB^MZV;@=<1_&@1Q\V1 M)-&+XP%9JK0/+JAZ53 9KI]R2H=Z2E=J2N]"^ ]_\NKD2' 3XK\.P6K@S0;) M* B5GJS*$0)T4=+\@JO\Q$,=&FE!YC*O2]IZRBY046^N2'ZH?P'69*@ULK0 M#2R:N\?^3Y7!2L_(&CHA3:I YXDO,(6-]#K7A!EH->*&B(5 7-J0U>5(V0B1 M^E<$=:3H"J2C4,^-;WN9&$ ?)^01X00>FMK(BRA@YGMF(X1LF.#$M7B,9: 2 M3YUV-9C9;4U41]5QU+@Q;X"P4=9)%5NZ"NZ8*PY@DNPED5J0)CB+DU(C1,3V30:%LIHA?>+XNUT%^9D1'H1U/A29)^)@4JJ!UZQ#(A/M+@W^.!\KD#N"W23 MS%7-JQ)%[T7SB*1F1]MX;2(BR8<8GQ!)]'_ ,NHL.E=E,[2HD>8L@4/?%;S1 M77B!@&*W:/VRE -.:<3[,=#]FQO#$.]M 4HOF)W4"5*P=KR]6%HH&S^,1=;6 MR4M/5U]*FC_>P\3S*QWASJ M0!.H)EYIJB0))_R$##F&,3T<%$(ABJXT+(:G M,GEX-S8:<[H%<]U9H@'#0&:6A; 7N66'%%KHZ_S[=XIA H[._S@]WJX=/ 6. MN8J2RY=:V&WHTM5-*"QUI_65%4;*,$%$/$,:G-&'TH](>W+-Q8BVECQN0Z:, M[2!?7$ZXS6)5P^R M] *60KP7\7C3PS2XT#3%M6XH9>(+<)'$#:2-CCJ:1OJ-)[MKF!.+F&4W-_15 M6+2JZNH*B>Q#>42T[VE&AA23EI6R18B/%!!Q%W<(X/;'"EONF-7W(5T68/02 M8 LB>5';$14E_%LSN()A M9KC8R[QZE\K?N9V)DC*JVLPL912>J=2EKN@PYZ6?:JO.G+)JK+V:;6)[[.M* MI[9WGF]JN[%.;<\ZM5WJV#: !*AM7$% 2= H(A]I98 XQ/;GV&YBGO["HBR. M0N5*0PSAK4[QJH$SJ^&Q8&(:+B!$4$PX8@26/;O7Z$JST\IF5 I(4SQXW)Y) MG$T/L@)34KR92%9N@)92<87VL=6!JO7P>R+H1?*^=?V^A=U,/0D+1D6+N:5I MN63%%66N\.LC>.*=%PWB3,=ZAD0%!]X-X2A#!Q_+XCQ52TK%Q"G?*Y86OL"] MX_#)K:/]W<)37.9&',N'135)C>C9L.P2KTMAT;_A>;'+"0D?+R8,+P"S3_BZ*" 6A/#M;/*#U86WC/(1 M14J'RQXE+Y$ZM@5#+?KS#RW4'I&>%C_44$;<9M E XM.#MWV4LNA/ E)#(VA MP5EU(H^]2GT0R!]/VSR,5N;&#UL(LBMA1HP"7Q(%&]RA\/U\R#SI;6CRLMTC M'&;Z*F(3%Z65340_.H],3 M/I*W$@, JY .+8]+$!;SB#)N"EE%(?M,W$?QAD5&;%5?DBA)0%/0URY$+V9E M[8.QOT6!9^O<%4NN<67!<#W=DF)$)1(KE44E$G@)0QXK,%X9\E(@&@UB>>RI M-H:$.PLQ3SJ0S0SJ?D:7MX$(^@C.2>S,$>_L%+^,RLDU8$0Q@;NB$->*+JG3 MN"&')]U1R#Y4V40-X:CA>'1T)).5+,_6->8:CUJ"LIOW?-%10@D,U<.]E6Z; MUT\0J>L"HI'7-@U*?U0_SKQ.:RLWK.V,>CL5AOC7(+P/Q+58%EK?FR#K'9=1 M(>F$TH%=*LU@]FV-<1',FBZP@)6MY(WKC=5"T,R)J=G,VPQ^.7<#Q!_2164D M$Q ..4O=ABER&&U@>9W_O'"^5*N[",F#/WG+-YC<-VH$B')]\LFJO:O(S[S] M?'9YW!9/GTZ.;N^RM^#9L_Y0(?-61BX/_C:[)5?F[I> MFHO+\XN3R^O3DSFLQ73@W@PZ3A@;=!437(YU4-^M-2G:B/P#?+FJ[Q,1;XQ8/.A7@\U1 M+Y'H$DB.ZG-2QBA8I#XX=?I1Z1;Q%X!%X<=S\4\W2^OZ*R:. 19C'WNX'Z;R,X$/@J ME(J&U4!, T66*5+J;23WLP1$'C@ER?:@+P#R,CV,Z;DT=S8WF T8MPE785@W M(4&W27SGQ<'%OX_ 5?-A1!=4TH#^G5 9.!42J]9L5FOZ0U)OKO&Q049O]O:K M-DITP,>[8&A6QRBF1WLM<;!@7L^+XE3+$G+7*_> XK+U'=2"S8U"Q:-\W9U: MVFI>$\W*6:4O#O-);UVYKJ3J1ITIF?*CC/\8DNO73Z%DL#H9+;.>0LFFZOQ. M 1FF6U5A&N@9*<8.B>@I# ;?!03EBG"C,%@D:N)8],5@/AJ%@%;/)EP&?;\F MR*.'='?CSY>V3>:O?YYJV:Z[Q52<[%YM1E M$#R\C%$TEEY8!G.+UZIZB[?>7AQ>7ENGIQSY%/O^!SX(:[7R]FW'L&^'E[^= M7%OOSR^MRY,/IU?7EX=GUZ*ZZHHN\.=GULGOGT^O_[+A$Q\/K^EV?W[TVZ_G M'X]/+JU/A]?7)Y=7UN'9L75Z=?49?G3Q^?+HU\.KDROK_+WX+E9&?[X\+7\! M1?8YKSUQ@Q++\Q/CIIYJ-N?%H?2G %CAI/UW$-*-A%LM"&OFH0?:)3WEB^.3 M_TDW6<#+G3EQQ_D7;BC,R2=F)R'.SPZOC@]_E_CF[+!W0]_G%B-6=>HA9-A, M65$HP6CQ9DE8U2X7K5.,&YU+Q*;ELG)!A%"$*.M(UX&SPCP6'@-.5%QP([>+ ME!<<']_NN/!4@;)//(5$$H!]L@DR+V/D>]!G0JA.>!^(FOU>SXOC- ]&%G0; M1H(\YNAL(W*YG^J+JUCGJ1OT@2)!P3LVILQPLCPJ!:@^?JX(=F:]K.U4]JJ8 M8^,FTZ%G\<&3H&A/8=[*[ -QLE/+3C\&$RS_ECE#!"7Z,(O&IN]%GKF3'0C[W&G(YU>A'QB]L:*; MUE:]VK3KC7V[OK/S>MC^-8:<;@9F5F:]N+[;-;B:1WMY?PTI>W^3D:CION:& M9ZX8OCSM[!9_+D)YE_E@T0.7:32/6OL_;[W$+5AP8?7WFJ_R^IH=3JXWG+SA M:93AO1?%"8_E=_9A_N__.QAF;>3!E!OABY&K,_1K^8F]>/MRV$NK8[XNUK.. M\RX]\*(1%&O$*LR]UJP<-&WCR>Y?2R7!<++QY,;H)R776*?-FJ5G24] M#*>93KU1V=M?%;.SOA+@BNU4#AYY4"S?G*J5YB,/]!_'%J[8[0#T<7])#>)C MG+'JRCACZRL!KMCNTA[+T\^I4:GMSD@+9]4?, Z@XU'U!;\RB/"L4%59^TOG M>0\I%5^0RJ:FK4C@/];J54N '5L$C=<.HTY1#A^S]<@2PXBEG5!TXDC,[I8; MN%V/:@G#^P"?IEN$Y//O;Q$HBU+?@I?GUO6I;A<[?@*75RDX0%]!$4ML@@NY2Q1*$I.P$:E+Z\X2<@JUAP4.:]C(FKKTT;'>J M[5.Q%3F,2H+(4C!78Y1YD\=_GH%(5 M#':E8!!("S#*021W>O4Z,"3Z5=W>:=3EGB_0 %NJ-36EVDP<:CDW-TB>F##@ M*=79O.0'OFSL5+%%(OL]V>S 2TN= G?4E.$*_,<.#R*G851M1%$;T"J8I ]B M4]5/2,2)X#HMA%G'2JS-C7)U<_G%R7+)PNOY8IO&1I6==NERR M='EB%4QA+/R06[]1?NOOF27&9X$T?P5;60_S%'!N+)RJX?%J_,EW@ MBT[0(%9$;VD$3 WK,+2570 ^H%N%\-J%^*59L-+A&)O$9@;7!T+?@6L(L0:, M:SO*D3PB$HOUWA$^+5]$:&2G\"ZK=JC0[D3;DC5<).+M5/V,;*C;?AA^%5#- M8N 5[J 4UY,C#=-$C5:7BNOYO7C"1_&$*_4$>9*U.QL#Q'V*GP)QYL'.Z=5%=#@ M" @>F&#$#!J!=T[L;A2X%'R]*%)MAE7)(UP7P>K&106&R@N>37?54D&)PO54 M0-\B\)BX:,$RP3=M$V%& -J;7*78Y#X )]]W[M#HVE:+2!$>MHG:74""N5CR M'R%F6 _Q7+:[TJ1(LGFK$Q%')<.FX%4YRG5<2[0VN*C NG;@:7AW"2,X0MO< M"'#TZ;T"RV%!IB$\[UUUXW6#&PQ&1,3H03<"[!$W2+U#V/3C[U $=>PSIJ=$ M>U%W=T7I*0Y*HE8G6G6T;U&8H&%!%M%>2-=3ZSS#:2RH>&'BMV%,#1_("H!3 M1]0 /0/+=UKPF[CM(01/%Z&4L/G!B9!EW.3/1>1C[^9V&^F1C56DS6-L%8KK MDK#OP\CO*$[X6S@4Q!51V. 5,0GGF'$'Q:DJC":-<.!%":;8G&;>ZKH94D1AGLVV986-X$<"M- M'A1K@C22#P;M0IZRFJ AZ"&$.RAQVOT' ]1-AV\ZDF/%0%VC@SNTOKIN/P-U MAP-2$%02M)!1NF[Y[DV([QK/S\0 %+=EAPDLR-: FEIM+VH/>FC <=_PA^9H M7HO7=T$F5])[DP@?7#KA8M>E4!URU\$:\7(:ID0A#,OO16[;]>Z$E77:"+.- M01"$W%+?$6C$L0:RHJC'K=Q(A.-AVDH*9X!8-&26^9( M(-PK=J)JV+EFVD);!8<$*9*=5C-;\20K$&[)7ON,BU9?&E'(P@-@EL<';NRKJ&")@?)<%2'$F%E]< MV=Q(R\DB>F92?8&K*H"J6P_I4:0F:?.B$9\R[&I:7(%0[;(\A&WPB?13P$1@ M7QW9_Q V3K2YX:/7CCMP-CC*R[^+CK.8K1RC;(&C'A#W)^XHW@ZWH**N2::2 MP@\?M\RVD+&E1:R@_F3W(NT(BCN".<>3>L \7X23RBJKDTF_P!#-"Z!(H7: R$_#S@ Y--/7PM1;';ADU M!W'A-C=.P<<"TQ22+\;F(2:[Q"VG&OG..+!BKH"!1>VFH]5U"1.3PO'],TU= MY"%\(^1MY<%T@R.D)NEYL# (#>0@6Q4Z*0)"4%QZ&E=+D+'SD$JP9'IUE23J$MYJBN] PZ378:?P.# M]$3F$L2&.J1$!98Q' AJ02>*B&T,2:-<0T3LA6LIZ9%BWILXYA#:JX\K#XMC M8$L+K.H*9H &Q&]$0V0>+P3B1/8C(W_,DP=HF?SBSV1-"RDJ/_WJ@6UM78=]N)_O5G=?RV#X+YX2Z7NT:T1G[ MY2?OK:KHH7H!DO]W5QY RBRR?\?,?$6PR<03;O)$Z@!SG+C]^(VU57MM874( M"D(BGS%'I.!>EE?$GZVM>N:C!HNF25[+)-K&H^"KC=>J.H610PTP$79\X4/- MUW@))I#)XL]02 :I?XO?;&7?RU&4K9W7!2*\OP7/?^3#,&"3>#&2BS(&I8JC M4O01_!$OOLT"5N=?Y"3@&(-GKOQQB^F*\&+Z8-"#WHO0IAB.7D,:Z3W?D)FF MO,.!" PNPPJ)]S-)@0Y:B 121#0;"&Z]N2$/=D2K#OT[]L3DNBCV"G*")(^@ MR K(R43:%"A_ T,6"9P)L4DQRHC=Q@U"NB'T'' W4(.#,-B.L"2$+B5F.%;! M\5R>J*TE0H1)B"_3XE$X-7$&7W7W%0-X)N1;T'L7Y#I<$E5%%DX=%PSYHPA? M7SI,$F?[9QV1$7'W#J.J(Z$>*&E\RVQ5%"=B+'5^:"3>):JZ*+@I%&]VMQH6 M =]"3H1?UK$^AG3W"PDSE@9SK!,?^ A:L*:MR3JL'$F,\2O&/V:5 MY&$;^1JI9Q;%S01 OOE[#EEPC$#9:& MCVPM85#X9OU8RN8)^])!G';B9G7Y!INZ\E?D8G"EJIN]SZM4G)46 6(C&UD8 MV#KPJY>U*N,\4V59IJ;LF83)QB>RSN^Y%E "B&* Y)N(7_8T4;VQG#($388T M@2MK8(M/Q(G44C[[F.>UD,-5VG2PMT0[1YF3S8U!7\2:$?D?%O'&59BYXKZI MC1'QD?,%&J-3T@Z+RRW?NVES=%W*2,,Q55$%!>JZAXD\KR/S6G+XLCQ2:B<1 M8O'5E464R!WB\ZZD]WB)0:K%J>5OG,EL%^]2L3O+;$XB!:%B;'QPX# % V5; MS"43N3LY6'$J$Y7*G>/YHF'):!D> A;!VF3V;IQK,'V&Y'Z#.J M#>1JL\'SXS%+9TW-1R5,F0K*V.L8G.JA '=*$"0A5Z@\YVT!"*[+B;+A<4%DK,**LV=DIWD. MOVJ?!N";8%1PAIMG\EHX8Q2<+DP4WC_A.A+U$SGY(+ZM+G9O;WM$QX-_PU!A MSX7[0.O($HG>Y"/.=%--ZV?'1^L'0-8Q=T(J+U[82#5M(= M^"G/G.R<(^:?XK%7X01=_MTK87A.*MC5WY;Y.#-6+]I MDC/7#BHKZ1K#)HGA[20MLOO(0XY&S*ZSMB-IDTO$3Z&/]6%(-ERA<)W@2<2S M(R=]@W5+7" Y%0Z/C6$7.C=8X9FDI;2Y02^4Q1*S.9.UWJWLLK,XM-]+'(),:SJS MQ1WWWN'GH!@(7VM$G M.F;2D/U +$E W&BF3>*081!2 C+2M7.*0%7$F, HB!9"\>@.!OWTVYU(,"]V M."=+0-M((HM1U^S!R-#5Q-'#S[+(#HDB/XIEB#@?NW"<0V1^Q\V-+>$,OI;. M7*K 7K! FD7J5Z)6*"1B0#UF\VZ8:L%4RVNLJ[K[)K=>X#_ 31>-+4CA2-0W M\AZ.TXM"EV4?9.MA:!DK^G21 S;Y.H*4,U8LR&%"?9JB3(49-V60/#UX6%R\ M5^!88%? I83Y8;TN/NL>HX:)*)[%"BYJ5L8""!YW7G7@VOF/Z*5UR">3/:U< MC4[5B-UA1=ZHC9L;60VGKMI;_6AEYM3JZ%L]>>*\CG.6-WQ!36RVIH*..V8AFUD.R7;)*]#L-J9^@W# MKJ@ASXCV9O(K_;LA MC<,"60N@[B.6(XUVT9Y.]@-@BVNTSAB1 /.,F*IS8& M:X=0&]M8("QNK/HNIS.D[!W%;PJZ$,W*@FSEP91R$S@MV FBR@[V=UZ-) H0 MWXP8QQR_.I8O0+0G%J,4-W9?C88]$9_;;1940XQ_\8083$HMTF,AI"1PO2B\ M]MC79R%WWIY(!>D["5U$N3M'4,)<$[^J>I/"%^EA@.:[:P;, ME*:96BO"]EOQ:]%,(!XP0*;W[])\8^=5 +IU\T!,V<+QSZ5#Z35W5 ]*W3D) M>Y9(C@N'A'#?V6N321;]09Z+>#3NDA"/%+>CFA_DI)Q$M@H;;Q%A@'2REJC8 MN:&,SRE]G:?/C\O.S+2RZY0O1-?.M]G%FZ=B -7E,AT94TF<;YBA**PMI4Y3 MMP?^.3;^<8VH2TY/RTWNL98_T3SK5/8AVEVXRE76Q. [Q$_$7:/X?1AS1N^- MEQU#U"(K0 TCL7@>/$L4<9"3A4H.F^'8F,^P4EG0\>*[D]SD9ON=S;?:K(KOW(NTE*R:IDXCD0]S Z=-\UB0OWIEY-^-PG.9 MB@=[K9+UN1(KD9^\\V+9.BVB$PEN1J6AZ7N$5--.7M(5ZPICWBGL)Z,.(.1P MB.$JPU?)C^77BK"+O''RUV\\#!J()ERC=KTKH:/2SU"#%AXSVWE.(5BK@@Q"#')R5/LBCXY3 BI6S-UTHG4.G*0R:@5CE+V@&QNN 2* MU7:-["'%/Z/8\461C_&:5!N *)G0S,-9D6;@(3!J'B0I2NMK=KYD>3]L*JJT M+Q:O4*7"L@_5R"8M1I#H0TJUYAB+* H)Q74HE&VM::]QW']2J]/0KZT8*6&K3_ [!R3UROSJ@)[:,1>5TJ6W1\\W[+[ MO779?5'9_5QA+Y^RX62&=Z!+;9K.-6:!/)3?FQM'G$%7ZL\N*U+SI]V7B_QHC[&8A2-_PF533U@&91O M5H?6Z$E-K(W'Z);(8XPBL.$@=@@Q? 8J.7JPSUM%YZ=JFN5Y<4?VTFSS18IY M'AOV%8\$KH%G;F)=.9036T*!K;5_K?W/6/OGS7$E@@C-_5=%O#(H'"H:9C:@ M8J#J[:U?V]H2,IS\4SB\&/?O*0&=3R+%,C7_)J*<1> MMZO-'-?2,Q#[7"B]"OQ?GG?HL3$V)DS[?9U4HW0\1 M%HYP'_ZJFZ%:W=YK/E^-K$]K@5?:#-4:=JTQK0%>_45OY-RT)S1#PSR>_-NN M7-^G;DA166::FGGQK==V=D9]ZFFIW_?KM?K2,-$?Y)1FI03SU$D*-;MK5O)%?F!*-'\BK^0ODH-I8%H'4/?%V_-,/\U3>/<[]MYNB5O/$]V_2MP$YWXCW;%K]?6- M=+)3\]R =[*X"64"X>->I M7MF9S'G"4O-\G&+8].GQ4ZP>?8\0WWVW5&'TA$^15QV[NC?67IDBFD)]YR6" M"71XK!S&!TJ'"F&L\5IR%6C:.^/+@)^#"HR]!8Y3@3PDY'*!L3R>U(A@^7[Q MWAJ]2-[;64'S[56:N$3-R@'\25_!%K MG)DY-:X^\3K6'[V,A6LVN^.DE!HP BRR@+A\Q"CD66L!0]DZ=GDLKUG@9?^' M.+0)+?4ZM!C/)C671:M/^2O8VEBF-MG2@.NL$9)^@$6LK^PB+NQL*QK,ZD_Y M4?9X<2)9XT\](_RI)34(B_-&U@9A7F]9T@5?&J.ZQCM:C,#6VK_6_K7VK[7_ M*<[UF17:*Y2T-_.NWQ[_P:=M$5V/YL<=S5PJV"37Y,X(9#?SST^I%.#2P! V MJO9>(E6!@>7KX/8?E1"!M-NYKO?%XEJ>]/AJ$X%ZE/-?"MVH3PB:\7 M=1CG;&@WP;Y7,6QU;."L]I M*Y6'B,GOG[/+$^O_G%[_9^LB"I.0:EQ$Q\Z&E@(>& J2W-QJB7&,G<56$7)))S^!>V-Y;A MS"V#D+DTS3=&9U/JV/'B-KPKB84[1S +J]X:N%4K8H0HV2[U>J5G/G63V&I/ M^V!J2(75GO?S7.X\9,T2-&(_NMNQ6#RKUN)62,;S''O<\N0RSZ?/L9 ::*T$ MJZ$$LQ7 8^<_ZT[/ZBQ;-QLT__)4],UF99<6+57 X+M) J(5O7HPQ((JAJ4> M:W:4_V][VWKON7[GC77AW(!F7+G_#MR@[<)R5ZWM;:FH'>^NK!? LU"_WZ77 M3MSW*,I$#E "J19&\ 3&U:*D/V],44[N9^OZH0]//XRBX+X"S$ M2=?VS6_])+^&O\KFV*6R__(3B*A(6I'K?-UF4*DWX$V@C(6$DK _E7@>)8Y2 MXS2T/AVW;8Z VPA]F *GO] _<:!>B2^*J(PEVJF#KN; M&R]W]4N87R+]%4S'X(_[N60,%KB]K%7VU+?#;C=V$QRY8W5<_8A,8[5^N_6R M46G(KU8/T>FQ;ELN,YIUV_*Z M;7G=MKRRQG)I.E[7;+$\FZ;7G=MKQH@[!N6UXB@_!C M+_ABC.HR=6F6N2'NS_U6]FJRRUC8M<9=)><_9F((F^(6."=M6._C]3Y>[^/U M/E[OXX7T"GPJR+"LN\K7H_EA1C/GKO*BLN?S"&[5?=Q8R](^7CNP=_=S?$JK MU,B\.UD;]E*TC]=K]OY>KEQQ+?5GV#Y>8"6./KU_DGYPNWFP/+U&.1NT@,Z: M6M6NY[?EHD32*-'V-/].O#+M:'/M"R_9471]&T9.N_A@7:4F@[J]LS,MRU:Y M"N9EGOVTS(XKSB^VOS,MK^/J+_FT+,0KO>2-1RKZO,,!C^XJHAC4#T"?5@RO MM>XIF4@*J]Y85(SVM5:"U5""60J@X/987@!9+WE&K45/V&&SG*,D%-W-C>+. M $&,%JNN@TZJLT#W3G28"\[LN!C>3E&QCG,?M[%DANX@NH'#[-C8J^Z &:GB MDU[6*[MZ!(,^\]6]K%4.5,-$JOE#M&]@TP8H&U+ P<])@6/^*DX\AO'XKM7Q M$&&N-4C"B&22W"(O'M+B117K-+!\)W'3P[YW+?>;VQXD,%#'B@?]OO]@.3>1 MZQ*SW;V7W%I.$")$@_ET(L9SU*3%.Z@AA)[8=]N)V3&RN4%=)JK!0WU1+5%J MSLV*=0F#BDC,\FO,ZZ?'0/T@1Y_>BY>G5KE6V2^69F-S8^BR_@D"#"V8K'7K MW+E6;]"^M>Z\V&MY/C(.>@%\ 87=!J4->R["PNS7:WL_ZT'AZP(WN0^CK[ + MX 'X'- 'F(Y\-;X-9PRP?*M8Y MO#-4T6/1[V),MEZI#YGL\(X@^!S\(B'=HE'@Q'S8KVZ0&]PZ01L>+%J'8!UO(J=G;77M!TK4#H,85,1HP1*/H.6!G2(FWP_< M0<\!3]X:/Q80X>8&$TC:IC+LH+]2)=.V"Y8-]VD)A6"62;DDNDDK%GL9K4., M:PD_A*_#J7;CM!7S),B$#$40@K*WXL0!.> &WX=] M"K\ Z^$R<6D4_@,KLXJR[##PG++]*02Z7.^C:>FJ^TJ[FSLCFQY9HTU-=K0R M;VZTW+8SX#9$PZV4A893G-@);2J?1D"G MG@N&+P )6C=NX$8.'AB;&^RMT/DC3L[N@$ACQ6D19MGC\S5+#)28_' MZQ8F;':ZD40I?\OG!+ M8AS,OP-X,CVE.XA:7GS+O,;PE$$?#NP..LF@?N$@!HGT!U'[EIZIQAI+-A8.H%[]6?H(2BCT\]K/S) <(=UQW^O E]3@4!OY MD#$&()Q*\!,\D '\WDF*-]V]A_3*/.6L@T)4SIL;#NJ^!]^T[D)_T,/UL8)! MKP7?A@4S7IIV1WD'X?Y1&\^)P:_#-\1Z1-F1P';DE8D=>)5\8W=S0[]HIKMK M;^+==9A0'RM?DQM@6.6M ,>(-P*,(/KA#35E-VMZ6^@MP5>$U =KNY4=W3N> MJ%9989C1GY4?A]6)8+V):]L#U9$J*&XXJ#IMEVB]J0>]_34([WVW(/.LC%[:O=HW85'K>NU&?Y,/<;>&FH@VHAP7-+X*("I^SF MQCD?7G+DF7F!U%XV:I5FRF[/O .[X0Z)R_-WUR:) =6NY?BHH;PF5?.6$&:YU^\MT M0=OO0Q2"R_Z)GO'+3]Y;KHE^_&A@:O ^.3MO#2VRPHW6:VB1'[:'_O%H([-8 MV5,5_L8!:K2.(@".I5WJ-1;'BL,X++-RK1=QC<4Q+\N_N-[*=>O]V ;#Q6_M M-1;'DXZJ1DD8>0&7K:+K%N#ELJW+U-T_"RNYYE)?:_]:^]?: M_PRT?][]'J/)T"\XYP:BC9.E(3ZO']B[^7+T=0_UG*6^:]5;GO,V96_.WO5=?&BKC$@.9 M>^OWWM[2B&,IF)WKN?VWL/;,6>^_SU2FOQ7"(%]O.ZTXC/J)J-1/5Y7B)VY= MI[/>D O0P +(F.>\(FMOVLT^;W2M\K9Z.H0+NIZH MG,>/@'?1L!OCP4F> =3!WMB=O'Q(!S/2@?J^?5 ]6.O V]WIA?!#H%W4Q@*1 MK32-[B2M%*G<]E!FSLV-ETVS_0>;?W=>V3QD:B]*=0[J7G"C5]0DV.R;@7=; M]I K4 ;\>*WZ*O65P$UXD#9V<@[ZOFS/NH4UI2[1Q%7]ZKX#BL%/+T:TN$_U M_&0I/;F]?V3 @)Z=QEMX"?=8 L(H@KA(,926Z(#'#AS5Y8HCN T'V/SCXLM] M[-A-;N$9?=\) KXH7+4='/P)F(;?*,0RQ M3=&4KM%M2]V)U"0%7PAP5&TO:@^\!#P?)\+>^]CMM7R$7W (1@"CHV)1:8Z# M&$61:69.J0",;H#+J&8G^R*%'*BQ#)6J=)MJ1@CC%VR6G>K5*;K4A[S6 U_. M:\_N[=23K[M?UB;A!S()Z]+G M=>'_-(7_ZYK_M>*O%7\I9;56_!5H=LEG*W6DWA61^C73Z7HT/\QHYLQT.KP, MP?SS2B -RQVV+'UDM3S=VBJU,PTI-EW0%"85_D%M20;^ \A^JBGD*S?GWE0V MU0F=MR7ZUB<3L\+D(##(=*!(A,SM\80NUJ&N_1I#H=%9$F_6[8/]Y]N9E.N8>PY+OC6UHC]1<\KXTO")/KQ4O02[L-_& M:MTS:"5X?"G]RJK GGV01Q)XCBKPS+M)MO+.^,*Y4V?;3S)Y/7HV*"9;/(C1 M)'9\)_($EP$3H_3=* Z#P/6W9>N"^J;1RT 4-8,8:<9'P$?^:HJ9) MB 0JO@WO+2=)W*#C$'^+TZ%C+B:&%1R#)O.3;V4R%?@^O,.@LNOP_0 ;4P:1 M()21O%'P;7Z6%R1,.::[">C;R*=RZ_7CBI63CMEHLZM)#O>0O[5\_X4F ^-N M'OAFSR-JRMD0M4RA!\.#&9L;:O9;@E/K W$0'@HFK=>*6G)BE>E2\T_4#Y'_ M"):RW0;/!5?(!@D&0@G@0;<#F"W2,%'GBJL?F28XHB7G)I:$/XD+#S_HT:+" MQ-NW 7A%-P\*W@=7)^RZ)'RDU''Q1\RL%VIN5?XQ,P12.Y$3QV';H\E08PNW M^SA6'XR/UV95"!Z8_N_E_A[S[FH>P, 2(C1$D6G.0CWAWJXXWYWT_?*!?]W"+19(?B!MR@C#8;COQ+8TRPR !V-*$>\'9'[J0"];2%0. 0Z3M>!]8O<+M>(A8YJ[<9HR(( M)$T>3%J!01\4.3&4$_5$:2<,)6PSS9?39DXJ_-80_10-=RGE9/T+8F3BQ#XY M4LJ^@^UX:FOQ#WVG)9\@V^VP':^TJ6268&VVS>F)V4L:+"1)'A6B21$B[^WB M1MC<&*KL.0.IA%DP8F04:S0:M+<,0>LO\^Y D9@J?'HAMP =PB)LO6(8]#R#C7*(:DQ?"70O7ZIJ4H>5!K3;I5.!B*[3C4S9K5&GX;(=!ASY6(-]PNW7/ M^0=)T!5[M]R[;-WSYI<-'QW=\ [A[SK(E,I,ZH9A5%3(R*>*9T& [,*ZG=H5 MCH;O4U\V$3*BI21B;OEM\-)"<""=/CY1#$=2">LSXQ-X1YF3)#5V0=%-%HQZ MO!/GJQN &88!$=4L>B"^*UN^G0#^S_$?X)@7G+>;&[AC) $NWQO8 $M"2!R> MU^VZ.$WTY%)CT;2>Z.DDGN$,IES.S(OQ&W!FM(F /6:Z:7@D_@C%2O3DH!D@ MQI_ 2\TQ?8X_3!53*1P/R;T+(FGLO:+/-JM4G980*$R8*R<"LY[MKF?J;SIV MR>N/TLRD9D\_RE"L(1,_FXR;V+@>)R9:@'F"D OL]-"OI^,4;Y:!/KQH<5,3 M!4G&@Q[ZNM]==,Q\N!1NI:KPWSS=^;"X,RGSUA7MU9Z@Z'ZR D$F?%CWLSVF M@9M[MWF,ZP;N9]K ?2),_A(T<'^B4WJRYNV/Q,VJ?GVY57_1 MT =%OY8XZ_I8*:F-&M>\VRND2[ MXSD:A"65]G/GM'TQ,\3E4W0DCGG2T%[+:>:TELYCI#/3 M7K1IO-QE:J)?CV951C-OOR%;$90?S6A5OY"%'G#G,%+O6;]@F42Z'LVJC&8N M_/[ RON?"<)9[![ M)C!EA5 IB]+:6KX?L^S3#,8'*".&3!J/FP%]_'7ZTW/9>3M/ MNO.F/Z:&=WX_P1Z\4A7 /'+J0;+.L7F@8"<.NQ N\C@ZO5!!H/9H2:CLK")&EZRHR6H?2[9W57#]LE7HVAVU?^!)N MT7Q&J5JIB\[=M.2SO\Z4]P]?)D6;>2D[[&+J>H/!(!Q)9/T[<*+$C;#'3G7) M<5NAY5,/0D6O;FIEGX>,ZY/(&%L"^\4Y"&P[] <=%S98_)6X,[W8=S^?&>OB$2Z K;M3V8'#?W0[! MN.#3!*&O0V7^5L1%]O!?_AB(]@$'H8E]$]W>Z,J.@N>M"HU)5.%/T4<<#PAK MP24H ^L.@X76G8H3RGY1B[3! ]&# (9)^0=N"CVDYELO2&CSN-1,;&RD)"2% M5^W.][*CE]J_7>S?3K7UFAWA"O;$!*B0W<,51 A 38&?.+B[J-O9^'H*"T4U MEV]NB-UL6ZU!0AW&00CVTNMYW&1LPQ<[VV%W&W[6I2W)5-38YPSW!9>!HEQJ MJ28H%QBTZ\.$HC 0,#N*NGI 8"I%_-6;&UD":SO5M:T@-R#>.[)6;=SRW)4=PTK9YACIYVYPBXA%]&_JQ Y]*=FN]PUM% AD$&O#U7/: MMR UQ+WJVW)T#[)Y.PP$&HT74/\XMKH[N'3FN-QNUVLC-_J#@ &)$"A@NS]( M*M8AF)B$D&/\!QM?J'!!Q*JDH#YT2S;97&'G>*0>TFQW'?D6_%T8T7]P.6%> M Y_ZOQVPQ;Z_W?7=#L*6#&_LGQEF4)5WQHRV+4;')T5O^\5[2P%4ZS2@8V5+ M4&V#$?3>SF2:,S4VU#H&8S[%\DELVZ<*0=BO(*2.F ./O+6$HY_ 5)X/(H;L MD9/LR$EZ-,G-#=>)A!=A@/1(3(2ZW"2Q^+PE/JZ0(>3#MUOP&]SH/3!%#](G M%%!F;#$0-ZD+UB D[_'? <)/,&H"[HD98;XM!F5G+ <]Z-KG0+E/-V!=K2T_ MC./7C*FDA#!3I9M %NB+#H8-$ \P-4(!E1)+@$/]*[W <.;>>NU;!+% "Q\/ M6N2V:*R6!)X@D!#C=N2U6 '/PL2U" 6+[AQ@^C'&SX!>A(/G8>Y4?9F1HF"D MB*7GQ^X]HC^QK?8((P1-K&'_4R!C!N +OBQPR'L6(S2G"X_J(:(4VO0'/5Z4 M"0]X9_2 K7G7H !FQ ML;Y/0YS?BLU_G^3\<'%M6)0V+L8NJ-E+I%D3A-30/,,M%V"NL0&("RKA91^4 M :/NN*V$\=<^>4'@QB%<[]\YP5=1 G,=P2@5O/&G=]<*VMAP>PQG2'I ^ROB M 8U;7PRW>>VI##$ILKC[7CO?D!9U1MH[.20P^O)NMXO!DCO72IQO%N)*;VYT M16Q7V-H' K_B:*/$O$68?\)[[V#DAR,R=RY&5F(?(ET XW [&F2[WP>1D]=!C]4XV/+"*<=?@/]L/HB_K2!1'][C2<*N'FP[1P -/M"I M@FMVI?8&RK_#*.O^" Q.=0-PJ#L6!,KVARA#)\JV3=O M",%9--H79N]'O*"P&NPI40AF,>E#5$L>A:F;#/WW2RNR?GI[DE+-\O6?!0-\ M6G"+'T@IRH/\S!F1:5[K_"R$.@PAZ?ENGE'P([,UIO. 9MDZ-1&'GVR>DU77[[N:PXDZ'O-0@B12=9V6(WU MN<(2UXG](74@3\K(ZB!H,N/X8E8EV>QG.\YO/6DRUFWFPIEQ[#=SW+4KMYE'K_"?Z?T\[W6MV8WJ4F!F M'-C[>5K>96B@F6O.S$@M4$&AOF0=&I>LA2317-% >19-(@DB!(DTU;0$QR7U.3B1)_G(1%%XXO6(<+*+ MS(W]GCKON:[=);921?#*Y>A=%U/F5&PO\H9NG'E_\Z"I:BI>UB5SL9G'A(4B M DQ20LI*\Z)UD7\+B^3)%4%9!TD8/1@LF_C\AEYQ)J(CIC4IEK[S0#(AP;?; MT< =,@?5;Y,>?2VC+O"#JOQ!9A:+W#2RMK]XPZC= 7=_I@/.$;(5;Y9F97?( M9CEHU*3*CM@HHO0F5@/ M[2EC3Y-6-BOU";7R<747&!) IR[EUAXK@_*U<52@*GU@5'=/EQ0PNIH7"X M8K<-4\")+NJXG689N*@+#J-ZRFK+0L%4?15\2I^Y2&PZB-JW3LP"02EH6G31 MB2<<-76HFVU/'@Y=O>W;E MV%)Z@5ND\.)2UVYLQM7:KQ[(A4#_##M,VUX?V>"=!U4PANY\.$"'"JOVI,L" M^O3IW;712X-]E]GFGYE6DMK22]:SR73]P.>$:E+MV_ZNW80-$M\ZD:N(C+%! M/@R$4P@?CP=.D,B"6OJH\1A4SYO(Z:4<2R$;TOYZO2&UW^WU_?#!=?'W40@? MI1O+YD9FC,X]-NW"YQM[".]GC"XU,OBT?*"D$P8W]0X7 C8SC(E:@<$"4@L4 M'M;TX.6Q765TM*YU=._ +(\O,%XHNY0!,U8)A+>W8]=WJB/6>G-CJL5.659X M;,$6T.'3B"L"FP95$UI"6E2AF?/&_$>JP\C*NO47ROL6GO41MO< MF&_--G41Z\+92S3DD1B$/,[/0)6L6MWZ!(^_C9>SN7CB?@,J44R7QHJ02B:] MP6=W'6Z2_$5UO_O3I*ION;[G8N4W=K"C7FF&]2'Q-2 MB(9)70KUY^DF&B0>ZCB!#>"3N_I8U&W\\$38(B*D!MO>B@>B;3\!-0TZU%&* M]^VX^\"[$1\5F5J )<8HEM8@!H6,J3E3SQL4%1OM72[RA+G[+AE:/\01 MHZ^@C61C2%@-780H ,;2)0IAA=Z(PW%)L;XX_DU[8XF[@_^!YA3T!_[AS/ MEP% /"6;I@.2WQPKW?)4; A ?!PZ89M.@]#='3=V(UHA4CG27U4^ 7. E!C M+PE3 "6VA;W]^!;:[2$H0.S@(Q2&AKQ"AH$O8JUA[%H9 P\U$3+OD15(5MR M#VZ2-"ZTF7OX!M_[ZO+N2^",&22NW$SPY2Y8+5[7BL6H+>XW\,OA,[0C>.N" MA+'!X^;!MF[#>WBXO ^R-W/C4LPH)] TV4<3]I$; 09B%AKUEX&=%5@'R%S MFJBKI;K'H/D9]%%-Z5FPLH,NXB!%$K_$@" 12"APN=C< #O2=S"I-O#%W96P M?'!1(@0E@?4,W!N'NG%44%2; WF?[8.Q2J&\D%=!;\+6=#^D5!IL%T3]L1!A M*8+/F583# &,&Q-Y?G@C>_#;L+M;N@_JV[E7WX\$&EB4BB--S)NVXW-Y1K76./PWK'$$%] MNLW#7ZRQ<[*V4'E%SR#_2+4-DAZE:G]]-P&]W191.Q@/RDWX!+$-KC]8M1L! MP>3!P0(35]U$LG5)$[0\KJ4')5Y_!*[8;F6/X#EG RZV/>(*[,8^*4FF"+MP(8Y=^%D/SG:R<:T'0R7@##X&^]F&$T?R?Q#M[S7?'T2FB0MB#C+R+)N>=YK-H+"C1*O*/6">-"^W=P8]GB"NA,GG]L1 MSR6GECNJQ3UH_&M8M_-UZ@O%MMNM-)]8!4LL>&M8IT"^H.&*<,QHQ<<^-^RJ MU2OS<6VI-C>.X&+OP6>H0[2/O=.X3&A9/,1QPP_)8+189E3+95OJ)[0V>Y4# MLAE;[;$&IXQ*G)/S 2X'.V/MR"/O)749,#$1!.X:Y@ JHU=AT2?I^+E?W[KH M(ZIC4^FBU&:X'8U_"J:C(X_N!EWK$[B>$5P;K^[!D8.]LW5TZWB1W'5VB<<= MH=OGAXG-=0I_P,=_\Z*O4MA@]-$YBRJ6_""M&_Y OA.O*PZWF//*P<' /IWV M+S7T!7TT=^'7W&F0/O, E C9H12WKL]M]=R(_)X>\Y7 M$VP#*R6\F*(,TETP?BGNSO*$,'UP/BO4_9G:TS$6DB.)U1J.,T+;YQ_H. M6<)$@%B'"!COPS*K8SEVNA@?B\"66)<#4/U:M;6S71.>('[B2EOFDV_P6'@3 MIM1Q$+6#1I.R;0Y'L3,H%O%]$'_!XDU$)_=/7,[&[Z#!6IX$YRZ"B M6&(6V9/'E&DGDY9VT!6SG)N;"&.*C&5L\_E$/A>(J:MSP'2C(1WE$D2C(CDW MI,T-/:;4857/#2F=/7W@.?HJ6;&RT'W $=4C6'X' NF-3" MKAWLV;7=?3D@_:*ABC_9H-D[-4:]I[.\X"KZOO$*\_6&6F(P%UWF3L\+P,5Q M(U<J/":^53J*.?2Z62\*+(CJR&FP\^55R>O\YX7S MI5IKHB]2&"600Z*#X/KDD[5W6%&]%[]_/CR[/KT^O#[]X\0Z/#NVX _5;^ CEIT#E;VH"W)85K-=/P M]MSAZAZ#T[K[?+W&YMIK'(+3NA#;E6?\F*'AVBEON/:UW7I_>G9X=G1Z^-&Z M F-U\NGD[/J*[-?5YXN+C_3OP\N_K./#Z\/Y&:HL]$OK[<7E^?;QR?]LZ_3L MJ"+&\^[J]/CT\/+TY&I.*'7&^T_/X.W6];EU='YV=?[Q%.9_+Y!XU7Q5V812(8#AB4:>Q\'.^K1&IY57(, M+]ZB09FPFW4$-6>!&'+SNW2Y" !DK57=NG>2+_M@D-)AUP9A5[T>R_J65N? MPCBV#COH7G[\> &;"NLW7-LZPCM0& 6>8UN'@PZ6;5BGQV\L;5B^=;Y].:@> M?7$[KK>]+3Z##SWM?&FC"U[=J]:^?,'[076W 3J7> E.2SZ-WG]ZC"5TW]X$ M87 VZ(&JM:DJ ^9XZ7;_\^)]%/;P4=O5O>UJ+0GQ8=O5W6U\7 GVG]>P,O? MI-[]XNWNSL$O/Z6>*:W?:]6<.[()5FZP^M[3+N)[5:*DX2S?E!_N5%W4CQPR M"O3(++-Z)W*85[>NB]UJ0V!:MRX%)NND2W*PX/D)P%R]0+; 93S)W4$;?!/E M]^L)2R'4IA9"H[I@(:315J_PPHJ!93>*,691V_O9.J&0=5XV/(ZT@(J%,[UT M:DLE'=UTL0A-J3^]+,Y"0;62$DJ1;9MP+LUA( *K6%/Y)$#U91(G>\_W"KRS MO@+//'&R.&6?A 5:!8<**RF;5)"Q\\KZX(;P4B<[E'S]VGCNSI&C2]_6=]5M MG;UZ*EJ;R*W/5ALN39_)B[?77+MF^@R" -$M+-N;R4LOHG#[V/UFH_O@/4\F^MJB9H+; M!@Q/0U91QG0#0742RX\E3>U*JOCWB)^AJG]UYP;/(G=QL44NE)O@4N\5R!^Q M<3.("SQC+N8014QF@XW(-C+U /PMX+26K;:'?"LWJ6YAS$7B5,#O! X+^%TB M\2NF.+8)1J49J2V B^-)8>R2W7:"=AMIFB,L/$(^4>RT$.7^$E C'OF\?AA[ M(G'+F:LC61(S?DFD@%*/9G)3^K*7Q&93%_5%8.5.6OAF+5!R&[DN)Q=5E0R6 M>84=(]>8'@_-&T: S:I8K4-U98ZVRZ*K$IN_;]P $]/8+]%NN_U$$\M^#CQU M@Z"A'U+\PAEIM);+VEP:5(FT]U1'[VD<#X;$=KH]5KG>87*S'U4:*S1!$HC+[V"[./&CZ^%-0U8:,DMMP,B+[)$5Z L<#0M8!<#OI'V M75JXJB;#+*+WWG7GNM!A]4-/ 1#H&;]VZH) 0/ M''&H&%5"^ E5*41UJ7$LH2M((CBM)S3Z,U/N/UVCIUGKQ3 !@SH%':K<%3+B MB6]N7%-5K_ZU[*H439U4M<7MG@P/P2N![Z(:N1;!IR&T6!@P)!BJ( "20+BP5=W0B&Q;7(2MMB0;^N M=17]6QM^&G')#7:=!C?.#?]2S)%\1C%)X=40>Q[U.&(K:^A;(6P88P[ M%%:(>U2SADC1P%&WO%"+K'4J/XX*F1/JFT+?E%OAR08&V#N++A^_?Q5WV[FY MP03@C5 61<[9(0 JNA;$3','J^W%7V-3ESK3E7/@$Z-%(ZY@_P;KT;D1.XE61$U2[,+")8)[8NCRB>_X"?5 6>@% MW#L/YJX2YQ^=:.,FDSA?78(9<;#]R7=MB1"(PH$7V6A1C-$) U6L0:0TMMC_ M=":#JPNN A&P9@[GXB>@>0A,$YA?N5!V3"9RH5<:$>7'>$.I_.#^\\T/[J[S M@Q- QDY]2/\I.B;_8%=G)8,Z1=' V.) '$4&=\J?5>GX-Z8/XN*^TG3/5;JM M-(F']"Y2A$8@;GDBE78G]YUT \524 NA4WSF5^"E+E^'C%S3 M5+%_V?P6Z_ T0R\13*-%6 3#%#89KC@#CB^(D^FJC7Y2;)US=^!%Y!'NK>S% M>W=U?J&2@+VPX_JLE!H*D]J\.S*'Q&#-.,Q."G^&/524DU3Z,B/WAHJ9'+HM M 30CO4_E:\/.,"^.\DZ;'I)XEWG[Q&!8K\^Q2;R>BAXR=6>FL(]/F56!(0OB M B<3]IKWU>5_9>8 1@O\:GBC3V5_>)/?IH 9NI$V^8+48XYBHP4Q ) Y0$V7 M =!G.!"W8?(8*7U@D!W'NO5N;F%:-R("YX@*8BD0PU_7J56WV\6*:,1?+@Q MT&?T!9ZE;@014HBVHZ0GQ8XZQ+KS,\>C8?!BY08<]T)T.9<"O0B"1D9'7$#( M>L9?$: .Q_4U".]]MW,SNA-K4C,C%!I^\F *XMZ5$A+IXTXGXD 10E6FM!(! M'A*^PG (Y,T# EX],5==@\:'OQ> :XB^W$W+A4+]>\-=\+_VUX4!KY&!V MG9[G/[P9/:+W?F!,8!-,#W>&8_ M#?R9%JXLE8 3@?*8%Z$$+M1Q-S"(<"2D@V\]-[D-.[PATU:1($_%L5!6ZC\+ M>"\Q*'J! W_"'[P;VNU!Y+0?J#2K8,C"#+ %R(Q4A]?,"'<9"T-/%>!C=ZG1 MJ29[?J;@6J$ARA> H^/0TYZ+1DUN;3 .0P:A9\-]"+B %A2)TDM MH3X 'JN&,!!QK&8MC)FWFNQ0XL225KZ<&LPUPK"2\9',&^;;6;?SN,8ZT0PZ MA/NZFJ6SSLVQ9)= \6MDBX!J71UZ^_@I_BG70E9/MY!A&*94 QE^<';=8_RT M=#O1"ZDZ(VRP83W- MZV?.])EC(OX'SS?BO[>.^ \!Q5@1U5X$Y(0U[P&DNH/V-)9'ZVT*@N+=XYYI/A M2TD'I5'=_U*KU;[T@T;0^/*]\W=X?=0)?X^/;F!S#7H8$:,/OM%A:6O;&B'< M*=S\H:Y]9J-.VZ8[# JC4)GR!G>_H$LN#153@',QX MU PG<75F]:0BJGXACWH*$8EWC1K._$3$3N_JJ+;&H#&NM+-8S%VU;./RUH7H+/O& MV@S\W&QC"*H M_![W'-;#<+18K,>;4LOQ(A6*/HS/NV;XF=B)D_^\\+XE;X)!KQ,FR.S1<_P7 MEOA+_)\7VPU8.5@N>#7\;1!X_*S/5\=PS-@'C5T9EY;C'(K462B48EW]D<1= MGYFX]YL'LQ-V\89O&AO^ZC:,DFLWZFDFDCBSOW^[^'KBAO_M_O;WN//[,6= MBF M[R0Z2BX5D_.9FPB_)+.-_K=WV3C]['[;NVC,\)B<_FB40[U.W=O?VY[(XC8W=<1&[?\3HGW_IN$+O%!\YNM/OKM\.+>N>C M\U0'SO!ZW0RB][#-Q5(H_Z>0 Y'E@B *@X.%*:/'\':4U=-)GE-*CPM7?=Y! MQ(/Q(<2Q9=JCI/0&1_'!^*-XBN49'WY,Y9XPYW0-IB=ATX,FZ/0X_/+] MX.#XX3*Y[+=_G\8$31DY&95XNB:>Q'8J_;3X4!>S.0PZ&#ZHH]!UG/LQV+GMW:JM]1E M\WMW]ZS_V?^MN7QYW8_4( C_WQIXQ =.<SVX:[=:#;FL@UWRVS#_ X\O_$OS_Y7/S[^I_YTA]K(;:<&RQ#D/>*M%I!> MR[W_YK_U=NSJRAYW$XMM=KNN:>\WYK_KSAD\/[CYZ#JQ>XDR.>]^CETZYS/; M[H^S\X__'I[\L7\QS^ML9K\-O^*F=R -'7-,B,A!;N62[+R1$IY[UGM_;U53 M%I/+;79[KP[>PGQ"2#NI &OB!#=>R^GW(1FY?5V[+:WO6_;MUX' MIO+& I'7O6^MR*]6#YKXT/UZK3ZLR6 YM\)P'9GWX;,SGYB'>?1\#(.;?.6B MJ?E^OW;Q9_?#X-=?9QXX+'6C6JJ"Q0)QS?D$V;-WZJMZB)25UBSO2M7]^=R5 MS!(3"K<(*Q &;1UX-[:-L^]$_=YO'Y.CO64X,%()A^*-1K,J",3_>-FAPO6; M=U7+^.O7.GK,T&[,976*++G5GY.PXOG+YS_&?^_X?T>XTSF;YL&9V M2O7*3JY*8'P*K[S%H.=/H97T/:H2]MU2#2P3/F6"A->\0Z0U>[\^_@ ;M7!3 MV(H?=5UF:!\.P+$8'[N>:EU*M]+/Q%$H4_0S;Z_Q1VT"-2W[1X]1KSTW/@PZ M5XBQ+5B"3X@=.-7=7:M>1Y_Z?WP-$G^&!K\$SL)D)6$?3P_?G7X\O49 )$)( M^O7P\N37\X_')Y=7DOOXY/?/I]=_+>.:+==HQA<6&AI4W%>^]^'@[^_N.^^? MJVF*;Y^HK]S7LU@WE\_ KL@&C@OGP>RW4O6F>]].OWS?O[L?/-1_\YVDO5QM M]2,".3F?8G*'H5""1CG264UPW(O>^_1LBK>2-7T1HH&;B=O M93-[J7V]=_ I^/>OSOUBK.SH;853,&WLXD.D0^4Z[VI*N]9X;*_R:LALENGM MO9WY[+3C_$Y3^9-A.^W/H\^-A]_O/O]U?KL4I]:ID4V;P 7?Y[]=Y=R(E9OG%NJ>Y^3W[I.[!W]QY;)+7D MPIIE0:7=V)F/2UHOWF4Z?Y\*72_%[0[&MEVPB=9!ZBE5H#&TF40JQ$.J6$HX M;;\?U;Y\#__\^-_VW]V__Z[-LUAJ.G-+4U :\J#@W:3N((4Q;*/%&]^Q0I][ MC\ENX[$5VZLENUD&XJISLLS[HZK=35/M9C?E>>O?Z^Y^\_;BPQ.&XT;MQ 67 MN4]6))X6[;S;3)9WVY6,M33V'A=K&8^28=YT,IK^WY/+^P__] ?OCN;9W#%A M^+DC%#\J<2#_VQ77>N\L^J(W/DJP#"N7698;WF2KLMR?$W!E[R3&B"6A7 M5#3!?>=^/[_\;R\)9EG>-8U1J8^-*P3%UZ(?VY@4KN:\W>6JO;.SCE/.?(5F M"B#8J([WRF=F7PZ*[8O1'8#6!*W*R1_]+]__.(G#X^!#>^]^&O]\3E[+> /S M'(W*O(O+X" L 1&R-B6EUF6&M_J&O;LS_F[V2 ,R6X=BW2CP!+%2LP/[*.SU M/&Z.1=H0MANTA>4__?)]IW,]:/1N:^WV8J*C8U3!F "!7J6F,-MP>L>+ M^[[S\ :]U"&]0B7C#S7C?<52S$36.G-X>_O[U MZ-]X__W2E31?(:>X&+ML*7)I#NO$W Q4 VUU&)""9%@(&_T_OGR_ZW^]OSSN M_'/L3\-4.2V>8K- 'W::E0/T,'G \"08L6UE^8FJQ5,["R^<2,SO]$O?ZU>_ M=$*#'.G[/U>?3J_0=GI[BIDH_::^$UEWQ%27(T6:^*7,@_3=O[S_]:8WJ!ZW MZR5>.IICK^BUI2\9>(J@0WL/GG7L!J8W>WKV7KFSU;0[>T%;NH^*%YI<=#I+;,/*^NQVUW(:"/?S7^W#^W_K]/^3:A\;[]Q2_)Q3Q>-1JG :QX-B-?RT=_WW_H?3^^M&:[0: M>/2(O KNCWKO^2")$_#XP6H7O?S;!^?=W5\/.R&R+(UZ>:B?,_%"\]R73P$- MV3S!X!KV3G/';E2+$ K&,+S!A2V[Z$,[=JU1E!(=K6RI]2?5 M,U9C.-F@;<&W^BX\\L[UEX#K*>M$SQVQ?F]EZ9Y*B6J&%"SV[OYC88['5S=> MNHGC!6[GQ(D"4-SXL-T>] :^D[B=8[?KM;TDXJ^-JX+S-I63J&2_/ M+!&?[6:A7STGRU*; +#,L#-D7YK_Q,>_1O\VVT=+Q&DY4?D)73 >9WI6&CEQ MW(JOL2Y_B!5;,13,GQ(L'8:_;V[\TI>/1"A#+HFWKKT>;-TS]]ZZ#'M.8/,/ M;.O*C;SNSU;/B6X\>$,59:G>X,$+^H]_9GH2;3 Y;D3ON7)=*Z"B_"3$-: 3 M!SU2J^L%3M#VT,E)X =4)E&9_X">:N+Y]\";_M_VMO7><_W.&^O"N0%%OP*+ MZ@9M]XW5J%K;VW++=;R[LFF**'548K_3SNZO3X]/#R].3 MJU]^:LUU:ZC8MO.E6MM_H4*AK;='YV=7YQ]/CP^O3XYQ;.>?3JRK:_C7IY.S MZRMKW@-KO=TZ#:SD-AS$X/_ ]]QO;1[0$.LB9'6U_RT=9QD%4:+8^;,EN]Z\YO=^_;T=_?NC,?.SM=8U71 MT+AT/:)QINZ;7G5A_6$!''5AJ&#"-VB)PR;!'__G14VO\CB_8@Q&=MJ<#QG3 M7ZX3Q3R,$[B'=E0::X@@"J^QN8%,+(CR)9PE+<@J+'7]25<:3=X3+^JS$&I] M+=39"[6V N9GBI6;Z5*,*[B?RXA&J=]L-6T6FK1UZ5+DHO-Z;G-8"V0F>ZF, M5UIN#PQ_T@H^>#Q M0!*C3EYVG*_?/\8G#F_75P>7K^;AD"A1')#W =W=EX5 M!4;/7#@,')\[9(OR$/(ZF8Z]#'M+K? EN8BU_'3]U519>99A.@3]/@I['(+> MVZ[6DG"VB-2[=G5_?&742"$4WYI63+PU%N^,&?'L:G-\*O+'%VY5";-(X 48J4 M7?MQZP92PGY"@]AHV(T2$'SKZHZ2JS0/NUK?MP\*Z_37:S35&LW#/->;=K,$ M'.-<@*4^1&$<7T1A%ZN(K[GJ;5][=?OE]\[UW_V?S]_?%=:X%E-R_> MTCBM/@WTQ[;FQHH\H2VOU>=59/HEKR&C%-K5N\9K= \[#BLT,[>W+D& M'NTV+S&BP'HTDY[E.T4PZ"??^FX0NW&*]/?]O\G_S]Z?-B>.+'_#\/N)F.^@ MT\\S5W1'X!XM"$'W_#N"U<8+8,#K&T) ;*%A"7 H$]_5TDL @3:2D)@G8DS MXP5+69E965F9O\RLW(TG%4UAPSG)O_U9$42 !45Q5XT3H\9:ZTKF$A$@BFN= M0[!MW7LLS]B6EM7R\K0^?&8*7B:!.6KS8_0MWEW$@JR5YAV_CG.346'Z=NRI M#JITP+(@7*U,Z*-SP^-7$(Z/DQH?+V;&W$_]$DCP,!&S4C?;'0J2@$XV5*%M M:7<8JI1]R&SL3-""9!WDR&\0'2&K9,/7,/,K"9*.\&0![%P,)(V2 MR)"G.C?5"P^#L&90#WT/^;(?+7G)"](MO*-6I8*@CF150&^I]K*J"L8JA[I-6LC!&R.T 15FDQ% MHLNF>\T_J L!&@\5T@A_MI/8B;"_Z%05?#9<=8+B4 &O= ;07A7 %(BROATL MW9%Z*?DT'R;SUP_IH[DC>^+JRU7H3DIWO0ZH<^KXS/.F!R48HN-#)]+!]/V/ MA1986C612<=]#0(363!N'9,.,9\".:$*T^REH1.*)/%@%%82M3R?(&$TQ!V/=, M@@QS.EO2RKX;XSC156YMX9%E'_+EVU*^JO5JPY:63)'5E_9+>]1_"S\19\PR M/7[8T8)E(5I>-L&E_#9NC#KG@C"%;()RT$+GM/D6C._)TGYC*O:9V(HLR9N+ M7!AA$PX@0+\2FIGQ "C+<GQ[9@-*\,L44JD,_9W]VAN0"]<# 0- MY:!%[/EP,!#SE<@$AY#J3%1H9,R @O42MXU6Y^HC-TY?-J_[QW3"+A=&"Y5F M(BQ!)&S7J MFOZQX&&9 ^,3VF3N>!5/>>-8L"\88,;3?^2[V!>!+;]&$AUC@ MF5;&Z(,IY;K#<6K%.Y6R=V?CI+D'@062V.,"&0,3"RN0$R!! M.JA0B\O,3R3=%BUJ["M7UOESI.-YJ/."-(&:MDBPRY*:TR=%&)]K\C.@%F=C MA8<;49!X95X> W@+E"6T6Q19+UA<^E)&"YJU"X$0](4Q="4F]P_\Y*D[$2:A M%:\;Y!/&U(N5WX 8-49+.GZ4/4 YA.@H9!+)DPOB'$L"P4!Z4B>](3 M5#=D$.+YSB5(SOWY_I5GW=I+*IA^+2SG_FB/Y11V 45X5>@4!'$R!EUC)]2 TD#S4_&6^?S17T3\/WXX^DTLWK>L[5F- M;(UK>TZ,&GL#4 M]R$(:)RA2Q=AZ;W&3L):7,=Q$]Q/QXC/&V>B"]A1<(\WBP7G3'#!N@JL^P9C ML:L04^/#53#WR'W2IU*#;A;J!M\'E-^2 MM O>H UNS>$0%:7JM!'RFK@XQG5BU.#3R^W8UTC.-^L"W1U-F"!+%K\9L=?C M0TQ=\2DDCW)YMJ%A:U2"3)XJ>-$_;W&[?&O.IA@VD3Y96*A_SN+VR=:3$UTUSMR KL@9O']M"-WDI)I7( MG)O)<\7=X(P>EV(23#+"HR\"YVUP9B\#]9;R?:"LS-Z_8QY>S.'7Z)__1LN_ M[LE+DT(TA2'TXBO@DZC+0UY*&#]($ V@"+W?Q)!7^@)\![EYS^T !/^'K&ZO MWMN&KQW].9GW&/_\9 7I&^X'[EF"\*I2R;U\:B]W^O&F)R\7])IKS$7QZ5N';0N/]0;KY (@,GN"0K1', B!? *RI1A"YKE[B>2(!@R 2!O#O] MW_3??WVO ]W =7_HC671 4H0ZQ\&3^GWLD2,!_)$A:^'?P=F'8!,!3I_"6B* M>7PDK'5[\3!GFVIY2V'(4HNBDJV1Q$A,2ZL\5V@FQ]5D"O7"GPSA:^;Z!Z$5 M69X8Q 7A5$/XD:PN%>2;^T4N;"Z\RHC\2(6&9/G5UN[&%O@^9$^687GD!L$7 M3XMK1!L@Q>M-&H^+IN/F.U>8Z[U(SKI=;!F!8/3W.R M4.PS(,+K+;4T5?Q\'Y=38S7?PTZH<4&PW9H6.U!WAC[U.Q3ZE-C=8VK-XP=- M#E3:O#=MQPTNM_C.2UV_8+T.:&'0C__O&WV J^Y?&>IJCLLN'"H0LRMFU[FP MRW&*WY%#$[BX]O06\"_#=7]WNSLY#AD;KHQ!AA$_<\$4R[+BP'=.0'P_=)!% M<0DQEP(W*]'PTD*0I9NV"%Y-OI$B,,B0>Z=B;*(H#1QJF1W*$VD MJPU"EI?K6!Q'$H?>LC<"W+<$6C!4JX.RI21'4JT6"O:2*<8,OM #40/X0J"H M1C2G)31:6DEZ>A-O/[L-,J#!GXL@99+\9\'R)T9^'F7E MEVMH[2P!6[X^35$)BK''CKL1,T8%V@'Q^V/^SG8-E/N'!YTE. ?]W;\RVZT# MX%AZ?#"4?8^/+\AZ''J=29 .)BX[9N[>8;C++AGYR7 B\F-A"HJ]'NB,J[U% M-A:=#%1+2\^G;S=JYGK,>9E-X C);7/HKBDD@$XBNH0I:R+_4R>CU=I*2:ZE M,9T[_NZ1>F1E[MN?[]0/Z*E,1G_" $WJJ7-C^?3A4(3).12!H?QS/B= M*76RS-[D9@9+NRG?W+3O\[+5'M! 9(0UI\6-H5RW"TPL[6,H2/$3-7H9^K2, MGH_&;F'XA$[ZOIT-0R/",7OCI3NP956=@&YAHD"1UX BR-U'7IR XG DRG, M],_4)DIGP*N@!F_Q/HP<#H>OV*C5EN6E@DXZ/BNV#J$D[;ED7//WLDD-.,J2 MJ]^^/F:KE>=.?Q5EV>6-98S%VT7'/0= MA!5=ACOU +C3] "5)DH*(;UJ<:L8Q:'UO\DC ?P6WT54@=D/WFE^PB=83TN M'EW?O;%ATJ%%A\*2@"'\3[@DU(=IN2:"1XLBIL:J@C@;:5M>&_0>8G:P9^/M MRUVW6NI\W _%U=GHG8?^SE#]@NR53Q$Y09-D E[*3]VB,V1T[W1.5\"<_ J2 M_E:PU_P[NM14T?3:EJ#/4-= )777UIKOY48ZT/D-'BP],D@#(':)'MSRJYXZ M:&%+ S:6X1/F!%@ZS8>,CHP,S_NL&6M,7F5 MP=NVF??)0*+W9(W 7HME,%#GK MV&)GHGKFA*,;Q]8 ZQ,O[_#$TW]7'>EC'(LSH'0$%369#?RNXS2:MR )96T- M\RP;M&[E;7,MK9)LW WNW_EF+PU%3V//VZZ/.@_ M^^)%&]&);CDK0K]B9M^[XEO*.@(WAPSIY4X6+4M)4V=H*7TH3"34PK[SI;[\ M.A@M/(E/=O$3@]&43K(/:G:\@3,=GO>VMR,/$]M-D63CZ'U$MMZ[W3.K' M%;4ZKFB']9[T?7=2Z3]=/K,8KUV^O8H]U9Y4U)R+I.-BT&W)X'$DQ*[T\G+_ MD;_AW1>#>C%5& I$P_(7F$0JR292*?U=F'X!5PBP[H? M'1F+S*'( JM"H!CHG6,[ZF+!8C-_I#G93OWJ.( M!(VKN"(X71GP]"(<,S:&E&^*[*TTMV$;@K-?.&V M?]9E61S.LJQ [CMEC7VY?;WO7KUV3JHL:[\-"JXLB^7\3O"*8G+(78T-?KX? M+"L]?1!_\@SSB3Y5)@J*87VTL;Y0BIH\&'-Y1I6&D%9N M"NUO?[XS 4(5LYB@BD&G;S).>\-/., M,761=6E<0*3"=8&I!,V=OD5EHUL(>A25B8AB6!O)G68R3G!U\G,OG;UYRLKS M7HRK\Y;ZWL%ZN\+5!1(>@N_.7%UIX*K"G"JN+OQ($<="'<:6'CII)%8@L**P M#^ 4:1_W^PK"='S8VUX^HIZS/C']CZB6'QJC0*].*\89K.[FL906R#=2?:%/ M %9'1\VWH!W#ZK8E@\6/Z'Q>%8K5^O"V[6'&PI%@=6&Y"TR"S:02%(,-B!]# M?<+P"[A$*FV?8(]%YE%DP<'JN 27M"_6C07G3G!8VHXDDL%80?OZP2U8W150 MBS.2GQ4?(ME@<0VK^XI!7H?7D-2)S8%PCA>C5Q< )BRKR25(+AG=,#0>AH[E M-4LCPC-_::P#$#QN\OIYW^QG!O>=LX;@.4 K.H?@!7(WFE0 \UIZRK&EY$E! M\/9;H:!N2M _\-29+ I&"!^>"C_?#QJQD^^,SG!GF'STI#*XS[=@>J-G_?=& MUT;I"OLQS94ZDT$4_?=H-4@G<39(#^2(_+CL:NF7.:5RY]@@/?R#E.$2[!DT M2.>B>\-SNH+(-JMUNH(T&01.ST'AS&Z#],?'T?/]>^7C(^<%@O+5&J3OY-Q< M-4@/Q,R7NI<92GXB0;I_5@W2PS?P%)-(1[.-=R!-L,.]$M&T?3N%(W#6L<6. M;"_8('4#\]W'EPY8GWEI?\5'W2+U46FPPP=/T/2PBH^.&N*S*2H*Y$RCY\7: M4UJ][+.G5DX4_JF5BO:M)(1.U>$>9%2$6RHX/,PR9UA>ZUI=,)]MOM5B;US/ M5^U5ZBX_FG25F]XG'ZWK75Q[%5HA33J\JK0.X-J5>^(:FUVOB&.]7*J_ O M$.E4(DEC ^6>=+%.()4G(5]/$FPR;FCNXK!/DK:WH:C#FD]"_W'?MP+0<^O: MJY*'VJMB2R.%JZ?WU/2J\< %6'M%_V0Q55\Q3OP+_74>U%?_.Z(K3]HB\%[> MO5N"50PX$)GJIY.O(LVFZIQ5"1:0K"&&+GF L?XJ-# $W'YL@B'=UX28-=:# M^0Q* YV5AOB5H;/JD##\A%2"2[FWG['P7 LOL.H".IE(.TBHQ2+T*D(< RZA MFY)QW]7"D8S,WHIO_R*D\)7]!\,,IL74X*5FI9'_CGFX0>'7?__UG_XET0&B MN-!RW:% W\.[5F?YO;';]2\7K^K)R)>E2+C?F\(0J$0%?!)U>,'":(! M;QZ]W\2GT!T/T$?)?Y!&']@/8WGT;;%G#N0RMMQF#/SS]9M M$]%^\0D0)W\1$C(B(OJ$N84HR;4TNM-Y;12?/M5/>/6B?NP^HLW7515U+S?=>_.S)<"O^K)9/Y5O:9:4@*,^#_',>?#O, M.6@^>[(\EN0Q,'IP+KXA23))4=^(V5#\!9URJ$I NGAH?/O3' @J6HB@$N,! M(!".>(C&*! ]7E"(*;JK(AP!^MV=+,E]A1\23[RB\-*8X%7T*_/5B/Q)?&\ M0%30^]%0>A,]&[Q;[ "S_L<[8.\.8%N:4LU^O@)AD+VAX!:@O]86R+:TY%A\ MHO,]+??*^]D"M,46*,XZXJ0+>491]+(J#OHS/2",#> GW^N!#E1WHL.K Q&H M*@$6>?.?L8;CT7"FI4VGF<(=:#P]"D:7Z*^DX&FX_.S[;5H6^P]]UH^",P<5 M/)%FV:!5?.1>9X>\TA<@2\E-3[X#&0@O@$ZT25BY5\*:Q-&?8Q*$SD'$,A7Q M%]Z=]& R.EK__JLG2+S4$7B14)<1-Q51_I.( NU;6^*87(P #='AAB4ED);_ M75P0)0&(W5]$C>_#VWX#?$R U($&D*&)BXOE;:S8_KQIBE;AVT+G-U'AA\!@0$5& MBV9(\U_]N_PS]*OMF]C2@/WW+V21%;<4P+]?M &TF/ 5(YW'"P[!,]03>WRQ MPQ']YL4CKAB*8*6\;5GLXM#@6KUZ42@^)XAR)?^3R%8*1.,AUR@7RMEZN=@( MIMN9!M%B$Y3?B?NV*EV2"J)2*?;5P1I=OJ$R2M M'>C.;O_Y7I;@%4J>J+S457]LO,^9VBQ=!8;,M*";VAI)C 1]IL?RO/[)?ZI/ MMTFH6I,AI&2N?Q#ND^7)0EP0CKC@P== M8=(SB&!R13IED/Z2+4KBYU-UGNYAIWWAR]IIJ4-EW#W-C;,P;4X)6$(H-HY^ M9)I=/VQ-(-Q%Z,?_]XVVOE*@QSOU1L*C_[280<1\"$4IC/WIZ"0)?X^NXP ; MX"7_,J)(Q\!+'$)\ ;RB&F04I2[HKH*[;O!>V(3]M41-ARIIY,N$+-0OP50Z M9BI^IE)'-#_K\@EFLZ%KGE<'-46>"M!.YN8/*NB6I>H(*#SJQ)/MC(6I,!: MFH>O$Z0)_-GBE[*D9MOJ&"$<6D*NI;V/1M0X#U[$>ML&_FAA["P6N[[1$:5Z M]8ZHUHKU;+-R &^20SZOY<52 M2^.>QO5IL_S&%+T@CAW4-"VB'RS[CQ4VR;J_\G9H\)\].V7[8XXP8LM/T_]X M (-%N\/M0498&Z539'$08UF2"9:SKV?Z(@PF5PRF\ V23E").M83BDVY#N R.X((-A;?E!UZ+FLOA:2@GZ(IO5&SSZ?$2]:#T71: M(/_MCVD)*'.J+!=!2"NSB7Z.OD/):F*T6 G1GA/?)ZK>K?$'(2_70_"K!=EX M/4ZCE$X]HG!BIN=,C;6^YTWZ7@ CJ"""[E;#KT6 OLA*W>Q0AIJI&;T=!))> MG_T3KOO\.A:3-\!+9W(/O5OW(U#,Q!.\U"5X$]5A]'@X;#*=\#9$;R#-1KA7 M=#",#.+,Y^@(=YT(AHV!G.SI8'HT<.MNR0^2 N!?:Z![R0L2.KJKTAVOO ,] M9=R GU,6$09U? ?& QD>XZ@'L7YT0K[H3>O6/T)F4&_I,%07IG#>?A>5X>-[ MJB\&>J+OLW_K!1)]N$("2AR>W:LEA&$!]]3QZEV8,?,_1%/))-*94VK/&1J[ M@S"H&0=#I;X@JX,PNE0BXZ!&S%W5^L:<+L2.JM2 ;Z_V3$O>-9U"H?*8+-*5 M]YO^L;W(RX7I5"'5J!XC&A9T>6COX6B(QM#+.7WL/L5NN!:$3:/39\ZT8*P3 M0WNYHART3DF3=2H/1[R@H$55>[>RU+\5IJ";554P5J^ V"W)RH,*-F^[-4%3 M&M,,SP/J*"[>FF1DFD0954H@J@E>)SN42Z[#[C9,=(G],4VP)\X%X7KXCNG9SPQ8WQ0-#ZNFH!3+>(ZFPNG]HD;6029&F(BSOM2K M#((@*ZDB&WR!_!"S)CI(?DCS1EKK.%"1 8[+'$C-L=*V* M4Y7PZ9I:[V[6G#=T@;GA\#)3?MEJCZ79,REBXX8V;#^^--N?=Z_J^U&\FV-.B'#0A?.TN^B? .L"N88E M:"["/A,NU@5Q#\N07G*![BYB2TML(/J:_&QQZUDT+W"\.$=/>H=57*0G6$._4M%-W9JDWKQPL1 G:Y4-&=H8F=B$$8L M'8QK90J Y_AN ;3'%K'OS7OEH*V\WZGSSV'>R[W2OW<%Z80\:X^/%.YV&AY( M,5&-&!T*V%LK07@I[M,Q$&[9%>C%RZ]G:(_IAO9/0<'T C#^:RI.R/,C877]+&=G/R E_I )1 D9UV!H"=C=82W*/!M08RK$4Z1&ONJ MX%W-S78Z4-?&*MRO0)@B=-WN*?=2OA7S]Z6KYUSR**?F!E.4F/04W#LV_,PS$X/PX=D$E\8^0CY[T-0M MKR_P"%3ZP (S6R,[J:K8O$L5[&O\PXI%=&0U)!2:2]W9XN91("Q4= .HKO>B M$WX&8'Z?3FLHL# M3>O:(5O2-H\ KO\@YT(M=4IZBE=%;X?9\2\87XM.GE+UDG?N!0+X]U-D9U^, MM+O(F@)&O-!=Q(!V[5.UJ:FBE'UN)+U@[;!Z6/O^O5C",J(:2=]KD\W'<+V2 MF9--!7EB9Q"VC3FINDQ?[ O$\:*\J.!!X^8L5%;CY^BJC K[.QUE KJWZYCI M9G*[<3E\;DJU*96/9MQL9*S$:.UAK"54N^')5B7H8':7+#T_C5C^Z'V/;*-RBK& M2-K(+28?QQR2GDJE(F<.G? RD")53_"@B+K73I@8+"( >TL.ULY11'9]!9," M2YN_:?#J6N7SOI\<-^Z#[&ZTI\FV^]#>&A.Y]!NMFL,>>)FU)MIUZ':JJ6Z> MX\/]M!;L,8RL ]?(LOWX ;-[BD(,5H:!N+5)^XR+0\E9<_&4Q!?P'@RVQ(>T MS_VXVX+V:6WG??T1]JS9&HZ-TP:>.OEB/:^5/SY:VF>Z)\PN'[*-^Y#P:'L. MH8K[%KFG?N;8-H%V*-T0,UAL(IFR1P[%%@N+" ,M.DCC.WE.VF<(5H2!GCET M@N2"/'5P@0:BB(^-J7$;SBO8>QY&(SMW$X6>->WN"KQ4FW M0U2N/!8;[N80Q9H3-6JL]9A>EW;!VP)J\]*4LYV/B:" C2XP6:EK[A1$+= + ME7PM]Z#EZ=N6-IO4>.E2F4G3P5%R>K6)TAG BY"ZT1Y(S^ )0^1&@V,W5M6+ M@1QS.40_-N-@5D]T\NT8V!A,3B[E!_%XBFP,IA4KE\*.S3+#%Q9+5E=KUEMB MNS1VW/PY^WF3;&;G=I/_ D_)+>V>WC))QRO _[<>/47_\>;5GU3-_ M,6G0M,V5X6TZPTZ$:=K+M$$,/LUB"40/KL&J33QQ?!"F:S:'.7CH5#MXX6%J M($.('$S%.V>>!F$*DPDV$TP;V,PAQZ\TRNZ2AXV(>=:. MA?THOS0'V>KT^:V*,R[D"KICOB+MF;%SBLD:IS:)MFTR%* ]:83MM7)GP%NQ"L$ .%F5!PH\9"#%Z(@0)-F 1'V<= M8J!)]%/BT:+&,]"D)$B\U'$'-*&UUSY-J_*'R$8(:%(J5[*5? PT.6EJ[".1 M=3!:7+2JO8H\-E->)%84HV&4DF( M;JMZGR,%H/;Q-,QQO0DRL"VAL0_*4$#B>&!=(K)/UT2C$0<;$E#$J MJ^H$GK+ F-3:!,H0]73>2!GKUFK:U]ZD?(%_>CYVMB0G*XK\B2[P>O98 5-9 MG*)OT6"M!"&!\6K*EKP>"Q21B5OVK ^USH..\G#<(!@92-_V!$F>0_+8!1L# MF523H)A@YCRD+!(])5F!9GZ10*GV\O)P*$N-L=QYM_;67MZR\X_ZW:3\X:6" MSK^WMB96!P)W='KA8R#!$?#2[+D:HEFC$JR#LJ?HN1T>F1@0Z)?T@MPX418& MT^^:97QHX=YN.UME#=5><3@2Y3D \ >*+(IZA715JH#QVIYO6;=-SXZ7J70O M?7M3D[S<0_%B?E<7T1X!%LM:=*! HH:>G;!84X1LH!EP[E8:1VFB34?R,NLT M+9I,GQ@2";M^!%MNRF('+Y=LKY[ZC$3U0>H"I0Q_((V%*8(Q6H].1-!N%7Y, MG*!$A,ZFZDB/!._:-G:454'[&J2G$>JXLXE^!C.@= 0#Q*.;,D(V5J,7/!0; MM9JN XK0GN@_/N7LF)>["";=B!8Z^\L DZ(F\2"@0+WELKX\3LM"P$>Y M-R22&=SXD%B,(2.UN%B$WKMR.95@("G!!)G&U@9HW[D30[2^)C76O@=G\CW0 M=D#_1_744ZBA^@Q!%=Y*.V/HG\%?0(=M\P>F3]: (LC=[A_#M<_R]%RYY_NC*=_Q4FSC*4:)W!-A69CWO;L@^@>"D.M> M"[J=ZU^ ]4*/GU\.5TXA7JII:/^\A-,C4808 :D$ZE70B307R>GET9=+P+T# M.4_(!,<#P7PQL"4T6EJ^5,DKU7%M]A9D7GW/%32_SY GB#;H"Y*$KI]RCY@# M7CGUNV> .V%3L;-JM8=W-H*#X*\P7 TM@[VL2#="I+$V>$H&$%: MGS<4OO.FV-+ZH_>2H/;N7[C^L:*?]$_6YO !\*>M$5@ M)9O_OR,UW_^4(VDZSDM'AG$?[-<9XMUHQ=*,D!\1R_*9J"D.@$A7P2=3E(2H_T7^0(!I $7J_B2&O MP&OD+X+<5#J4Y 8*VG]_&@ L:N[&,MHRNL/(P_VT3(#R(GPM_($.C(0:_^?G M?_^.@B)HR8.07@!?\;^+"Z(D +'[BZCQ?6BF&M 3 E('_"(8AKBX6*I"5Y@Z M=;8-$E:_3R$+_)\N1TB&*"Z,PO]]@W8(?:^.^,[R>]-R+U1!@T1DD,'X%+KC M 5H_^0]ZE+)/D8Q5;G_>M,3EXGX3S?D(/CVK\&VA\YNH0,-K,* BHT4SE/FO M_EW^&?K5MIHN5?2_?R&+K+BE /[]H@V@R86O&.D\7G!H+(\\L<<7.QS1;UX\ MXHJA"$'MPO:?6KUZ42@^)XAR)?^3R%8*1.,AUR@7RMEZN=CX[]_VGP#W!'Q_ MOEII5&_+A6RS"%_=A/^Y*U::#:):(DRUY!<$_%RS7'DH%H(GZ7M9(L8#>:+" M*XKZ(^CW"2N]$,)_CVO;X(R6A9V"GH'(CU2X^99?;>T(1\Z&S4USM4 SBMID MQM)F-]02-6W1V, RG.+R#6NJX>K1C__O&[5FIITIM^FVX&C5+_ 6K1ID%"4$ M,[J>2(!@R(2;KEH[A+AGM6._\HQ$389+HOQ9EHRK.KQ=F_KLV$1.G;3-^?;'_#JB*Z@=458GRJ*\ M%85$>_#]A+ FP*9CCH4H;6^#CJZ@83SXT)][.3@BL["C<\RZ#FFIWQ590KJV M;L F=2U0?H65=JXW 4G9;0-\4"19NM!WA*EWI=3=14C/XYY2)T;-WG:LRRI? MI*3&@A6@ES&=NJ MOLTJD;6\!OVS]YD^(^>F%^ )HB\?2/]C'5!W6,3*V;;3MV.-\YS$^3%Y?YGM M@>T26CE8TKX3ZMD(UP4:XE@B#F2P2> 2]I6$.N!D1/@LC*GQ@(PQ^PDU7N@6 M)@K4-0.:6I(5D[M*>W%7]_D'SKJ@ZL5]D"BBJU-%C > &.FDH2T8.ZLG1HW] M%)6RU)&'0.]I@92Q L:&D_J1YY02^WXG5^DC@ZX,"HV>,JM>@0KHP=;.A]A>?92@Q)94 .&[0ND?#NC:\// M;AC^,5" .MZP^H6[9Y)3&W6Q'^2$K)5A-RCX D9\@]5AMHL-"G'WA2452 B M9=_@[53D%*;IMI=6((7]C/N.#.ZL=N 8QK"@.U\:*WEL,&;RZX(QZ1B,Z0R, MB2)!.!33#HX9G)'1\S?(Q^5;T,C#'RRR,^T_E6JSV"":56(#J[F8[).]-:$V M \9*;ID%X^BH3(;PCSN.G4$ CZ,1TA!E KYM=[]!T\-!M;<>L03Y,%IY_FDR M;VY*MO/AEO;Y.O\D9ZDKMBIX@$WN6?[F ><=N>E21XU]22+#LVO*=HW1OGL. M?,KFNM5B7%YUN:2\"-\K>RKQ4$K_] M*10;^7JYUBQ7*PAAG'MHE"O%1F,3(;5A#S"K\H+2Q0\%J0O0 \F?K" %>.P= M?.L3(-010"X$/&E0DQ<4K.X"U%@A ?\[!:(\0F[%WW\AZ 5\Z:0'G36H^BB MR$_&/6-D3R!U77Z$.BY"%57@ MP78A"D-!AYB,06<@P;MX?ZX_>J3(D!(PYI4YH0+()O@1>,8;36G__NMS('0& M!#\:P5\A]TR>*(21G( +29@6,42$H_6"J0 /T:Z@&KUM947]24#JH,,L;_!7 M9PC""*RT$A"1!,M"+XV#Q<(GR0)//$=J?:"@N7+ MB1I4.FA)YTLJH/[S8[1"WIACW45]X2OR% S;0"%2B04+!#3Z![JENH*("$:( MR$4OZ!@#!$'W[[_ZBOPY'J#MBW2U/5$%":A0!YO&QPY?+E!K*'$"%0\]E.]T MY,FB;3WZ'O4KY25CVVPP4_\))$COUR+TX#Y !D5 Y_I%9_E'RX>ASX[A'ZK& MI5 U]FT; E:$[A))40<(E=039*%GU+A)0GNF!&O(*G(JX/YB^R'U?O^W7"- M_F#TE'0@ BI]7:A#M5=3H#F3)ZHX1WUMP1)$R(N-E7#&FI74_E;=9^J-XU?_VIUY<71N0 M)U:K%Q_+U8?&[0M1;C0>]MXOOK"?UC395V3J%&/+= EA#+T0>[O-ZU9:A\\N MC@3494-%+3=,I4'H'*'U3Z%8GV&V=_ZP)RCPT!T/% (=.:-D@()] M^I]N/HDQ3A=EO'E_X:Y/!,>7$"EN?+G2S) M?84?$D^\ @\(>"#JSM> [^K'P]]_35 O[05?OJ.H&9IB2+ _=E\/WPU/2N/M M!KI8_S$\9"$_"00V'AJ\7!.AG_S('5MRWH!T0+&:'H9H4(#N3'>)/H\.9,GT M E5_"N AU5N/,?Q8,UE=T(-\T;M"+W/W!)BAAN#PY%55&4H8_?FG ]S_9:EPVV@ Y8\@]U)TQO4$>W+90 MTW5=L-BQ!'2;H&K";Q9:;OR1OA]Y)#AXG5KN"Y,8SXZS>DWNIGG*\:(^"JDQ M &!,!!1U,K]^N4;3B_#Y5*HR_M7H#$!W(NHSNQ.H0S MQ1: ;[NX\/*ZUDAB)'B*?Y:K6OF]4NXK%/1J)D/(OKG^_%_$NEJ$N" \G?#$ M]P*\: NB^N/89<>NFRXNM\6%'JM?)JZ0SZ2'[Q<>T;9?E$NUM,[EYPOS/N>Z M-^*.WY3+M[0RE9:NU M^1\<<+T5MB*3;J&M0Z88LM725=5T,\C.!'7QTT8'2#P\2=97A?KBB+K3;\0M M[?E6FWRT,]IXPEB68FT'E<-$)ZZ72SM;KOFG7628T%?+E;9I27Z=/??ZHTZ$ M5\JN5ZH-,_3S;"[?CVX'V"DVDK]>2LUQE+=&I*:7";6F-ZL2ZWUH4+/#^X*8JW-NVVE;32>9%O>4%C< 5?XRJRJ@K&.-"PO M/;*&*CZ_YIZE\B2@SI[+HLCMFB4#<.[,^RGL7F870/2#]9&'H57N"O"\EU[M ME<*AQHWHZ&[9.2H8<%1I!1-@5V88I@P_G-D 6'&Z'CVXOJW5P61RWH M+=Y52M?9^26?^6;D>_[OVW[-/3SYU+O2'"#4N,V5X-M(DDR1-,ZF^4=>"XMS M+6S2"K*[\X/-,WJI>"4:WKHR C>[K=VTU6YJ&W+$6"K[C__4R>C/=_X'?"S\ M(A+[";-$<7069NW["CNV5O9]LV]EJ=\$RK"\CGR:3LXD.Q#+=$.\K%&X9S#8 M'H@FBHX_/<>"35$XVJ@$QWF9RAQ.*>'V:96TUSMT4#%^#ZHR/*A>VS<9<%T8 MO#3;JX/*++P Y'W0DOL6-1YZ&2\G#T5AZ9C.D%;5\39'CIT6ZD=*>^M(.0D; M@:.>(T&F[2LZO!P1&=-6U0\^\ZG 7+?G8/ JU>3WL(IVG1T931EU#.-U>H]_ M9AA\B\(QD>02#&WO5ASMG,#!QF"M+ZJA]+O3HLM '"J6@;;(KRMB/U:LCK)? M$N@6>06-X%*SGXCWLV?F[W:^'$JX/9>/1BG)>D$6-!^ M? MES\TH6"^*3632IVJ],+ XFI9-][Q6@?:C.U_^^(R#CUR"T]FI:[>Z@IAKX&BHA$KX[G)_#U6,SC8"9/VLGSS>#82 ;,Y++:WVDOWLBIT1P_+? M+$+XJ\]2R98F=QX:[)2ZR3$VS3YP?;6+= M:=,6OMT&9<^/-^L#]LK\Q*LQ=%M86M4PT,2B:5YC#>HY!M3X%*;TA!%A" :8 MR"!@(D5R)-7"A3U-RNW76O8Y38&W"",R.;<+/XA"O,VFU M9BVO3,L3ZDZXO(OQJ.>!18SQJ#$>-<:CXL*C%DP!NH=55>$E+TBWLJI6)3/( M0:LJ'Q\/C6MU;#K\ D&C6H_H<.9*/&S51GX7X4)^;)5(1@68N@=DN(QZV$C$ M6??%X*)X^P!Z/D&K/Z(@F6T$4,[%1NE@]+X6Z-7>K71#OK_ZCUPW\J-;)<\'@!E&:0T;$P8:2V; MHW$O$R-Z*"8I^U/QP%%XG*P+#B8'>RQ8&]!3R!OZY"V.WN>W->AIJCHH&6\"\5611U9AE- MK5M:GE7NGY,WMQ4Z8C"!17#9Z(F[45QT?$! @!(YMNG=AAASY*F""J(AI-AT M1U0Z.(Q_(I6Q'_GG%_.UXL#B;,L!"?0$:+H?"]KC?6W8O+L"$7!TRSL9^*C8 MZ1W61M]4SK6M;\%KPS'# M,P%3;P[+)+W5&F]5?%EZQE[KO728R,F:$BP81(JF SEKTN:P"ABO#^:6-IE5 M:KVK>Z[>9Z-U.8!T+JX$QS]D-G@6K:.%2:0=S%:,IH/HE:W!VFC.4PCJ1/F) MY0+)P"7FR,*@CL]@__;+ M"6_)G[3]>+ESXBU6O?1=:&/?F65[J05!G,!-MC!JD]24%"XSTQG@ G3,[+N6 M&41%V\(MB(RLC?-[/)XDB\.R\A>JM(HL97GQ[:= MAF1\EPIN35;9HT,V*N1 ]O\%6@!V8!8#F.E3RI] :>:HXI#& M/AW*@AR=+TM:#M(&-8 5&+'_TBL-V_WCTW9H C+[FZB.])3E+T1/ QB'>MAC MD=?,8^%6J[^6'U,WXV[M?8-YH0Y,?D1EDY!!C,7L9,;_[.3U@E/PM,DUE7'] M1N3$[KJ2(F)3E8\W%GEC;Q5;VJ@RFRO@IC)0W_'MK57EB9>AR(ZD;C5QVKE- M@?;NCI287ODMVS:ES+':E/W6Y.CF/MW2*C6>[A3>;\HRQ@',.,P]="V?"V_4 MD,E3ZL/;<6C#6!I-G59I=#RER$H"7*%GZ P%%PW)TWYJLKD M7YK)"!>RGICGF+NV@\>-X&7Y9.6QI:VV+R$WRP=>HQY::& M?31.=:X4J4:.4\%D'X.H88]F\3K^XDYRE1&BPIY&P3@HACJ544LAR<4Q)C?% M81!1ZE Z=#W>AVMI;])=^SY7[' #?B?V];6*I7?DAF6K9#+V\)MPRJ7?1Q]W MW4*FV%0['HQY\.72$0#XNJHR/9K]I1-)WU#+4V9QL,#?@Z;SG'F+!89.9DZ\ M3+I>ONU6I#'+W72#<7E]EMW%9=+'-+TI>)Z?:EU -(04&^^(2@='S4PB104# MF":=E$D7[CYR]:=._C77BX"#>^IETD<,+U#<:;>B\,-@QW$"+H.E=O? [70= M)\BVM)N/$3F=@X]DMFT9CSS!ZMU@+OS)9# FD-E?O9O^;'"E=O^#_ PH3.O5 M!IY6]>[1+!Z;2/L&X)\:6X/U QG?([I.B)]8[C74H9/ A]DJ.:S>'67 "\]D M;K0Y]NCD>5?O!FJUG%4/L:&/3#T^@T.K:SOKZEVOMLR97OH>Y>NW>K?[GN]- MYF+[+2,&Z)B=?_5N!&Q<,O3^>U%@<5A6CCSSZMU@[9R#&0(.[=Q&]6YX\/6 M"H2C47,93LTNT](:TFM]HG[0V?G[X9K=$G2WIY_4E)V(GZR?X8T9YB1K=BFG M-;L^*T4B53H>AA+F6AK#3AY[\RSUD>P<+OTMMC1.S;P]99K:4$C;*9K_*:%X M2W^A"NGK:BO$O[K6&*MT4PUL*[&EH0S.2&Z]P8N>(NAQ'CZWK0@)X@J(4X!4 M"U+ 2^I%$*4^9N2O/^BVB[K,@&#=U+H5NQ-?Y)@]'@.4KF\SEJ5 YDQR@N!58K0*^2'/7X_Y617ZN+]+V90P>'C@X6*' M5^A293-$/YU.1)N5XIC^^TB?AV M(II,D4M-IN@+N/ZP1I!P]H'V6(\7>EQRH,<,22WTF"$9WWI<>-3&]7=6NOM( MGH0>,U")#3V&7S$AZC&58"C[Y&X FNS+7]J'4G%.YRYQZ[2OQ0$.>_[)YNNK89SQ8%"5P,%GTC*)+[ MQZZF7P^]KQ)OA/?P=&,D!\#$1QO.-F>G^V!18.;?U;<$IO)XC:1S'%&<_E >C=D5? MZQEO6N_BLN! ZU.,.BJE&OW[7/(,M=[J9N%UN8O7%GI_?6-Q'G>I_",0++0?$I+NV*PCWDL(?H.)."T6W< MK;DT7,4V/E=QS[(.611G"1_,%H?=J)@U"H&7K6 "\2?1^-9^9U2L93MYMMDV MC6\U7KX:WAHL6QQ6"6XP)!#_,8W#HMB#CGWI;1!QN]/8'BEGVP.?XXFVQT.R M[P]/^R/G:']@=%#1_A@K8J>;'S;NNN#D M]X=/AY3"$GZ@<(8?/.R/H$*:$8[BQM1$^])R\(9"_V0WVQ;H8!-EU0L9U]99 MO,>UU=?_CNC*$W@Y]V?XK?*=^SM,[+\P:,/RY.K]_?Y5^^P<2ED&MIR@L"58 MDI0TB3-)::E%8;@HT537M >8B99^E#MW@!TW\P93^%Q<-K6=<<9QF)=4Y1]W6O ZAH[N#$UT75PEYUM_A\_ M'/TF]G6!V(.GCO%#)T9-=/!#!P_DW7\;2KI&KEDW*#E7OR#EK$$6?OB_4'NM M93[GM6FIO_(M]HLB(KZ&\]9"@58+..MJPMCW;HK=:8_;)N=BVV"M-2@^5@M2 ME1$413S/;1-@:8*S;4,'&;7^XMN&=;YM\)8VW!7[]?=\;5QZ9'P MM#GMV[#_ZX]+MW-Y'_JJCNK [H+*DQ4\"]2.7>^6Z>XSNAR7CS'"/DL;-Y\+JA MX[O7,E7,-0>7PKENGBBXHCB[)<2)F5.,1D>+FJ/>3)RG899(HSCWY:^1B3]==B#IQC0,LK(,ZA@Q#CX@)3:H<3=RSA<9>I6?[C M_E83IIWS5&IOL#EG2IV.TWV!*?6AF2LV>0OM.?N1NN3S O=PCCKM%5OG3*<= M##.,\DTN3BI$.;2SXU-1O=OW2I=,LS?BN49G8K_J5%7[$.+$-N2O73?(.^[A M71NHG?-5[2"]*ZR=*V/5WEN;X#H@K[T)E\-&M3E7/^AS5>V G:RC Y[B<'E, M371\[EWBGO0V/Z![P4,Z^#Z >W0XA#M:MR/HJ:YWC1%"L;R3E6@SB1252I DSI ?;N_S"+J7\J=[VYF6'L[1=W#7')MTKUD.E3= MBX(ONND4+"Z*)^869.VWQV)A.UIF[1C4/F]'GXU9*?.V@T,]XA;9MX:0G8,, M&QOH;0U,^M7 ;?>@6NN]4O=77.'RA#4P(!+L^W#*,\>U0H469 M[DY?>3)?''Q;CUC9V4HEBFUIQ>%X=OM8*56NV,/CVSF6W3.^_>^_K.>W.YS. M_M/)Q'7O@HR:#->2*K6T]D<^7[XJ9YA*ZMM^Z:Y[GUO(D&MIZO7;3;VN*:EG MQDZ&J3TR)*Q%*.ST8H>?$!&Z&+B8GGZ=H6IB=Q<2^L\#POMS^O:_2=].&EG MZKN[I?@I0_'=;L!%I_\,2EV9MIF^A_;%EHWIQ]N?-RU^N>S?1',^@D_/*GQ; MZ/PF'GEQ@GB1_$U4X/EJ<*DB(\XP2?,#_ET^ ?UJ^^Q9JN-__T(^6K.4;FE# M+447LBJ@^=Z:I7 ?O%^T 3QWX MO2@4GQ-$N9+_260K!:+QD&N4"^5LO5QLZ'J\M77KP_KKR^.+.*V_>[#/-N3\ MU_Y3J3:+#:)9)?+52J-Z6RYDF\4"42I7LI5\.7M+-)KP!W?%2A-2U]9WFB.I MFU4&Z1)2%^=V(M72GI*YMIA]!P\I[J@F"]J FPY=&%Q?SH 6"B4!'=4+J]61 M19$?J7"7+;_:4GVWH\(W;-;G8A@)VB_.1N8=G")_^/$!S:FG6%<=U@^L>;7- M#M%4$M =PJ #78*)!XF?= 7D)=Q/> 4^0)P3-2A#N:MN\,;+7'>'PG)$>$3$ MQ6"7EO/;TD'J&V TU@M+"89,K!8Q6JP!Y_]P40S5CS(1&LMTA_H"Z"Q$2L4B M/0^1WO%*9W!*\J1C>1ZB_GHB@5.RN+OB#!H/M'#WDJ3%K.^M=-^%?OULQ]5D'C<6I5?*.PM"^J2>4;LK7A>H#TS[4E3S@ MX?/4*GE'X>^P=+CS.)FR[P[C>*1\\!J2=Z(AJ^0:A:%'44D>SO/U^W3Q>Z>B1-"Z0"A&[L?41+B.P$;?*7*/O@'LWEQ('X^VK!5![>6=9'C#^Q]N[/DV\#*VWOL$XGA'* MX1A21]M[(L%: >OB 1=:Y.+BXD"+,D563I<[O=G3X&2TR.J6XUR+<$R:I2G[ M/B%AJ9$W8^3F?N- C4KW[;O4G"3+\ON)J)'U9V ML826:6_LH^U=;%?*TE,Z_"YJ$CKN&J6>QF_<\D1$UFM\^62IG%<;%C[?D$GJW8% M1VJ'T:5%:E=OOFO4R]7G_5,ZHFKGTX5-X[@))>T[L)VLVCFS=AA=8*1V;^5) M\>JJD:U7D]%5.S\N;QK+S2D5B-X=.:BZ-XD0W3!T3,VI4'.D.YZY'YM+H-%R M/(05NBB81H/.\L.4!P22)M7?Y]+DYFW:%P^E>%T2&12V" ]LR$&'<)^=*<-2 M@[T^ N?*6C\515W8NLQ@T@7[Q,N)Z(*526 \0(HT5JUFAPU6 M4Q4A>FJP<[G <4?E['&$)Z($CM(Q3L%#6NVF/:EW[^^*^5XD-6'3W\=B$-(. MYO=&JK?K*?I\,36G0DTHWKGSR6P6&/\H&ICKMEAC7J7D+)W!/%7(MEN=#$Y''0,M!W*F MCI3[+,X)J6/1C3IB+2?B"H7R],35,;CJ(X?CQ (ZK .YW/GR>&WG M]K45XE]GBP]I,Q7"3[PUU:(Q3%/S?]#E;>-*5 M4F+U@-_$-G5+UNGT"-.CVE/+I''-#Q'4J2+H;5Q=1$.[%Q,'%GJ[Y. MDWE+'%T4V1=3M"Y3*WIM7$^EVOUL[R;\(I*8LWX&FL+"Y3#5LPU(_<.%V>%MYY[>UTE,4K M/-7A7=Q]#>\)*4O6>UY*NWN_?VU>=:9B!IR4LGA"L#I3%I:*X!TY]*S1J2BX M;:Y(>Z@^7R?3=S?=Q\%IQ8N"];;.&\E4\I/)T3+UE\K[*]^9L\RQ:B:U_B'E*^)3>3TME O:\SCHU1_O)@FB9_%5GWA9GSUSRY%0F M0/\K&4743B1S%/LKRR(2L8P)C#R!1\QW+,<_7_#&_&=H:H9#:)AT8Z<2\GKR M,Z;>VK&T8P*CGC9QD1_!RK%%M,6Z-&G/H/:=">U&M,GR%MYK))O4[+/VT&][ M[^CIBHXP.F.8QL6SE*-Q\:&H_XXP<_Z$N7T_'B4OWXM/L_;L[?VXPL3:VL(L M3"["PO2W,W=NKK=L]Y:_$69J\Z@[$W.#"I,PZ=09"W/[3EFJIS\_LK5TE3^R M,''VF# )D\Q@$&;P3J]=S!VK4JWNZM8)Q#WB7/S5CE2MS^]"<_S9 %?RU;V M7;'V41+N"Y5+1%FO0ITIVSO'9S M=475'U[*M^)Q11K8:ZV'@9/]T]W+[VZ*.+-)@SG6-P M7)T69SK\+QHD ;]$_ZQ'_:*Y <:Q_"\:$F W9L 8!?R+(.$_^K!?8Q0Q?*(Q MIZ(#1'%QNNNQ;/2].N([R^^]O74Y$H]$TWT/#R?6B4+D[/5@X!\:GU@Q/$-%'@Z":W";"C^$GG$-2!=/#2^_6D.!/7O MO_@A=+G&J%D15!)CV-X 0.79F1V"?GPG2W)?X8?$$Z\HO#3^J:O2\K4;@YDW MU6/S'Z^B]2Y5R)\0Y%=H:6JM<0[&COSHEO91X'(">SV\?N3M MY$?OD1]A+3YA9RX'_(2(H.QHE"(. 9O%BV_O+\V,/PM@]]I%5@_>,D1^I()? MQ/*K#0WZYNSB8G$_L1GE;EA4E[/E#S\^H.GU%(M]?/TAFDH".KT,.I"+2CQ( M_*0K(*V]G_ *?( X)VI0AG)7W>"-XUNF>V$Y(CPBXF*P2VNUL0\?D:0-]0TP M&NLE=@1#)E:+&"W6@/-_N"B&ZD>:"(UEND-] 706(J5BD9Z'2.]XI3,X)7E2 ML3P/47\]D< I6=Q=<0:= UZX>TG28C2ZM]$+%OU?K5IAKD:R'\;/'9S<;@?@ MWM=$FUQ%G$D,/7ZNA'Y%N]5N7Z<'6_(O5T+_XP$R9]]JFUS%JDG\#7L.]^.F M6/M2_X-RM 9'!*4A3MJLDZL -HFAX4ZFTA:[ZBR9:S!'U9!EZ)O$WSWGL(9P MK'W(+4(:4G(TI85:9:W\=[_AL_1[N?S8'/+M(VH(M8JD4_A;V1P+T!ZB!(%I5KPQYGN9GC)N M.!O13W\BM;[0V(R9]WC%L1DM6D3CNQ^>M;O'F]N7]$'_Q$+=OA\^,N=0T"^=X&$N@)XQ]+.(CAOZWA*9:9ZV..D#=C/D,?HYZ$1 M\A^O\GVN/J2I:=_U-,G#P^-M_$ GT^-]^GTI;RC"/7Z?ASY/>Z;(_XB2UA6< M:1T^QQ%I728]>)3?>*8S<3_#]+#6X5 Z7XYDRMME8TO7W,^^W:-KSOI:1$_A M,'JB2.'Z357+ GDX[K]'3N%\>J8I'#<7#PWE3T;A*(<*A\VU10HWG%U-<^/) M9;KK?EYW" KGQ]5-X;@*T2GW/38=:%SX<4LG3?(<-FS9M^Z0YI+CGB7N8G'1 MZ\@4\R;FS7GSYDBA E?V<1-HMIQ-$+5!RT[0(]O7=NT]52^_=@JYZLS]Q=MG M.S8/V#(\L+'S:=BWU]G,>,"::<5RZK7Q/"LUQY'4A:W[,!Z 6)H[%UVP:\CO M%%"FW O^X'<:\_+^F+KNANV,.Q]<%&@]8#PW;3-Q;:=^6*L) MQ?S3X^/+ RCQH<<%W*A?@,6&#H<[G$UXT4K]\L[5#V^I8I%_$9-/6>U6/%C, M>NR!D %6,CJ<[7;6@P!=J1_..LB[Z8=,RO>%EP8=:?4+KDS2X0 M)H+1L]!' M"T;-9W4U7A"OU_KQDI\6^N\3^>%@ ?&Q!SY%P&\][]ESKL85XO5QAZ=#+ \7C&F,"3(O"(XQF=IO:L()\1 MYVI,X-D3&.?SCIW/TSHW;]/G)%>\NCVV2^4B(Q<'+0+1C6TX]6WZ]27[6M%Z M;\DH*XKQ1KV_'G>@JAU>PM<.+_EE#[Y/> M$U7:2_U#JJ;HN^OGH]_47>2:3N)8B=-(?I0Z[2>-I%7NGVM-FAK-\T?'+[G* M!.%5;/N>Y2=L]5Q%V'<\IBS/@%FUV6X4Q&@K2* ^TUG#AUQ9D!VOZ?*]V\E5 M/]C[XM$Q0*ZR*'&"Q%/)HNL$B7;;*-;3ZL==1N CKB!!^DX!'3&AIB_V^DLG M%:*+"3Q[ H^8OEB./+[@C9G'T-0,A] PZ7<'E9#7TX[CGOXQ@1$A,!JGB![7 MP,JQ1:3$&JJ\9SCYSE1R(S)D>7L6J;=>.ZV41J;9L*Z=%%=TA-&393TB/E#!+_H2Y?=-E:*[#*T+W;<0=5YA8FZJ8A)F*LC!3OH2YVS"E\W'9OGT9 M/S(^FH7[%R;FUB@F85)#E6I5K=U==JE;-7J\5?[4C5^OS^T#XFA=XM-9ZUL2O6/DK"/<$S M'!L=.V$ATJQ?D6Z?XF^?Q<=:LEB:T-UCBS20FO"N#%+7!]FON>7R^<9'S'^^4]_(-$!HK@XSO7@-?I>'?&= MY?>+AZ'Y*L;I_R\:IF(WCF4Y>Y-$@\0/ST'7AYTCWD_ H45!#2952\B^] M_."N:^AA3Y;'DCP&1L/SQ3=0PAD:*L!L*/X2><0U(%T\-+[]:0X$]>^_^"'T ML<:H]1#4"F.JYP! ;5D-$^SS@H2&":(?W\F2W%?X(?'$*PHOC7_JNK-\[9^] M"A$E488A2"B<[$WUADX_WE_-.]_,@WMV!)EI:2^OW)29%]1W!=@),KE'D(2U M'(7U2*'%("'X"1%ATM'P5AR2MM[X+F6X,@7PG[0Y6[,V"(@M8-81)UWX]C6O M:0;R+Y>Z>TKUTJ6QVK70(L/S#UNY+&;O/K2E83,W2DQFFO:YOY'VG M5 >@01+;GS=Q9,F+WT1S/H)/SRI\6^C\)AYY<8(8Q/XF*O @-UA7D1%G&-;\ M@'^73T"_VCX.EWOBOW\A'ZU92K>T;O5#>I[>Y:ZN,FN6PLWX?M$&\("'+Q_I MSK1W=EL6N'_TU7O+M3ZU>O2@4GQ-$N9+_260K!:+QD&N4"^5L MO5QLZ,IM84M\OO2_]I]*M5EL$,TJD:]6&M7;3+V5NBT80_ MN"M6FI"&MK[)',G6K!A(8Y!2.#<6^9;&L+UA-YL4[YZ#,!9>+%BII:73\_15 M[2%Y)V9")@J?["U>%]0;H'HUP&BLUY42#)D@T+V:>)#X25= !VZ.AZ3I>[)YEA<+5!>>5$>'H"D=:QH:=N.D?-=+Y?R M/]%1(XL\I;Q>=9@'.L(KS9M"L\-FY?FV?#6X*J>P4[RX1-GM!PNUUWVFS\5@ M471>[SD,=R:9&G[6AOMM.674X@66 ])BL2JSW MH4'-,YDM1W;:@I.VL*(3?["9 MEZOCAZ1;H //37EX<5$ /: HH&M,NVCRLZRJ@G$%C%M"N:7U[I1ZJ0;:A>?D MM\.R\(B76OAN+/O/+O[7:8OTY1),82KD.$I@;%7!M/06_SD,*5]][#!T?.O3 M]#\NL-NC+IC]VLO_S2!^5JWV@ND.=W V#6M?"'>04=8^R]F(P.FXT R>@5$' MZIE7@6 ZU]*DSE5;?>KR MU&\"95B6IL#0)M6PPX7/K/::?WXQY?K#NMJ::,'7@<9K)M2"09$PE F&M#>5 MP=XNPV2I<\/'8N!NBCE04[2V?%Q+RSV^:O)'B=TN/;,X-C43!A M#)G@,GY5).)L/&BV_)LI![6QI\H^' I&)9*L_:1++S;(W->T#L:\(('NLB(V MV^E,AA,=K "=2*$C&#?;PENIUWW*/-U6>-P>E0>CM"2: NJCV^9[/D8!:O% M)9(I^X+C:.XZ#!R.#5H0K,7 NG2"#;@BB,!:!FI6YC+'?>![+8 M!8I:_)@(X[ENZ5[GU*M,#]X_!3:*GIBX7@/!2UVC?'BQBO_W_TO3%/>; /IJ MCF\3[?@=!8MXTGZ<;P;'!A$_8R/G^YFPHF> ;'&!/";#@I"G6QHO#Z;-$5\& MSV^'(>3YEE:_5N?)*9>NL-9YJC5C#Z&2DQG/J.0VD."Q/D;7>KDCZ,#D3V$\ M. ;:'*^XPQ V:@@*KJK45?6UGTT>AIE#Q7A4FIW;YF.7K?@1-DNZ$S:TZ]#. M(,'V>$$AB"F"V!)RSU+$!#\F=D%TGL'G@9@3#-9+?_)>_)\),VAD38C&\F@D M=,>*^DTT!PH ?_\UA.\>J 2 'EO7@G&1!A).AO#QG&%PR6J):)6+SZ6JP^-VQ>BW&@\[ 'L$M\+Z.X@JC].#J3HP04/!MV6:V&? MX\;>"&*)NR_*C'5@/QJP/L;MP@]"&>_?KVFYH;[03"?":\Y8K5DKE<6;QTRJ M,TWAAV'&H,88U'C&O(Y!C3&H,08UN@<[4[0 <3%%T"&[>A3FZ\LX>MHMKOT+55?Z#:6L$:DW-,\-;WPP$H&XF$ M/Q5W,UREPJ7 G^U [DC[2.I!+D8"5Q>::!S#@E@&IY0.H50W@)'/-UO+ZN6TWDSRJ0AD^XW$ESP> &49Q/R^Z*OP(XPDEXT*[>5C9(VT M%P1 X!# $+B,.]OEP;Z>*W_QFD O^=B#=L\\X,E8'3+U:#%YN#A!FL!55XWE MRY*:TSM!K+#S0"W.Q@H/[UL"W*3S,M0@%;(+L46115%G&+Q+0>5J:1GYK7_/ MWUQ6&"9:Z(%%3-MHM>S0+$0TI?6D;'G$! M8=DA3#H8(!B[_CJ,**6_%1GN]-B=1!;:E=6:?+Y=E1F6[UK,1-D()V]B*$U1Z M'/KLR2.VMXGF 6\5,%X?(- 2REWV;DJG,IEVM!S9];"3XQO##9Y%RP12"8J- M+M+?[C+JD:\A.8=)+Z?+D9U##RS%HX64?46XWQJF R.;M_@3#0IXO"(<+EK)0$9Z>B@/VMM"K]GTH M0MIEP9)%==K^F1EVJO+W7YAUY51;HQ= 9[%@/ 8Z5[>JW1XXHFQ[YZ M,"4MU'K*GK^JI5I_Q@-MT*\VH]R,/.MLN0=KE;*]=XJ93I3'-RP+U7,E*Q0] MMG3)>LVT:9#BZVL],Z*SPHMJ/1LSKE4ZM1J/N%8I)%Z'5*MD80Z^%)OCLJ6 MJXM= MF2U?-*"2+KF/15KR[)9K20D2?4JCU<8Y9.,)S?HH*(LS'@ M1IX9+XGS@**2P7$2AZYE$F3*;_$!MJ[MW"/Y7)F!LESHX7:S/-BG<^K:'JH! MRR1HZE2],0P1D26H%X+:4;J%ZP%OW6'8H:SI M@%NY[X#^@LZ(+!*VSV=?JNO#P, MN\"#QODD<(W1U#FXI/$@S= FW/8?N/Y'$SC&=6SM[Y2.*W%M M9Q;P"]W#W@!4_H>TV?HT-2 CVY\W+7ZY[-]$/#,LKSP4E=7>U'A??5@#_?F&T:?H% M;Q%(+F93Z8%Q_ABU9180+L:/H[$$\-3JU8M"\3E!E"OYGT2V4B :#[E&N5#. MULO%AJZ^^+R;%6JH_:=2;18;1+-*Y*N51O6V7,@V]P"!EPZ0(]F:%0-I#%(* MN_UGMAKP=/F8-S\HZD/.?[S[L1H6+IPKXS5NWSW/FJ.;O"@&3D8P_FMS%_>_ M!<1^'H/!$C(4_"2R\A_A,,'#Q!72:7 Y\P("3K];OF,>B,NR7(@R3 MS[E=]T' _.73:*!>#PN\RF-9<^"(>1J_#C[O'GL81==C)V/L?-G MS.L8.Q]CYV/LO'OB,4S_D+JC5&IRUW@M=(+)J'VYZ1]!#"6@R&7_AU#S;U0B M2=FG-TX:7X]?+@[QIM!]S& 0T:%1PAMP4_+R_BF7;3RIIC%T9X&YQRI!/)LF M93\;VR<0W^&P#Y5.:^G7]/6K[,6ZG]NP#[Q3$HYFDYD(-_\,GL7!HB(\36:/ M&"C")Y?QF," $&.A#?N0DUFMS[Z.Z!H;C%_LU8C&PSXB88337.A]_&IS/H[F97)LZ&WRC\S68/U"QDLQ><3\0@^HPG_0Z*.4$&8^^ C[/Q/2Z;=E0VXU51^]GL7JR; M\YD?;'?ZU&>OZ_=-+I[YX6M:PO'-G7W^+_+FSCV+8X,7/*.C=2J',_DCTH6K M850R%EJ:,LN^R5>]=BG;/ERVFFQIE-+HSI7/7F4.+&,SSDH9&=;SM \=H^5A MVH?'XL8OHP?%EG9WG?WXR#T\B;)XN*25:FF?[*%2>KUHC6Q7/OG28_9ZRF$74UR>%) MA+6ST1ZSXC3Y1-5F3V,AF(!H/-K#U:0"ZH)DXM$>7D2P9]JR3QDXA@8QW@J- M+"NAS]84C9.O))$C:;T;SE%CJV!@F<0PZXAA'99=,2^LV@?H*GM3' M&^OF)M$#2KKD/A9=Y=A0IWQHQC9?O,II#R,O\RWC M,1_[QB.$;, H*L$D3[6*!0.+8^,6,)>QE%DE2,X+MLKEC=+)H(]FMWLUR7!O MW8](>FAG/^@C]N]"9'!L' /E<11]PA.&D#A-!1U[TQX9A8&7399(VT@ '\.9 MW$*W-'8TO\K=O2;[EQW;R2T4_=[/C9--(>]G<@O+^88^QI-;O.%QCGRK4TT.;Y(3UOWK]; ] <"CL=\.B6343G&>%5777KWX=K_?NOW5;] M5MC6N%._NX7&G?K-2$AJT;(=!^ZU\DJGF/3+A,F*EF8G&KA7UPL_B(!]O*)? M/K3[A]<]V:S((6 YJ^5K"IE_*57FW9LK_)#E& L;8V'/F-+;>'YO?S)!Q,2CSOU^^XG3EV0E%&O'79^D;$'>YT(6#8LJ3A&C*6P M1) /!.'7@#$2NM@ID<]/;W*UWOI:\>7[].]($,>6X>S;J(?3I3^?33;NB[=4 M_=*+98^[].]O;GXT>YS^(CWZ/9C60$UI=+(\@7(9 Q;AG M+4.6T2L\\R4*#*Q-D7[;=KKNT/]^U^!&Q=O.%(C1\F%/JT/_$;U,ZE E:*0M MGU>V!MRAW\NM-&)^H0?.XM'%5##5&TX[]/,?Y4Y%Z:;?K['7JIUWA_Y [9>S M7L!LZ,T"CL_@N&%UT&S&JZ+!%.4Z[]!?S]YFI>KC[*H3I+=V_AWZHV#NSKQ# M?VSPCL7H:*EIW*$_E(H5JJ5=7O*2H#8S<]&F/(EK:=7K;#DU'229'&=3E9)V M68*$H0N_ESJ5+R-H*+S)S6?N?C;I/E*'*Y.@P_!"/66>I_G/CWG',@;GK#(I M[;(R*9P._&&7,UG:&,0W,.N(DRY\YUI.-)-J:8HZ++59?M(0DQY4[]![];4N M7ZLOS$S&_RXNB)( Q.XOHL;WP6_XQ(\)D#K@%\%DB(N+Y1G6%:8F@MF6]BFJ MMR_]&9]EUQVZ[;#&6[L@I6.=7>_&_X^]=VU.' G21K\[PO]!.^?=-WKB8 ]" M7*?G= 17&U_ -OCZA1!(@ Q(6!+&Z->?RBK= "$$2"!L[<;N=#<@565E965E M/IF/#@G&#N=<5=!_L(+.9PV!,2]^WS9Y8]J_J>9LC)Z>E]FVT/E-U=!92T13 MDT <3,;^JW^,G\%'BR>9H4S__8.$YRQ'IJ4E!Z.OER=9$U\L-[V-%'YP1E+R M_R*G&M;%;E"V$-QN@EK8"H#5WN4@-D#E=P_ULU+Y)495:\5S*E\K48W'0J-: MJN8?JN4&5E[_3G\3R=[^4ZLWRPVJ6:>*]5JC?E,MY9LKJMF,3>1I;>V* 1H# M2K&T^US,0+&EO7^DJ]-\OL.]9?9J!NS#0$?!_:C&ECJ3>[;([S(,K^[7\MB" M_*H*LJ [UG(F(JN0XRCD/5+R9(Z5[.;2/=BO9_+Q\ MI8?5;OG.G^K%0"LVU\W6M4ZS^7Q=4Y^N&W9D25DSU8J]HL26I=I->Q"5 M9'Z+^K6H)'-/LMY32>:/E&U4AQEP'>9>'NR<^,EY)2)Y;G3ONU>USTIF&^;Y MB(@D #*%W!ER&O;5G#"]'DA^)+65OA*1F&O@&0&92_I)1)+(N& 6+"QDKJ5= MY^]'N9R:KK[T%L,W/Y**!%;.#RQJ=GU&?@]4)-?:S>"MG>ZK[#9I^9])1;)/ M^TG'TOM'%QU0I-[-8=87Z3*,2ZWI'!D)6\ZI@SZ=;%<9%TPX3FH=D=!]P4[F M$P/)7IU .I;=N5 JY&(,%ME-Q^+I M8ZT26B] ?YJ@YQ*A(1Z1KMN7]$5&NKK,^.U5;6&6OA7QR%Z=+R9&YX[5;OD@ MXLBF!2--1XUS!^_'6]I+^5E,))A. M>[(#W01-)R)ND4, ^-,M+?LF7%;J\5Q&= ?P)UH:I\:9=.=K6&[LM-9,P-0B MRRC,;T0O@I_I[]-6 E%MX-4E.A+L9]._*4QJ(4')^^7-5& ; M+X];]7\Z#$.)15#R8QA*,F:_BKTF(I.Y[X*BW=>J> 62T73:#PR4I\ZBN99V MDY:&R>S@5I4MYS1B*%E<05\82M;WT=D/0TEF*I9OKS/L%Y<. 1CDFS&4',8> MIXZU.[X?\@TV ^IF2?<=:3B0E'V08B:8MO1[XR<9UJZ&;WVY\MQ.A M2$O&3 MA,#\TC'&P^D>3@LQ'=+R-#! MV$$7>I+J9[*='$SOWF8!!72W-81'1T]R*"B=S557+J>T7;MZ6N$GEB?//+9C!U>P%&W M_J#%[*L8MV*N6F_=O-.3"+F;2:?")(OM;6CD(WJ2,)F[O;/'AT'$D<$+7M#A M.I6=2H^"P,LOW"OUTA!C)#^-K239TJ27MX?\@._?? [="YY*+:W8KG-"*:M\ M";T5P20W+'CR@DY-N5=#99"#D6!2Y5SO M[O;6&97N41$VK(;:#YU):$JH/)FJ8 J*2GQ'%P&]MI=_@T>G#1TJ<# M%3KE<9D+G6#H'?Q?2 $][J3#!QU*C=_X8-R^F$SR314;O_'=; ,Z HN5U9THIV_PSC @BW ML$69EO:>O'Y_D6LTD^Y'[?[UE?,C@^\A*[&'=O_#Z]%%L9D=I"5^[VG\(VWW MOU?[2<=RR5U3H<OH284/8[FA M_/U 5<:2^^W\W[Q1^0NVUGZ^#\B[W-:C/*+.__OU!Q,QY,HN M;1^?Z;9KI2Q-LZD=,'3IY&&[QR_@=7_,6F=:6O,^\=B]&':RE8$[8#+=TM3K M[$WYYNWN=K338J<";A^_A/L+'OJXA&A$[^._.L,)AUYG23S!Y%O:DS!J%ROO MC]VKSA9*Y/A*/#_C?;H2VT?P/V=G5$7@A]R_U!W;XW^CAWU,>+'#_TLEX]39 MF7'N<,*G;:QH=X\'L\I#ZJ79$S*>,0P+JIS&IG3C+:5##;#?.(<>_ _6S?F$ M(/"(Q>_;)F],^S?5G(W1T_,R.@0[OZD:.AJ):&H2B .Y[;9?_6/\##Y:/'\, M%?KO'R0\9SEF6]IM07D=OSXHC;:%.6_+/#LX(VV+_D6^,:R+W2IL(;C=!+7S MR>D,5KE[J)^5RB\QJEHKGE/Y6HEJ/!8:U5(U_U M-[#Z^H>J-1$R[3^U>K/< MH)IUJEBO->HWU5*^N0+U:@!O/:VM73% 8T IUNT_NP4HM+3>!:.(G7!A(08+FYC#A?LKJG)R[L$VZ :RI"7!\%XGJ+ZWXPH.0,P>?&#=(! M']#8Q1>^7)PEI]?,T-'5"0<:.[_IQ%UQV5KNO3RN/DHI?T@: H=E%YQFKW&T M4JP_751O.?]7+@)H1P#M;RSK"* = ;0C@/;F@_>!:T(=ECFZ$V>>1P%UU_UQ M7!,KP,*[-<6GXT;W@8#S.:M P_'U4$17*?X=AJ79U\IXAC)F_( R)MR:J5E MQDI+>W[[S%39[AW#<7GQLFNSX9ZV3<[L4Z4JI=OK]-X_N&!V\+& M?S?6B34:M&G#_H-;YMPV';;_#EK*P0LYX+[EQ]&A,EAE]E-/Z!N8<:Z%..!8I,N7A7RA?-DHRL!>'672H7 #3Y^#HH#F=M$=E="J^,5K^? 0C;A![6="]S4BBO$ MT07SJO3!?LZ:TP_GSH;A*Y#<:2G\*)=,!E,LZ4)"T*@V";JM%EMI1L'Q<5+XITKIQ*= MFX[?OMQWYZ (T'QY[':]=SMV> 'OK27[-K(-;TOV#<3\O3@H9MKT:MHNLFRF M'Z"S]A,X*")S=Q 1[\W@;7./"J_!VTC0X>>@\+>VZ<>4Q^5;6IF]45)OVD7Z M/N->"IEK:9G:VV?C2E09K;M#>5PNO7=BB2T+YGZ,'B1:VE>O=J&5R&7"2"L1AM+*W1[V7_O/+2MW^L8,$JM((:A?2-KR M8H72Z4G$"7$\%4H'JD>J0#E*(L[L7(7T)MPPKS?5QFV9HSXA*CO8DZZCD*"HY MBDJ.-A_\2B2F-TX([3TKR\6!]-S=INEXQ GA=U?[Q%FZQ8F:A2;I*Q+,B/Y8305\Z'C>$!T[8'2HB^7.OW M/F]OB\V($<)+^_P]6T\ZEG';IZ'& &TC4N_&,.F/=..> (_("KX_%(;W8[YT M#V\^"L#CAO+WAQ$BNPW":C.TMXT18M0I#P:50N]QE@TP9[YUQ>,1,$+LVQMD M8ED/];'A-&@>Q1AT3V"&H8\?Q;A>EGYH6RJ6H'?%8OC&"'%_U>T/OTJ9S\XV M)841(\2J-OK[=LF2L51VFQT8!A/F@X@C\Q:XG/UAA,C1P0"VF4T9(;A!(2\T MAM+M1S*,7MJW9X2(?+P]"C@RCP%+.71^H5_HHTWP.3\)$E=N:<-QY?*6G=[? M,EEW:"3=TK*7\=E=*7Z= E79%A.7H+.>,7$$P18D3\3/6>L4NB:]WES5+V>/ MC7K*'?Z8;&G)U*ARU1].JO4=6"(2="Y@EHAY%&#P.,:-D'Y[Z]J^"@MY>K+< MLMT)#QEU;#\F/.06[G@PD$&:H.=HO76W'UC)O')3&/&)1(IU/F+"@94L;3IQ M5]1D\:)3+!=OGN[O,K[,.7#49,)I^MJ(SM5N>J\]I1CA)[\'V"S"3^Y)UA%^ M,L)/1OA)O_"3&[5L?WX2BL/Q:T(>=X.)H$8MVW=O*ITXB].D6#?P@.L*3%\B MLR.F[)NV;'=>&<]8HX0?G=7HE,O:S"&-F*=>5N1*Q?;(VNQ1R_:E-?2U4W'" M'ZZ#G7JVUQ]O/LLWF8MT+P3P@&_5LOWPEIG9"A=W5"W;MS"RP1K5\"3#@E5F M7ST(9@=J@0.W;._FOTIT-96[90)RDK>UI5'+]H.8XGG-3C/'"DD(QQ)%ACS\ M"^7#0F2ROC6%VKQ=.S=[[S:^Z.>O42X$+O"QMVL_F*FE,[L"#X]7O)Z#"HP? M!4Q)E]I:*Z:0;VG5ZU?F_?F6>V*=N[N$KWIIIZ7PA4(DF,(!EW;MX\1]_^K] M6?ZHT>%R8(^K7?O![%XR?:QV;UNA!NP4;@5@#YE3N(5H_>#QR 1#-N&U63NR M6JR@QNG)YS:%F3^X67N@QLM;6UAZ?<,.GZW8X06\M][%V\@VO+V+-Q"SORH: M#*>8]V;M98:_>!U^*M?Q($N:OG^S]C"8N[T[;6$0<63P@A>TOVIZU/5*/Z>" M)=/2;CJR]O14%WH7.?=JI51+NZXF'_.?S%.YU%]3I9+T7I'D5[-V7+$1V[!P MY<>L=*ZEL8GK:?[S=E*\';K7*I605ES%"Z^]7/9EZLR8Z*U6*;EAK=)^>K7O MN\#)TW2EI@M] ]M_?BN1JOQ1.S#^-_ MSLZHBL /N7^I.[;'_T9/_)CP8H?_ETK2U-F9<8IQPJ=MP$Q+8RZY&[XZN[\7 M+&U9ASY>V 9IC'[>>#OJ(&'L)89RO3?/TAXSG)$NPYMD]SS9"@R MJL6JU$8*/S@CZ?A_D5L-ZV*W*%L(;C=!+6P%0&_O0WEG54$QG5 M1$8UD9L/WCG_4O+**9'O?TKC*W8V[K^'MQ[R9W%*Y,Z0*[$GH$TFO1[=\!,Y M),142QM=M(<%I52LO"878R@_DE,"5LX7Y&TH M2"5N>JGZY<-+][&W?_3/L;)*[--^TK'LSC#_8Q*I=W.8]0,Y'$MF/-G!=$L3 M!I>O[%LU\7$U/!)<]H;R]P-6&V/2NW*@;,0J,;G^S-,O"7%7;),+'ZTY2,^B#@R;X'+V0\Y9F.Y5$A8)0:7F8^'SNSC MB1;"Z*7]!%:)R,?;EX C\QBPE$/G%_YA<8E _**H$D]R.QVJ66)J:X^TD\&:=SO#M6.]W2 M/I_'0O7]G;Y([,(KD6$"YI58!@/^"&Z)E;!&&Q229%Y.3RQ.">QTT;\I!V:* M93E&^,BCP$=NX9T'"B',F&0#NV,G)^6/JVHIE2_%G6U0.+"3Q4TG[HJB+)43 MLIB]*ZC%KB]S#AQ&23M-7^MF&E?][K.6J/1\7[H(4!D!*K^QK"- 902HC "5 MJ\(?IB>Z]E)EO&6LO\3[_VSUD@U GAL17SRFZ:_L5^\CF4T%$^3]<<07@73F MSYA]#_89$DZD=NS:'QX8Z+Y6Q3,2*I,.&HYHX:"2+:U?[M>>.S<77-P*KQT9 MY\4>EM"/('4B<(2H1[J+IR)SI<2SZN=H&]/^W?@N?&8(.(Q!9I+'VF/=#P$' MG*/S .T.?89N1S'[T1B3#J:_^=Y8+JYGMX.[KW1]E-N&)BABN=A79_[#6& Z MEL@=JPT.QR)%5CS\"^7+1DFF#\AT,6H,GYM,X?KI99O^H1'314C,;8+>M3#E M>,7K.920]:.H*NDB:"N2P+2T3CNN9H9WK]Q'TC&4&KZ*JIV6P@\E3@?33=F% MZ>)1;I2N1_7''A-D^^0M+.'1,5T4DIM\W/SUF?\=N;^_9L%\$9,&]]M9EM@.\[V;'#"SAJ M_AZTF/U5T6"LFW>VBUJE^R"QF==N,Z!V2]Y,W7=@NSBTN4OLO>]'&$2\-X.W M3>PUO 9O(T&'U.2YU#ULWF<;_2]\?QY>]9/J:%(MK=M]>[P3M':\N:9J*HGN M^?G4TW,\=Z/0SD!H3W4T3-Q[U91?S!?;5M;\&$5@6MJSW)>RB3B=3&?="ZJ0 M(EQG[Z1.,EW3V%WT8,-ZJOUP7_S0(JP2W]%G3:_M0]_@T0'"18WHHT*K+0-2 M5L%-'I?9T F&WK&\JOI99)^;[3+?"'%U5<;;;%UKJEZ^^K?\I) N-9RQY:&K MJ4I;D]8:V40F_SRKI";OOB]35$D555)]8UE'E511)5542;7YX)V#I06OK>F+ MV7J\_U48-!IL,+'2J#7]ALVUZ83/O,)1:_H=UL K;(B);U>!M*(UO>NZS+6F M_\B]#>N)K#A1+3:DHVM-;S]*SA2^)19/ MTUXL4Z6E?5UQW8MN^>4RZ1Q-#Q^T<4/Y^R#/="R3W09)M1FNV]8LOIA\[]P, MNP-E&C(HXQ$UB]^K/4MF8BDW?H90&S2/8@P6JXC4-?<-T(KK9>E+O6$LNS-4 MUMD@56P&:FD/HWSV*OO1$1)<"(I0'.^D>S%<'IUE>JVS M'$Z;L48W#FQ,4LPA,3.'%_'!1+@90- V(3 FB4UH*K2KFX&JO@Y$I3P(HX]D M:]5^>$?))N@P>$L))D;'OT';]!!S%S *6TULA !/1Z!RFZ@.X#3KEZVSU MD?LJ]-RK/K(M[8UI/\>96Y%^WH$TB6&"IM%9*F7P4,#AH\& R?-?G>&$XZ'# MMR'!!)-I:0]OTZ?+YZY4N>MLH4".+\1S,]X'ZKLP@O\Y.Z,J C_D_J7NV![_ M&SWL8\*+'?Y?*IF@SLZ,TX83/FUC+;2T4F["R\SX\RUO>8OK$)@+:IS&"-"- MMY,.E,3>XEPQQ'^P9L[G @%W+G[?-GECVK^IYFR,GIZ7T='7^4W5T(%(1%.3 M0!S)N/U7_Q@_@X\63QU#??[[!PG/68YHAWWTN9MAF1'*&2LMTY9Y=G!&>BO^ MBSQB6!>[1=A"<+L):N=22F>H[=U#_:Q4?HE1U5KQG,K72E3CL="HEJKYAVJY M@=77OR(A$]_;_E.K-\L-JEFGBO5:HWY3+>6;*XIXC#HB3VMK5PS0&%"*=?MO M/+^K[OJEAW+WM3%]SP5F 0(JO')@VEHRM:RL6-6/ MWO"^<3-Z4<,%5(I(L4)@@^D8G8E(L799I,B0'\-2^8/B3053K>B)%JMZIUWT M']ZD5,YW(H7MC?<1TV(=R. F#V'%%)^M(_(Q%T>>$5_B:1^RT%OZ0' 4$Q'=AQFH7VU)!O;EG^2"I%K8PAL?&C'4@TY<] M6@#]MD(-F!J6+V[L0=7L#[(HI)'9(&^J!B]E6,V5W)VS;G_9MGQIJ,^?ZP?7W] M_AQD9XN?P(QU>'.W]Q!A&$0<&;S@!>VK('>^7_A>_DC^%^K%%N^2MB*RA64, M4Z'D/@KG\BVMPG6YSU(A9$W:TM5\;50.YBR MH5M6[O2-:3&K>+&H7V@)9.[T)*+%.MKBI@.5,F%:*";.[%S E'N\:+[0S_>= MMS 7,)6]3=>U;"G')2_>N-1(>',N10]=V5+*FK26GUV.Y=>,1G_P4;'2MZCL MB(J5]B3KJ%@I*E:*BI4V'[QS8#3GE05KFOV2IT7EZV40$"M"Q(*U$0,3.(/V;-+HV.YM]H])I)XM5";A"PU6TBV7:YFF=$MK]#JS%Z'_ M-%I!:!T^)..&\O?C ([%Z6"PBRMHL*Z$U)-45SOM2B_ 1/C658Q'0(.U9WN6 M3,=RF6.%:7L48] M?3/T-K42(8,FKI>E/XU[T[E=>^^O=Z[6TV"UM!LI71.U ME_+=<\YO1\NO.VB86*\R:YWC<)J(;2B9]F<[TLEM8!PALQP[B/A@(EQO3RHK M6:]:&O.I?(ZJR:70\7&LL2@?1!STM2Z>_@9,+;O)V1\. M/R81S)5O8R*KN_?1_;3[SCX*;,C]MN])9!7%MO8HX"CJ%;"40Q"?\U[H$?%A^;G: MZ99V__Z5ORK?#3I#P;V[BG>OV%U6>\-RCHWYL.;K%_9%AK67 MT@P'2II5U1JG)\M\-+AB(Z*C.>**C2U\]&"*&AB"[Z=U6A(_JCG2TFV]/'AI MWTT81_,2CFJ.^*83=ZWKB#]E2]Q+?%AZ:!]'74?6:?K:Y?1FHKS&V^GJ,*KP M^!9P^*C"8T^RCBH\H@J/J,)C\\'[0$=3:RIB[?&U4\^D@PFK!DI'$T(VFA7% M!KMP9C!G<9IT(PD\"+NBZ(#.K$^GN$KQ[S LS;Y6QC/N.N<')4W2K?&_A;JN MM#1I5!(YI?8D?EJ7BQ]/2+.TA'[DS9+K6S;NAX[FYOWA4ZTA[1/#T(W[T'0T M:VSS9C0>A[?*B=PV2>Z_@Y9R\$(..#VV%9-*R))C.XK9#XA+(IB^M7LCI*$' MG-*OT(6AQH4+<1 QTAS$"B\6$V;2Z\D:PXE/",BZ> M,$@^=9ZY0N_UMN\8P Q?%?=.:^$'9BP33+=S%S8:47UG+S@V]YP.657W<;'1 M'-#/9.AMV%/"8/JV%6NPGB&S%254R#S#+43KBS*FZ6!\.3>^!CL;S:R7+Y1R M+W?BQS9L#3^8C290 ^:M[_W^B;0/+^!]D3.XD0@&;M,.*F9?Q9@,ACF5]LQ& MT[FLB]GGVPNZ'V30\?NST83!W.V]5#T,(HX,7O""]M?D^5;;'K'1[*]L)='2 MKC^F[922^F1+2?5M\SN[U_ M_9O_Y^R,J@C\D/N7NF-[_&_TD(\)+W;X?ZDD0YV=&0_#H\&7N[LSFF_=J MW:V28_%)-K$8 OE--6=C]-Z\S+:%SF^JAEP (K2:!()*TO9?_6/\##Y:/& - MI?[O'R169PG3+6V0NW[-:#-M^MZQ)(PVWN",@ 7^1;X^K)C=LFTA4D<1>A;4 MPI8$1/DNY74&]/WNH7Y6*K_$J&JM>$[E:R6J\5AH5$O5_$.UW,!J[5]-GXFW M;_^IU9OE!M6L4\5ZK5&_J9;RS14U=T;9GZ>UM2L&: PHQ486(=5Y_KK@K^]' M=WQP%DGW'&N3$?I9Y\_2W^?^ZLRT&,\@WU:5B'>;/F.0FO'(:1V#+LD3-/9Y MQ[F!Y"]TT5&+[A>=#AQ&2#GOD+'H"+S21$\O#*7.X"^[.++QDNW^[>T!0.#W M6*Z]/+P_U9-^R6];SV7#+:)[+&#LELWGL@%T<6%6%+(Z^35,:JPZ05GAG%Y] MF[#<$5Q18JY8 BEP11@-&KU,&*I>L4 M:RK[ZQ\.OB.?&*HJ@J-A30Z<(AV&[R)6#'ALJ M*X+R4M)$AGV-CVM2H2Z(K-@1V"%E!@*4C15\;H4P'VF'[E$*M^3!76&GR^U MWWETT?U$?S^GJL01E<:"B!Y[>K+P6/09=%8P94>9HD.3@5LX%I/M8QGYPL)X MB+[0XT5>9H?#&7S.CTDX#;_L4<1<@K@J'4\DC^TC2_V"5D&)^._'\\;YZH5TR@W]8OWIV!]@G+VHHE*(X_VJ=>6 M^X.L^/B5(0EM&(5B6B!_V@GH8]C "L!(%!B)H0Z*T2L"_A7^/)8E;M*!7B*X M694NM1C:\-04G43P7Z4OC,>@'T3!1&Y(E 6>UA:&0V(A\/;'BX)L OXJVH0B M>C]ZR:+J?#D@#2^C>I_1NGU_K3\,Z"W6T>%"4;50^Z^(> M^%>=5=J86A>MM:&]NHX+2']D,F,(+[!PJDFCR;"'#5I[AA6_8MHUR^D# RQR MK,PI5$%"_S'-;R7?*-@-K^-/'L=@,,\8C3$^ML$$"BR!W@N9CY&/0E4=$CU.CL0@_K(P'BKZ/C1NK88SBK7DG. M;#)+? 1WX%+/H2,9/>47.H19!7J"U]BRINIL# XUF@JR M7&=(+A,9'\&\B$;#\_C/QK<7 V;$#:,DP[P*&I8/V%66&O$P,7B9ATY+9,HM[X'I\A MD[:"XQ?JW!!@.\J&>-"?L?-X-IP17XD<0C!)\[G@[G'\4$ #MX1AGC#H8H_N M3" (F&K,B#9:PX\AK5G\%<7V9!YF1B:-QH&#F#']7<8D0)$)RXBNT?8Y@)"P M1XU-#M9L$M;<93K(QVOV;4-86AX8!UD>Y.Y-A@"8,\9E*(/U8_R]7W@"?Y/# MUOC(V)R_C"Z5,UP]O>BZGYZT=79K!=BMP>_3#X]#.#%U$7LJ=@?#M&K(XJ,[ M#=5#8J5D 3GH2+"?R+TE5VOP>3@=($]Q$_+IG"]R3CU;3;56_9(E%Y\1K/Q0 M&/#@4)/H-S)E4^0!P5+P: CZOK>/])RJH[\9;\#NUZJW( 5ILPI:)?@+44!% MP;VJ]-FCRQNZ<8RQ<; ;35ABN!(((LD&XNO+KSYR]R2X3 QC%-X26-%%O*_Y M#HNN!MS?:%YHH&\?YVX]_#N*"DA3G;+%YQ4'N"_JA M,)P9EYWQ1.X@;X8GC@V^VO""@W6CFDRZR9A/9L/6P M^4>P&R6SP Y\3T+96;2\UC\3%=I#P2D'$40-PM)!'AEL4 M3Q3T]I@56!BC(T T!O0Q8>&X0$?)F)75A6A QHH;;/],=-F_SA32[^-,^;4;Y.:B6UHE,\TK-;F:>6S_ M]<<<,D7&#.>$/FK*-FS*&+>?A_9Y.AB'&782"3T8KHEU5"[XP8;)YFQ3U?&XLH'E!0M_H6@THB4!@FRS( %DP MTTJIT$(!??)_YM4F-]<0 JE'5U!Q_4<'GA?/F*WJTI"LEFZ[])@MQ]\ZF;_0 MX:?".I&QK8,M64]V1"HY;G!/6*7X$M0\GHW%XT[E,EB]\0HN":&\6@BT*80$ M$4+]*W[WH':8<2GIKQ!H(@0BCEU$L'+R,2/ZBYQ/I+7'L./K4WSS,BY TF@\ MY+_@9"'Q=O/,MC;6E"=A;7S%4MD!+\;T;RBJ82Y(U$)"&P-VU<<$G87*7-+C M?<+UG;* 4_"6 PJY CTE(".!&9=A M1?>J<5P)FZDN&@6^F**=#A5YDJP01QLLC^'TDUUO#!^+Q)@3>N54D@>PZ=N& MB%3#5@WUN\H8ZYY^BS.$UA6^X&Z PS=.]E*WDU[,Y.F)[E_@!XNL"CUFB;]D M7S+XT#98_5J" TOD'D'&!S\T/*-/_:?84R%+R7>[(%STC\A/$]$B8#"(@C]$ MUM#^)*PFQ$-!G\_%CKH0>S F(!D+8YIQR_>"+0.*@52E!S0:DHQ3)++T"6OF M_V77UC[=*WXFN1(_4VQIVM=-ICCH]%/Y;*CQ,R6UP&KWN7K_RAF#YA]^)N$G M?B;7TL;L_=T+VU6_FKD(/_.3\3.5EO;2&"=SS,<->\7XD;[9!$7C?Z3A KFX MZ#SD>:6*CM,1.1^Q[YP7.1U[*>AW'L$I\6JZ51L^J:7E^^+T2I5KA>H@H#18 MN:4]U-[+Y40V1POO?_VQ1G'P3&P17!=!7(AG0=H5':L*[%P]OS,E8YX1CP'. M) 'N^'!L0>9>D'%8&?T1&7C>B Z"WP1!7NP(4G!#UX,,<$ *$F=/ID@BCNRI M4XF:\2P^);MH"Q+_ P>^J/Q\-,SX ?6V$X'J14$*,VPJ>FQ$=^%C-E &)CS M,6.;R#U!0[.Y6'CF"N!"NN3@Q@D"$IJC9#-E3*9/CG$C&*+_8/Y.9UWC#K/6 M3?NTL;S0Q0Z2DZ8(K-BL[I6 RV?\PECF.>>E.\$.F)&YPX>,^0LKTD/2[KKG MACU,LEZ MT9_43GP5G4GP.Z ILQR/5+@.?41U:(;R@%-Q8!\?18).LOY%UVX7-,^VCVQI MLZM95KQXY3Y?.CO672SOD#BZ\HTFKR]T]2Y_)?SUQQ@898W#B(8=;G-@T>F9 M4"P9;#Q)EWETH*LZ M/<$$@])8A3D%0J&@'>!BR!FTSQ:00N#"=-VFIW,IR+ M\6)G00=;HCUR:^(TD1>$3OX1VE^D'LGY66@XA@3-([G+&AC*CB!W)B/ M2Z@ M,6",0YX+ZUP?\" MV-8G>$<$KK?T+-LQJ2J.;\V?K;HZ"#-PX& MH3WR->3>NL20G834_8MF>BD=RVP)BC8MA X:@Z.#K/N-^&Y'7C>'EB/)HWUZD= 5780 J/L& MF>^PZ/R3EI:MOCRD']O/J?$NM8]NOF*EI=5R=#?7[4LW'RRT421C"<,5WS86 MV]%'L2JY;R$[C!0.0MR@&+^ZZ(H'CXA1Y$_21*5&O-J7N+_!)Q2Q-D&A++[J M89X_'7A@YOUM<7 ]E@[GT3R8P$0+Z(IM9EY,3(0]-$]2 X(U$3B+]$^PBVKQ M#^J.)"$@)-=O7??Q&8J-Y_(^B)%C"- *'0-I9D"><')L,F3)[L 721EGN<_Z M.@(!77TQKS+XRA+RKVW7Z(G"&KD;!18_X$.C7YU0=H[ DL2>1"S+RK'$ A(P*PE!H(#.40S!4($2%"V6>D $\C[P/P YH@^ MA">2NS6RK^5,*8NGD MQ^MRKRO>N8KK=[/TJW.OC+_^I)G,YKGH_*:2TO/2:GWP])AD:/&BNS=);9RH M7B4I.N,JJ?G$=Q3(QL4'[P"@'[W?#"2V[/[R9A;.!D=?]/2ZIVO7D_K M]3N-]]V/QM6TH@[GI= K5=NE:6_ZUB-GE!X3\/F\3!N @8U<.]MX (,)9NGT MQ"G402(;)/L+!P\^%7E,[XU\N@Z$5O3KTGC21K)')JO/#TFVFA7QD6Q92C/* MCF..QD&(OCJ".@/@#THDBBFC*^ MTI$4@80V"L8_ZUA6C$AN\\:C.2AMM$D9OQR)D",G S[%T6-P*<;B*1@C<2RK M9\?I";Y;XI49$A"353FJ #:0'!?P,\AVV!E>;)A$H^O'7,6A_C4S;(S<'3UI M8I>>K@GXI+0OB&WM;8MNPBY@..;ZZ)[[\JHH$UP1BF/'E'5.&\V'MWE<2\L_W=7S M0W[RTA5\OUTC8_A0'T^%5'-V.47&$,9R!A49'$5&<_@@VK.1QM)OAS@.I$-? ML,H/K3'C @_%M(W8VR>7V"%.7:#_:T^$H9Z)8W&U G((8]ALCD=F/8 P@HP= MR=3$;*#G(3(&?!]2DW/?.#W!+CQ<7$F)"X'LX"ON?.A,ZB"[K)<8Z X_U4&& M%V>'\,4![C S#-1OVV9KQ][OM]($#=<0F4U,9(O;A;!PX5$7$WIZU0TRC8"[ MQJZ^8N1RP9;@92R^ M3Q_*?5=&=._-(G:B0==10*1M)CM1)1.IDX7V82XLZ?HO9<*I"C]=2Y:N-Q1S M)M=CTO^[!"0O9%M:,W%]/^XD:M.)!5GGD%$>LK-_(5K&__7'6 TP(@Z;8,E4 MZ,;2 ^-?.OF_JWNCNO4;'\F?Q.F8K KB3(2NMSNZ&+%8Y4_U, MJ/VCPGE-@&0)C'*WY8\2/,ER*Z#- M^']7K/QBQ^X_YHC6K']3:%K(LEP;H;44ELG$79'<;(F1NDM1+$'#,T6Z,QO MQ4DB7=Z;5IJXT?DO!QL1\=Q5LMC2XL/X%JT?T6Y-'U,K0>O0 MQ:LQ>;[M#D>9]'MX0>MHG,V2)%3BF>M;(6#,.N,G9AW=;0MO_-VGK#8Z&3[" MK/]DS'JNI0VS'X*HYE(C99P&=(*&?Q[X[( M+\8.9]_T6O5,D ME?"G)SC:#0TVX+X+2:>. 5F&T)#^@0X3&P-R#,],% MK#\@QR!:1MQDD@\PXN"+I?G8JR'/T_MX&"T,[.]>*#46,0H,]\0F<2<+ND(: M%BQ6M.TC>Z;SZ[G'BTM.Q)U+,6&^T);S_:)"3W=IP.H&*T''?NZV(SY\U)AB MAC;9.3&/ZL%Q)<^\M=I6*Q^5_8(R";!')!NC=_01]&(1E1^-)1G:?W)"%_V& MQR'9-J].>;UED=7A4<;<)R;,P>H)QG[I_V)TH'%\'QH'A*6)!N.6?P;AN)$C MP@]$#],[M^ @,&P6M!N@1:%]4L8[ !=MFQ*K$L@'Y%[(H;.4)33-!RF!M5J MD"G8Q6"#BBWTH_\'%_O;/K?EB&(DTW1&("N09$)[6&]61BIO]9 \QI?.55WH MD78[L 8LBJWHWU$(\ZU%T'835 P),BZ!L";FWL?O0N*=R"3;"8DY=&-L8Y0- M:7Z'%)HJ3O05O)+:"I7O^--0;7.UMK5?M@%4S$+MTQ/!+.7&-LY ]AJQ)=K!57B[Z04_\[\GF0@+2*B0(X?40CDID)4+ M-G,K\QW!%J9F_L 2!Z1+GXULASTM"MO> !<;D&.G,> L-S?IZ)7DO+J0!,+9 M5M%HJ65DJMK\4$ '&N,M]+&($T:D7L+,<9^>/$-6:LK;6C[A.CGS MQ;9TKI=AQ]8H&9$4^A<9QR4 7@"Z4=W#*/_50<=0?P /N%M^BG[2.2 M \ZRF\6:BUYRQNF0=OA92WN67AX?'CX[Y&T/42_/05UBS!-*QNVA1XLS*6EN/T:+9EC23 MC!MP"O.L9J&\\PR=A&.S*\84$"3H&/A%DQ:<9J$$?$)@&NKJS6;@E6%_6',P MC(6"9(&F2(S?W$ (OKK3%[$Q!/6U6A ;SXD1J_8K\;?>J!NP-O,OPN\?\;S1 MB$_FS\@0SV"(9S!$>S=$H(Q1('2) 9N6\T1RXX#J5PUS V,!+X?P/P/0AK7$ M@.>?BL/.A3N_*98YTT.ZDYI].9#M4(?D*#,]>M.= .LR01.$0K!CA8N0A+'> M$QK=EB_UCM"X1,'=W4_:'M#2+M_S-^D<6QDD^KX#0O)0+]Y@)S,M)WSF M(#AMZW1M#,MG8Y+9V)C@#_I_P!^B2 M_E#F5"T/U88CF7.?Q\;[#O+_BYQGHS+N59L:;/:0^F!J?:_9E ":Q\. MB)$,AX+Q'%P?K0[:X#O)$Z(<8#CA?(,PA8 ;#1A@N@EV ?6KGXQF8*(Y=8X$ MTI:@B^M9EZM:=1=]L0@..Z6X"0+IMVH4#<,?3D_L5;'8#(_8=TFV77EAZ.BJ MI$=W]"+;%1=+XY(@ Q83ZC3([1E?W7!,!_Y!)-QD,=*N"J-_X/C2B]R_\!D, M;CW/Z7T8T @FX'(.A9& FTH2 >F0?QM$=+[',W3.5]&M;D(Z')GEE!90PRH M,9M3P1UQ.,1&8V$:4TD>ZEW ]=;[$O%0;;W\B5NB-Y2 ]LXJB]?8WDX*![H< MUJ@O#'GRP(5BR-,3.+4Q$D8%BI%]<)(XQIGWK$@I"9#X$\O=K!P M:^;(]0>AQ^R?-?M[,*JL;(A /<^^V"'U9SXD )K: V+PJ,(-9G!!E%RACY/00QZ M+L1G#RPA2Z9'B@W:3,R^K(>@V"F^(F"?%:)4=ORRCNQ&ZL;I3C2I>$17!RI# M9S$C@5VP9PT,:Y^3-7@*[=EBDSJT*;O00(- 2)=GO^.G*[.1YZI5 L[@A':!L*@2X M3[KC?4KP1C I,7(F=0'/ O1 ,@@2=P"Q@D-6RVPC+J/7O4'W$#![.)A!.HOK MQA"_C$Q?7Z:%[G\]W#V)M-FW\P9-9'1PD.ZNN/V_;@J-IV"<.FE69Y%:%.=4 M!OUM!(7FYE@(J07Z2PGW");TYC+355IG.(4QR]SB$)D)L+ MJ'Z9PZ.+D3J^ M.50KKO 3% O5BF-ZZ&3DK>ZM.##BCU'>)$6%$U2;-N9+NQ%;5I[OQ)M!&]TH M^/!B'$HM+7-7O7C,E+]N^VS ((>DGR"'5$M[8CNUSGNZ.ND($53P,6*.]> WW":._)-J-OU^XTQ2:+8: MMB6PL.\UL#1)FH^!E=C_3VW$:C]ZHPNI*AYO"<;C) .EO8"61]?,<+*O::(X7#6-\DE, MZV@T(;;W=XR974/ZD - 2R=/QCJ=@ZUN"H?(I:'4$PRO4T3S'+)3Z#.-QZ+H MW#+8VZL_54MG= X===!Y4^C$J!ZX5R+6/[VG,7D';NZ@=^#$$9,.*\*]>PS! M!J1^4QSN'J$#4(U1 FXD21)?N'9+-CI@D][ST.4 ,@7H4D**OT8X#(B;<^LL M0O8N?_8$[^K-@*,<[9E]!^EQ1.1]3DCQ)HP8ATEP2CYF\4C9@OZQN9O1?')^ M=2\C,,&[O%^>^>#-;]L:=VO:6W&/G:NWA=9-?R*LF9:FM9L M"_>#R\>*^/[7GP*ZF'2P-$O"< +*A09'X=%158M+Z>#'$1DGVEE$Q0VS3(+N MH.EX[$ZIMRD.U//<&0NZAERLN1LSKIWNDR8K$]4D\B5&W>3F@YRU6>-];HK* M'([!HJ:0;4TNJP+ZHV$/H5.B&1>>+Z*?"_/.U[':1Z27Y(\MEL$Y^BM\,<8] M8^%HG"@*24'4T#LIFHE1$Y%T6)QK-(]CDOP7+W> -DQ0"-9'S^8;: U;5A]# MF7##^3G1[7/S5="M^PEL2[UKQN"K5@A^;7-#3[]O:3=3IEW)-Z^O/W9QJ]TV M8J6EC2[:6OZE?,'R:"/"P"@\,NK6ZD!P^#1^Q0IS0$J8#(TSN"/T#8?C2;I3 M-\4N3ML(@NMM W'7"8-1$,C'6($PND"3DRZ&C)I\?!@7(!+^ ]*OP&3E-+![ MNM,!79XQ'1PQ!7IJ?*F-D6T.M@^5!;HYG#+GS]!Q(E-]]/\ 4&:VH!8@7RUH M>DM%01P#@FRBZ!TDR$-Q2.CT1.]31=HKP-/,9L3_4C> 2Z7H&!QM&"P W13: M$ 32$4[XN:2UHT)]3"35X++0T1*XRP69O?);?UQB[G'D&6AI,* !I^_7/,?J M$,$+^$>$1@L24K))J@5_,P?Z&QL@\G9F[NT3<6DZ)$E+\%EH>=4A]J)$,SR+ MUH@E39T4O?D2!#'T>P5)ZU)@.%6,.M"1O10&44Q%NQ]U(! ?!)'MF3>[1?\7 M&T5\F5IVC3JK?@4[S18E-; 6%N7[I^&1SL6AE?E0I0)E9F> <-&I2PP@-3;N MILG#[;! XV(N \*G[!#)&C/F&JU-=&TV3EH+769NG\,MB:W?R[\XB&_[!PMD M'V0O'8?3&U!)"WUR8"RXP0YR*P@.$..%[*U:#.89<_7T9B^&'XVCJ;@#_OS& M-O,E^NABV W1;V?"?#\<-(P5RYMP6UX"Y'>)B1N"L9\=)/\!U@C?'R'=H6>H M10GIZ)(YU#NZ6Z;!MC=8PPK-F7U] JZCGA^KLV3PF>+<)PX:Q.G[#8.?G'KE M'$C[\WK+)/TTA(8:2(AM"0.TA XOO?H7>8Y7)&M>(-R MV:]V:WZ);EW#IZ[\5KB5.T'U!4VTM.;7J#)-/3.O=1:I@34DOZ]OVQ&CV09$ MBG+TVYO5)Q/<1'SWD0VR#A(KX0#SKF LT*>]<,BJ=L)?PW2Z^U=.'FHSZBS1)T^R3T@:QK/KC\NJ#Y I.;=V@LKI?/$FO@ Z=< MRO6;ZY$VV(-\?*,2I%VE8QR:<^ FC&LZ/7$%2"W0$.[-:*'M:J&F[V1)E !P M;;O.>N_[O>FC6IJ2'UP/E7R[IK"^8V#2+>TBE6K6$^]*^HD'/FQ(R"&WJ(I\ M?GW/U] )]8H.HSPGC6'K.^''PV']O)2!$@U#^D2G2<36PADZ N,)J,% Q%?R MC8()B1>(C!Q_]HCI86Q(^D?S9S7I'+_^C&9BIR?6ZVTQ$@PI2_S6L7HZC>NO MIC1&^LPDTG^C"T7CT7@(;N6F&-=FLQV>#G*!VC- H&B$3&F.;):X Y 0F&'\ MH(YSU'F6" <-TH4)B73IQ\#B+PV.))VA'A/F8!X0F5 [8?8 "S2/X]4&KW#7 M">,9,S@A<3\.",XO!N8M[GB,3487*&2+VJK]5H$/*X,_P<($$K^T-Q%(/03T M2>X:?%:&52J2RX+1\ /*!L3)7/FB'JYL\TA9"74U4%M1)?0:'/>D4S'BP))J M/&B?/5KZN6*YT! :<'X'&:\^HM,33N(50CB/UY%D'#C)[-:B0N=G4 VTZCA? MPEH\VR3]XM@2TRE-YR<_96#;>6&,&^!K,BOQ-<@DRJ7,*U>[2-7E7'CQ-4Q+ M2WUQMX_Y6F'&9@+&UZ1\)KY\S>0K4OXA_]#L1/B:'X"O<4'8H#O5I*F^%#/, M57.ZNX#YT)N(+I@>20:[S: -R[U39RA:\8KUC%2^M_V]*8IX]I_%F, MJ_=MGT6'I;6Q =NHDR7>UOA,6+:>R_;/M:.;8T<3F,!2Z\K4XAD$_33Q_)/G M9.Z@[LYVPJ572J+0TAJ?N3H;'P]F]=1??VKE)M7(W\".MOG&N'OSV 5!M^BEDH!I ,@YS&[B42W_47]HZDB8+\ M*.7O(-K2FC1.U=8JX6MG471T_A: M8Y$1D5O B^F/:E:N?I126^Q-ES:RR[57+OEMVSC$E MML2U?>VR+;*?NS:?+YE+MYQB:)FXV"CQ+\:WT6YU- M)S_[J4'*][&3OHMK==23*J[ZJ=N(#*\2*P?!R! OTN5Q;DIES,U2+6O@:&_! M/_]_?R5<;P)^#65!OP\S^TCLAQ&[ARZ[GG:6,=2#J8-QDAAN)^Z-%YR.I#T' M$U8=I@YS<+SLN0WUE6=E,C@<<3=SKQN(TE%ND<*%3N$2GA4N2 L"CDJ(E2M: M1(^+F CQ(MHMA.ERQI.V&Y1^8U+R;07SJK8$=&%_KS-%.EM[;$ZM,C_O%QF7 MGO%S0U]ML#>_YL"E$4>#_O7'/W?X'F8).^KJ^>,S@!!TA7KX'/"(XSQJ219!;A M"HE8.I=R@"NLD)R32)P5]+B%O2TMP71[R1H'BBNV^;3 MYI"_2-&3VS0=S$FPO,L=S\A-MCZ>VAG$T3?8_@YO==?-3;P.MZVPR7/6:[+K MLN[1VEA;\>]P_2R4PG@X M%#=\BJNZ&EDA8[WV:4_2L7AV<_6T+^86%N7[KE(@)B01BR?I8-9H/5?4ODL= M(+^+;+9>+^O@9<1.3]H"!I7KA>>XM$EOJ*=WTR*M&021@F_RCM \!2IH]8_M M3?Q^65Y5_B9CTKOU42SW26AC=>Y4 MW#UQU4N,V3J\AEIX2XRT/C;X/ !K>'J2-TJ6T0AJ7@RC2D2&43;\"*0'G"DZUR)U+ [8]E75#69S:(Q MJ>]2D4#!'Y344U> M9TM7OG'>N.:5>G?S8R]MFM3TTJUP5:W >?ST9 36!==\K2FJ<)57QTHZ5S*) MYTJI*&6?!GN2U([E%+FL6SW%?%U$S&ZF,;88^L2VH:3;WCEYR<8)9ITYVI>@ MQL3&+%@6V';0(4;O12*).)@ZUP?(HD?!C9E50>GBHES ;U)TA ^2!JFP,^7@T#IE9IP4RA[Q3$5] M0,_H""GJ1Q]F%0/&36-@@:*;BFXB<48\Y9CY5MF;SL# /[W&9U?/'Z6/K_HV MO=Q]Q3]YN)G]M01:0A9*Y%DF_EA.O+S17D!+KOKG*Q8I9/"B8T0,>4AMS>', MPH#Y^.&(ETCL1P\\60R9E1 B]37:H^W"A/O_8&AP;N0XC!+;Z=H9U"#2'# M0EC+G=IJN9Z?[_RT;[:#/* M:XLR+=HD?ZI/?C>7C;O>BQIO:MG8#C5<"3NBT. M;8\93CJ62J['6NVG*BF7C7M;KR5K<7?[=JEEE9HF,P&O0C @+(;.[;@&0?L< MVVUZ(^,F\[9F>\ +9R<*#&+CERS(F3Z&!]L0FA*T+*MW,737S0XDL]77B_OV M2_/.2N)XFI.;%OYR0>6L&VR@E@'2@.C?EM73BPNRO#A_^[VHQ:T6=W(05]\E-S BT\^\8>6QH^TW^&;<= MPKV>AI+(FSWU7#)66TANJT(7[WMGHVD?PNRE-L<4K8 E_ATF!61\4\ EPRJ,XC>,]O7Y M<>$]1GHHY0G4&">R/JO.OKV[%?A4Q^ 2+W)N8:7]@QLM7:]XCD64G4WJW47M M-34KLR^YI%L4PB8"=\7?$5NY<5C"1R1L;KU_<70P6$M3\AMJRI+MNY KM]W! M^Y#OI8]24_8;K_0%C+M_\-$"7W! [;CV"7DY> U^E)J/Q'ZT8H^RY!$BXH>M M=82(^ Y"_:&(B 5^W(/"(M:AJTU4]1I;MV7LQA])?GV0,L<+1QJ%7T$/:1\Q+B$"/1PQ\X,SG"= M&A+S.1OECX&D/NTE[G>RU.%Y3H&@I[&F$"B]TTOPC/$YFY8.^U;[K,33R6G' M-"WK9K1]^MWK6/<(CLADU^< ]@6-R&^SK"[VHU=C>N4\?UO(]\.^N,%@+I+9 M]8U"PH6Y\"&#N@A:T.L)PY8E+:S)].MEGFY^T5<9?C%,US1Z+73#*#(--FGE M.(4# 3JVB.8?0W)S'>QG66^6[&)N)MZ6N,QM?1H:=0@T5YGV #W;8[)RQPXZ MJR][(4Y3%KU?"@[ M:(()X:LM#^E4*@[BQ$QJ'J,/1Y0_+&RWA$O6YY/.]./#J\8TT=WG$A[Y]=Z_ M=.(B_Y"-"RB?;&EEYDY[G>0[^:ZP16+/K\3C!L1JV97$:I66]MRY?"_QMWYK-L[L1J-7+E"YT$K%FFFG79-+NU.K);VDU@-;>>B6']_&_>FV;(M1Q(1 MJ_U$8K4\,NXIIO^A#*:5P3:=,&P,4Y8Y6,^H%@1G.(=;6K%#DRVU*A)+C_YU M/:?:/#'UAL]J:>\WI?K+E<9\/N_(L;8?-$JS6J]1M4K5+'\T,Q7:TY[CJJB_P;-P69QQMM=4V?*TO:?JOC)*RJ. M/I$!Z6/S@V@UD0J*.-D<,Z&4QTRQ''B%Z.4#7J6@P1MIUZ8W@#*(A*WF24O] MC^8G[K_AN,5#@R5NF-3 =B.Q<\.C3?60^F43Y K>-]IFK5PG8/0[>L^EXI79 MN,!)R4.#O[Q+IX8TW$I>N18-]'<[UR-L[ ^T5R5K)= MCOO#@G:AO(HWE?<0T[)5;'=!7E,RMRGVZYYSXQ,.<6NE")H6(0)_F-@CE-@! M$(' H::0492]D*@='.7TO1<_@@A^!Z$>$B)H\37DY_H)MU7+[RZ2_KYS!&*S M/C_+U7KL:]4*L*S=@7_T)ZVA\%ISG#D28RW^-=BS=(W,?SWPY);XMXNWO6(9 M2FLN046KL3-P^$R&E^B_MPV-TYY:&IWL-HI7MQ\W3&+-J@2"_K3&2_$?$^@ MK)CCIG!"BOY-*7U)5L^0$$?A)NERNTH7_>L-[IJ1H1D?&:.^DY!]K*%+^XEZ@:VEM]C&2V&'&PD=(K#A(NK$C8!FU@IF+;"+ MDZ8^L[+,BBI:S3GK;%IE93SI=97/W$?.7ZO\1W^Q?]C634&'&&7C220!V\IT M#,WCP C2/0O//QN8B#'Q;7K:[.[-S#-5+#LT7U=J0ZPT1IV+C ^6<$.TIR=W M9F@8UW .[?'T6U^0/M+DN+>M2WM6XL8;XBF'[52?H*(,AG?0(Z[FY>6T$16 M136L229>332?)L7>)WLHKE,=*4<(!6TIL7 )0.$MCDM3\!F(QM+>W#NCPX* M&89%\I%3,)9E-N_A%"BEX#\T?9[PCCU(G&=3&\,,UP,/%H)4JS$2VP[7=ZB$ MI3VG)\L.$ZNNX(7#-%WHT6RO)_,]5N5)?\\VJPA&>AN2WNO?OT21EK#5*'RR MPA"&!KW+6+M^YT<2.@$TGH.FD@HFF!O'QW$[P5RY?MM]4AI,_,/6[L]X(.GL MAQXY-UGCH81 S_4&X'5H/EC+N+D/EYC6$K$,G70C6X/U.CU9DG%Z5QGK*?B/ MU,,CW9?>V $=-AEOS&'G(N-C?@-@.[5& .*E]01S.*%5F.9X[IY[1CK2*N#K( M86(%T0Y" 49/&!*%AR2 Y%6 ";7Y#CM1@ ,3./BZP/\(O++UB6&'ZL?7PF M_Q]0.$]$F4<&#Q1G*&'V422-);U>YUH^FD^Y0-*X00^:T^F%>I%V[E7.7\WB MA9I5;%#U/,!MCNWE\?E<_^:FYW3.U9+\0HZUHMCF>7KBLA(I]^";-=%UBZ!^ M#9A!]:99NK78+R\61K)&XBM#-O.CV*.HLZX&!0FTJR"5:L^H19E3/:07.TH< M5,M-XFE18.G1^..SSZ^6.!['#@*'0>Q/X.F,F[S_7K)&"5^L4647:[14^J0\ M=^[I2>VM5PR7,=JV^M)M?Z03;NMU>K)DB]R6@=G2%"VW!&#OQ8Q0Z-"OA[!$ M =:^$ =B@ <:,9NINA$%P8ZP0%CWG$ M3T]<'=65=\/8LE+DO0,DQB(S?Y&+=S^TWG1X5F;:)B2U,=R4GM2.@<1WM8QIR7A95*I36C%97Z,_H'R<4\VI!*8-+C %B94Y:L2/VKR,=MDMKRBR MVX?[(HVL3 M+Z-!<\*GP$W8(;KAH5NUVI>E2:]/L=VN,!18%4Z^*8S&6% ! $]HRC!=^\QN M97/L,3R_8I\59&Q'\, 57OZ$K:WHC.E]@>]2_!=::I K' @"NDJ2NAG]E]2" M\/+H,@AC=A(@)2@4/QH/I1DRW>A8P;^#BZB /)@B?AGZ64-%\R)\[DH?R10- MIL]^\H05?CR1T9L5:$RB"X&.MU-G-'4W9-&)!-?A&,R:[70DFR](D^QYST0P"#G8U96<6W:E$A"J>@19KR MLO%M,A%X.GH"Z);,\PN3-J_H2#+6DG%D7#;1A2=LB$2/)DD2VM9.4O T<4P: M+OG&2E"3,?PU];]&"94T43%I!H@5;S#XX%82I9[,CJBZK/:E,@L'#YT]IPJS*@I M.X-765F@&/R6;'[T.Z05QBN0NJ/EX2"'A,S/)U)J*!&3U3,T%[ B G@','Y! M/#U!T^\(B@!;9LPB@X=D@K^#]@(E(&UFB?]-=06P73"<3 R48L0.X!%HBSA= MUDR37I/0_@6>> GIV!T[ ^,*MKP##\)6O,7QPMG9#=+585E$1GR6_Q*45LMT ML_1)V26+!'N+)=32GAKR^Y/<'ZA7C'D$P+O09/"[UIE\I_$YV7HZ0VR]/JZ6 MZ["\>U,+Z:%XW/UJ,(29(74T]0VIJ3(!/4;_R%)HRXX$19%D'+3BC>- 03.& MV.1$5/%E$&]9%>TIPTJ":2J;=K!.[& ,V],G],)K01X@90.[BG,;T4_&9"2<@+2*E6"0X6UPF1H*&A+H?\,+?L&X^,@PHZW%[*@8$#$'@[Q M(?5#5ACV!!HE4DST9\=[J*$J5?)]. GKHG5]--0MZX.Z\4_/C<;HHSSHIJR+ MJO5:V+W6<>SJN:\8K*/N9<.@>\MN1A>M"S+R'Q-D6\B9:!F)+,5-<+043O<. M+NC6SPI3=R')PG_UV0FQ7\C,=%BECX]?^ @?B!-1C[HB-Z:-@[RL632.WH:K MQN%\DY!^D )2)#U!G* '@EEGD1$G]&RC$2\3PP?!9!Z=2RK?Z8O24.K-SI&E MM@T]APWK2.+T%F%P7"SN+-AN4$IKS68D09@:;2K24PP=K3,L)/QU%JQUQX0\ M@ MGV'WTU EY"Z6?23%R=H*_\P6#1H<0YF3"GIR3_VSHK@[2JN(G&EJ?\T'K MNQGUOOY\5>9'[Z;6ZR_3Q^^JZG/C-1MQ;=,Q. M5#(8W5[CO6&WG'H7(#S:OH!LK^/;&:QMN!2A;T.G$F3/.>S?(:N._$ZT5\&MG;]ZH"4',PUO 9@0]@';[!#[J$J?YU6\ MRVZ)$T,&98F$%<#G[2*G1K'<_].3![XW&6+;0>7_7_#/>2QM=$08#B;,I&&[ MM:-1E[^0XR;V>*J(-CV2KJ#?9+#:C<82FC4O311TUT#_ E@;*)T?8K=8P%Z@ MZ=]AYPB]$T1&7#W=E,#="OON^,$D;86>-Q0L2S;W+8G8RUJ^4 _JC,1FUI2-U>/-R2BP&L 9FVU"5W%6.U(.L(@T4& ?UIC.0A.E ?N*$A* M2D<6VN3LA^^8ZV?: M%Z@S&V*7P NM/&]QHX(-&KT-#0/@5I==$IJ+_M5P/= M+L AHQ*A"!?9NR%X:KB46]EP*=G27M\&LPES.ZZ,4^%MN%1L:>67@7355%ZN M9X)K[>[N#9[4<.E']!P:66[);JEQ;.3\OW#X#8N M9/XZF %Q:]5T.+-F2P>>GBS$MNUG#;KP&1XHWA[(+X%+)HZ>6_"G.7R"X4^6 MK9_I9X.B^Z-ZW'LW?U3M9GOR$]^]4FD;0[LU4GT&[JD3AS&Z1SDOZ$IZM-;%W5SG8(;M7:3$GO-LJL>EX]J;Q,:U_]@^W2DMYY4!7"1>);9(VFR@X9$W\ M[+-&IR\-><5VVQI)'#\\/3%OEE:[-%91)J,QCF+]&V"3-*.E5KV;MU[XB.Y- M33"8F[=+LSJ9V0V(Q[<@)TIXE)[?WY +G?6Y]9KMQ7.MUP[;,FVWCE<+3=1* M:$_6KAKW[XE42K.N?"Y-U&Q*AE25Y[9NH19U?]K_[".Q1TVW?DR+(+/'5ENF M_M&'$_5B"E#0^D"PN+\UA2,Z$7&D_0XR7M0O$D?_.S1]>5P::;K?'+K+3[ ^?"-V!F2=F?+Z5310NT*C\/:8?;[JT4&NXF:X0F^K&'- $.R]K'7OB59'COX"C"6>O9:6,(8ADK'BHM%U)%HI-[@O5!TX]?A^B-!KSHH)'EX<(6@\GW0LSZRLZ#69^RLI/@K\6T>=M1L9_U;?W=3L:>T9O];>7R_E20) $I"? MA<*V%-;+NK H:RNL;\4;D?SYCLISUO0>6)4GAR(W=K8\L MWWMR@8,=OL\EN/:3]"QA.TKO)C+2D73\?(=#]'_WK4K, 55IN?A4+E2_'BX' MC?8QJ9(?+EE0BK1_1^Q!4 9G72@0,NNSD$7G#V$FER[T?BD'S+&"IEC59[C> M2'+Y[--,3#/U"^L*N$)2>U5SIYGLUUXFS].> TLAL)>'TZDE:_F5RC63O<_[ MYW[_.'4J(,/)G*^& OAO..U>87B[1X=K-/ON?[<57O/9J*H\/5$F\G@XT0N3 MNDAYS0H?\E^]5 &@]58)%RD\4%6>CU&DH$3 !0%C&5-QZ?V[W'Y,RKTQ MKP$<" M1GD3/)QB&Y554@R/&]@[U& ;H&!@!#(4I"3"7GM"JAN,U9+02Y =$WMHW<8" M1JO* !21I:E197).6>2C@ Q"PY^9C['J2?K2$/)I5M\RO3.8V:SL],3L5D;* M=/2:]L52>C0 4])X,$B,T%L,"MN7]6I-8?S"[/&$]%YIZ*.9OA8Q^ FI5K?& MB#0"B1S7:2KDRXH M3LQ)#RH?%+F2[9WI\'1/TD3]&U8'NAF17BT8S;5$VZF$@+?3 HN9 M$]9;8FR)2?.=PA./:06!9\$1]N8^$X/+D\])'Q>?XOU+:1N^][US>:X^@9U) M/LLMK52YF-QPB:?;"]8+/DVP]JBN=5OBTX*@^*R+]U>I\7U?O!Z$F.*S:'/C MVUV>F53NQ/LB%U%\1K"W"&UX!&*/T(;C_5-\1HR>/P?P&*%(OS.CISV(:CKA M#^ST%EV>9($=*@;G4J;SU=(R5T*'$VIL_'X=HV<@W)%H7-3(&!CUC]6;#:[3 MR#E>P9$2/BI#1TD'SG223?P0IDCOXO6/HR0=8\!.!LL2F77:K<^2/*B*=[+4 MX97Y[?HI9N7BY_-+_J*[Q7;U?IV%$9!6(W@,AZ,:7%* .=D$O,&86-JQ:CD< MR0'?!.;?EF%BR?3Z+;/-/K&5X)LS:TS:>47A1^TA)OVR;9.:U$U4>^]IYBT@ M1N3E*:#!G+'F:*A_NH(H*/V5)]D!.">=Y1;P%DK$F&SFR+;0IM+RDY*3IM?3 M8FVS?Y).YTQ%U]$+2>+F-U#NL9QM-R?\53JY?P9.8UA4#\;UO1DVG=31UDQ 7WA]K%SFNK65#0:-I M9DJ^/8FF?4V"M@S0E67]>1VQ9VZP.C[R["9BZ4S0M)F^0/C#"X\*UVBV!6MY MA69D"46IK<_F'G F-P"O@/\K3 2,[?$9;[()XZK5'G#GMVX.<#$%T=8%88!. M<)OI)= )&>L<\L1WR F^V\"X\B)G+$\80"9+.K,";&(CAW*=A0$PF>7*[Y5/ M_E:9&BAAT6-O+]374$]_BVN(-( M[!'[-J+&OG[+Z3H3!!G0&7FXJ<0VC\,<9- M50&D;V^.O?XGA1GTUB<-8LUOP^3T=K#8P[0(L18]L1CA/%UJ:;]5_MM]7JX] MM?5'M*R1^Y09/0+H@:4DY.#!9R?D2_IVBR=^FYY-$O=TONTF<>O;HNV]'C4+2COD&3J_(.] M6*J9W,82;JA3>S11OJ 5DSFG!H+[#+AM?5(EPKH^?J))=U^?0#P@CZ"<&UY1 M_@52[,EH@HFMT;PQKS'N9A$V3REEI0GRUI!+MA&WA%I53Q)P@KV+\'.5[MW7 MIKVK+XN"QWWRNYQ"OUP@:"M&'C1B+^4;-.CO,*E$9@N5T*M(GS\O>QUM5GVY M[AV12OB(.TBM1T%OIA)!QZ/6(TP."D>QM#+A^: $0-8&OHP(:)0 82]K!QNX MOY-(KC]/CPZH9&D&L[%F>/2BPJD9OM;M)-<7(>P&D@H(KN.,;/&"8MD77>]: M_$]=/#VI29_XSDNE8SHS]Q0:'2$],)BQT;*(@Z$@4H:R$-9EG?C2* ,DG.R4 M$R6[O0>PWC--:4IY\HZ5&H@V1TI,X\T2IVGTD);^I[0M$O' X_/UCD5/:*)Q M*D2#E,+,_LD\<9PQ'X,I[OWFELTG7\=-Q>H8K0\3\]H;LA@;TQ_#4"G>&.C: M/>9YRH[-X>)G-'T63YE_2AL<^#UIL^= M3._<>D-=(31[.SW!S=>0-3 X[)TVNHWQMH#&6L&DZCRWMU5E&$',C.K3<2EG MKBH,1*=WYSG7*B+[D ^\,JGSE>PDYLJ@_6=,R^R$=BN((J\@NTSA:?]?=C3^ M337E"33= IK61/SW;:&)_T3__IOZI1@$\]F_<7,Z9=(&!E=5P"W6H!H.G1M MW(I7'KP2Z-5E=.$R=PGNP<639E[4QP0M%.GVU15@@IC&]9RJZE^2)K+:=_X6 M Y-:,08*_15#,:$EW24ER,)77HT>#(Z-EET ML,HLN%AG:.%A6RCHF^C%<#*.<<]VF!L3IW"?^7.'QF2.5-W%EC:-<_792"[0 MG=[AJ+K7.P\+R 4'3N^%:=HXS.\P[[S!QM2(P>BPO&6-JIU MLOFTS)1E&^)&YMG!69M'Q@R]?(Q73)>J*HVW$JFC"#T+:L&3!G#-+@Z[ 0FZ M>ZB?EP8OMW2S!Q2.T_M7JSW*":=:I8 MKS7J-]52OEDN.<&N&P22/_:VMG;% (T!I5BW,\?S>JRV.\G.L%.)?_8=#)#? M%0C&K.;*#I9&O(]:"-,OP^=%=83.MT_<^ MJB/6AC VKY*P2A<\A?J6"A@>M:O,U3#?D/*\SR47]CJ"U8M"?5?NZ'Q+*^=S M]:3\HI:&EE%R*;;@5PHI8I$^)L1Y)/8(Z'\X_'G4U_'GK'74U_$["/7[%FLX MY;OJW2XD7;H3&=J=8&8&<'>ZPI>*/,T]M&/<$.5W : P'_#.%9@P3!%]LZ)/ MUA&,NMI7W@^:_X*\PP/@>?64?&DBE$NM[Q02HA(03PEU2YMV@S-_ VU:Q#,' MJDV)6,+/7J9[04K^]>>6[2 +R_;*$Y+_LW=U3?0QA MEWGX C1)9];C\?<%N?94X>:7>3M6!5FT:8$K2)H^).;;K38C/T$_DMK"D/>Q M,>G6ZKB;O;+-Y0B4<-%*+8W>C_-T5[WS3Q,J^S1,QZ4)B^8HE)JPO[I;>WHL M;!4EGBJ:_+)G-SRK\$",J*"OFG^QBV='Y=Y?O:1W,^AUTC[LB60LPVS>Y?)H M"G?C^[2X/T)7E_HD[%-7$YGU)OQ'5/UFM['!83[_?6S_H!T(V^;RNH: M@U7%Q->UT;!+-_KT;<=CY>B2_ (H)37V@5_3#YSGBJ%].P%#59/,[$47]2IF M.=M6'EY>E%R)_6FZZ)_U1KJ8](V:(2J&WJ(8VJT.VLUG.%C9:_"UT*E8/!/5 M0KN501^58OAGK9*Q+!.50A^JFLE^CIV>\%]C7E1X7.@,X'9KGIO@-=[R*E-)UVDU*,DGEES$.)X__/WG/Y9>/W-5#QB"T]BV*O-&WO=;V M@@B,K!_O99.^O#<'$H"4Q>MQ(2J3<%(J&XI2.DM.[WK]:C_3:_3CH51D_)?W M%U+(,QHO64E& 1ZUM5.<"I"VFXZ6,O)_*=2.(H$Y;U(4+ M;3,VX=0B__JFUYV>[J+=GAP?0.+!=FJ;]/6QYO ME>KO/KS/TQ#V3?;O/KP_I8W( P?FNU_K&W GAAZN%O2RX1(E,N4*'H7L7E 7 M5ZN-U8_R\9Z\R^5\OE1:WJ)[8'D,;Y%KI4ADV^[U1CIHM.$K1--7$[2[4)5O MMG5'4?*9# 8)/J+&K.RFW+)>L/:UN66]]NRHN>70A2FV7/8QEZ$4PS&])2UN M37][%IQ(3]5\Y^U6>BV,;$E^3[K$F-+??%MQ%\DQD17]'E4922%B7M("G9?< M^Y+_N%O)R=17X:7H4JLABBV_JT"V2O:'=![]ZD#,SVJYAD3<27[_A<9=(+=Y M==PG*OX(Z1[ZE7]\"GZ(L,28#O;HCK+HPYZ&B*8*PVH3HJ_"L%5P6M[4'*P? MNU]=QO3]>MG[N'Q[E,TTN/5I>KU!$-?YKV!_A1JI+>HTZ&THZ4C.WL[D<7G6 MI*MOV7U3,H:D[$:5'+&E Z.10WM,"J4Y946F+,G.,1C"._< %1ETE- MT2<$0(X()_JAPAK!^Y^"B_FFTS%TD/!0=\Q5VN]Y65;1%'-]?C<_'E,]8!VW MC89J0_F'"@%N:H(]V3$_ )8QY)S:5W[(/^$_6?1 5("@/T=5^#&_0BE9]%D% M]$<"=,.&RP3ZD,9@J,IP CA4/3,VIIF#&5H=?@%9J$B&+4%2\BCUB_ZBK]U8 M"OZD>TG)'*!:1A874#@$RCH]Z0;1M@9)ZR<[TH)NCI(/=3%OA;G2#R5(8HQ7 M[$LX\NF@.I.I!&:\J,IHYCL[Y17(R.CP+8RFE9NHD-Z2PO*"LJ0P@^*S%4]/ M!BH:

,?\%Z #V'JO5SZ> MF.O...8Q_X4HQ_SGNRNQH1;Z-\,%4V2_Q_S_\6/^I^ST09[VW] Z:YWC& M_/OIP)"++/;[DHHBN08P\K\J;/_-5I 5]L@A7X#P#@\!QWZ;Q;\:%(FM:B7S$)+<9<:_I==OA=[?F'D9W(U7>]Y^?$7=BJ MM.9KG^,WIL)7(.JN];A>@F$X+LF:?;8*PA MFPFNP3EXF>N>J1M=$4$F&3Q29*NR4%-$+=C.#\),5.&53$+Q?I0E$Z5E7<"@ MS;SB)J_YQU5:R5V-FM/"%O(:?L2_?NOF]57A7!Y95W0S#ET^Y\L9N*<[#,WB M%L$08U3CO:GNEW(1UNA$.@/0E*FJT^RU)'$ 9!F^@21HW<1)ZE_7GRZJ%_7: M,![SYRU9)!V+L_>6A>+\[.$$;$WU>I P9NEBZ.PGDZX=R!:=:#$[HW)XFJMU MT2J)@BJ[2Q1_,4US?P84:*8#E@7V[ /K%+4Z?SO!L3;3HI"H58@;C-E*UAH*(ZA*?6 GZ MJLH2*P]VC+L;^0$/.#=#E'KB5N6T^)I_R$=@B'[K[SZ\H0E)C+B=M$]K>G:A M7X1BDX['&%F""WKF6Y2AB6T*%;,>LPQWAE[JZL&E7O-)^>YV^<%F]GTG(BL' M$B6!'JN QNC\/2+VR[E/YNL14&_"&-Z=#Q!!VMM<1/-\7/6FK@)F#I?E"Z? MF:4T>X_PBN2:(L&K.HX>\"V>$TJ=^Q,^=OR18(_QD^$I'=$Y11AV#(&RNR.6 MD&\LTDTC=*!*4#25<,7>SC*]XO3JD8G'YGI\TIE9U5I+$_:1Z?.6A7XQMTMFZR/]'S@0G%G M:XVS.<9+Z\.G>)3AHPVLIZ13'DSV7^]W]IR4WWN[O6:!?V^]NIA)0AM%9Q;Y M;/YI.H3'_U2\OR\V.B]4L5R^?RC>&'4M/;W8QM9PX0=:D JBZ#:C>+=]E\E= M:?A1.JVC)$3;#U87B!;"K8V6SDLR9)X$)'"O_ER3(JV%+GS[?@)U2K*RUE8@ MKP]1CG@*=>^WWG$3>Y/"FGHQHIT[#T$NNG8/A'N=WD-0X5XG]4FU+2_'OET0 MZ])#_=!?0)7107_A*<<7*G-[^3B] X7P/0I0&.R"\#WP^#/58G^3_8 E\']\ MX?2G+(#_/NO/4<_]721_A$7RGVMH=8D=X[DWK$+U /2H\<0,Z/D@'W^?PZOS M@?GV+M_6'%W7:5Y+ *.!1^L8 MD40G6_7>S?!!+?6.\VCIZ*)[3'!L[[C&0NNO]/]/C7IH]I.DC_!:5S'1-$^' MX3?MGSR0Z[*L LY/KV1JZJ#,EZ\EFC=GVWGLQM6]WX'9UM<9\2Q!WY15-I@1 MXTWZN\\BW?A '=ID6*/Y3(>^NIH-CO- MYW:MK_&A_V4Y831*^41*PP!Z@[2 MY[+)9 8=+TIH)A@O[$*\^QBV.?F8,I@^D20SX![A^,'A#^W3'"LR7 M!-'([<1 #JW9%VLO+XOEQ\7XS9^!CHQI8G'YZ*A99M\NH&=YF.7R#P3.+UQU M2 B%G*T>S&,.A MZ5K53K&HY%9@E?LDO+'?^.=1(FTD'0-4HQM#NE8%9%@]?72YMM+']PL9?<*\8* AZ[Y3[M=80!L.[@>\T6R_C._>9M6'Y;O32NO% MOAMRGO;:_:%M9)C-T39RFY#-(?*#ABPW.GRO5./W0K88T .8%!T>6R-A%)QI M\ O!=6?GAD3%7Z9:Q] !'7817*!J'0WK]S6HUCGZ12Z4GT49;%WZB?7,UZTU M=?U:< %J;J<"U%)W=?=ZF^4D\6HTXO_Z76^4F[=5JE-\1B/'XRL^C:(@M$.@ M56:\C L^D5!IL!<*NS!G0?CQTH;M: M%M1ZFI.>GY[-"=<^I9=3#[K'-B6ZUG7S5=0>7!K7;*[4K$_QWJ'G19>Z;@Y# M7JG=COG.S3L;_=J_)T=_\?K-;[)_E\W^*66S",)*)JNHVFX7QUH*^+4//WS) MI^M=(.;B6C>%$(XA7->[!\WLNKHHEG*XLS/N4[8;J./^N8YIY%ON.]7V$^7_ M1+50>"7]<0\P3"'WTX&]M'_MY#XH2^N ]KC9H+$KO*#"I6DCP^"]L]B3\2B6 M+@]OV.]JH4??7?"#LHEC%:C_]*ERO_Q]Z@!G0@MV>WOGVSXXE+8Q.A@]+S8> MQ"\XB5\#4.K8L8/Z71Y>#M 0F%&KUET5KFL?PU'U-EM)Q3UX_:_?VI(^QU#U M #+N,^>?R*6#9S(>2Z7B'K]>=(IL&ZGUHL#=B/U P7UJ752' MI5)!DK);"*XC3H-???BA@J$(L4?12X40O'AC._NG9!SRE XQJF0;(4I9A*@" M!D#",^6W\SIJM#2Z99?,\B;B(>R_]94%N":[L\0A@H_1KB88348GIF8C/$[; MKBS'C^)$3CT63A:[%%??K;!Q1$0,@YUR01['U%I2YN! M""5,7"8CYE[*=W(3Q'-E<(TF.1R4PU6M;E\Q&HX)PQS)'F6:R>2_ATN&;)G9 M^0BCT28>O3+YS2?[A2\$=E+XM5230ZV42C;MV-H=9YU M1RK_. J(8ZS6/ *EDDB%Z.+Y=(6]1W)FL;01)&AF\T:"XRBWW7XV(UP(6/3' M*@>LE7Q,*M-=I9@VV^LS+]=99I<2O:W6ABFD+PPM=&VI_W-V1M5X,.9^42UV M"-FM#3Y4(/3!+RK#4&=G.N-S_,RRJ7)W]7(U9F[NZ_DKBRX.,I/.6K_PU5>. M.'C!K5+05N7"I.!E7:#'G8ER5WD";[Y% ?8G6J1?OZZA^*7:J%:I6;Q0; MY7KQAFIWX"]NJXU.6Z_&#W6V5L9 '(.8(D@RK4HDWUTM)O?+WO.\7 "1U?DZ M5K OU8GJ2\%@0,JVK162$G2&3T\&T#;IO\4_]XV('"4:(3F*X^$C))E\!)6A M/D S!#@*N]0RA5*?JH8$:GN!.984-2.C)\E 0;]31A@T=(0^"H_P]*0'QN+< M/HHT 5V_/H!D@>M ? ,/4_YY'F5;QG:V)[:"VJI^3H9;<0]I> _@6_K\F,=G ML?,L4]JU]G7S5^O%K^/ZZ$49ODY:S?P&A;M5+Y:DH(\%OR/[<.,GF("J\] 9 MMIRZ_X6<+&Q,G=-/D]W5'7/SG'N_D(894^OXE.!*MK.A!B1(YB.*6@+[>,/, MWZOY+*O9OKXXH(1(:PCY!&5P=#JT*_Y=!/GEBB##5\ >H@CR*TT8C;[6^$^K M3M3(?&0UBG^P\MCOT-PB;A/\ S3%?LG:(G=2LHZ6!)";3>Y.WZ3^YN#/0-:C MX> ]S=A.YUV*0CT2D&NA(,]KO):F)$%B6Q^L;SVU9]ISQRS8QM.?/TCF^+<2 M,>/7&S6#\\\8"^NW5 F@(;2>HVRB$("_CXOWW;1[Y7:@*@ ]U MM]Z0_FYN4MJM--I>^N!1YUG4FV+;>M;=5C[AZK+;'2.3-!^JJ)B4P?_:F##; MXPI$NN^]MF$7RIOVG-T["VS(6IN GB+]^K83^[>E NAB\OJ[>XV"V MJ2+8XGZOC*[X7H'#7=;N@Q%H)->1I)%I)/^KVI^CD6(JR,_OVB>X/WU4B%$? M.>XV?*,ZF:9>4I>H!/)+Z:.8[CP1:*,]8>J$^0""'<-\"MQ2Y_O-:[#[[R7/!+4?'HN&8#36<)R_XNEK+5#-9 MY+/TW4=N ]:(0%OMB1L"%)4;>F',7I.GO#MCWIO)N[]S=.3R'LO8@^P1SX]8 MD_94'-+N<&285[&^4*[>TO>#(Y;VF)P2MV[U/?HD,4:I("F1-PD_!$\A=CQ2 M#W''%QLPF6IC&H-1^=3WU?VRVBF/KDROVKZ3'FC]U'V=C0^:[7/I84]:T5XG'G2N6ZPI9H_".1Q#NP/MH&XBQY,M[BZ_#F/2 M*]T_7+:N*I=7GJ=Y$/F-Q95(;C.X;^_2FXU0>AWG/1,'5UQ^-E6N\X>6WJ@\ M!"_9=:M4V%!VCRI^\0"/2%)8U*(,#VPJROPZZF^$EQB](L%X*3S1EO9*.=@M M:%Y=+],?G4JN9-:%N:]_"_6"ZPM<%[;/S _]*5R!LO]1!E3W#=A\JL&GGYBW MH%/<^*P.9-!WB6E&;M!SF\J90YW/J^/W>C,O,@_]@\M9+#.7M[G\[UW(JAL( MF>,(Z^W,C5#KO%Q<9OS'5S >@0: M);-I)-&5KM5%'\@R_(*6I=9:KOR-_LW#TVU*>&*$"@CFCBCN"ANM_=MM*.2K M46D&9V@Y0U_-%H7BY1.]DV:PM>"=R:!_QB_.1CP'U>LO"FZ"X1<]:4SGX@* /R]T'V[464%75>[3RN>C6QJ\>KIX-#%YL-5O\:VJD2EW9R^$T9AF,$@:D56X-U[13! MK65C]70T89>P6NI@L9@H1F(HQS:YWW9]"X1""';\G/OT?P&QT@"K[8 MNKAJ\JV'\]P2(U3#JEQ M0@U1.$:-\\FP+;Z6O@F.50?J&X?O=I5MI%Y+G;>V=$!]$U=?3>A1 EO/#S@^ MS)0(WKKV AU6R]:"14E@,(9GCD?[HTIH@CT@HXIH--;]](05.*H/O\8K5)^5 MI"4\T3DK<3*%_@!]^*DHL=)20QQ J!XRU0/*' "%X"_@^;!LW@J('HN*\M M(=^'=X,>O THO(8\,. %%MX/V#%<%WRP@KXX5:6I* -M*>B9Y%$RI:)H+OJ: MI?%,__0YU88TYP?0[89O12%?40 "V9BH2I#[-&J@+_FM2"L+1W_#TUA/3VST M0V%E%GUT/!;GLAT0X>>OO< 0Z <+Q;6(-X)*SLUM;(E $!H:H+(M)6V,: ,) M,-$/LJ[H!QOM6 <^>'FX?[CX>!0JM^^'AB&(M/KM/)5Q7NWH_'G.#;> Z:[J MROMTR TN9N\F=HX/;@'G5!L>I[RFE*/)WJ4+28M;/7UYFF9NU&)OD?)!+#K, M;!!SQ16+8>9N/VX;I87Z?$-'ON+MQ_H[FCXNPJ&K<2XE M1&XO_MU_D_TP9(]Q[OGG N)\T@%+LR0H*7W3Y4G=5R!>JS$5OOI@/XH%_W[9@U^4R]RON MTK&O-I=+Y[DI9Y?K*^_A!N"I$ M".RMW5FS6=<9^YO<,&N.:WVC>6,+%?F.UO>/W88U )L-7#>B;P'I 1-O0HL813F;PJ3[V;JP(2^Z8A3I$ >;! M2K=C(EYT\KDS\=R%,N]GH.$/^N^TA"K:NS0#*-A<[/<-9M5-W7E59OFD8GLJF=-:"[ MR&8V$UEKEQ>D@%:L)+NW@95%65F3Y?3U:U%\4=K/:BIJ4[NU#QQ_MW.,[+CQ M@<0L^_FM&H\_B>Q'0^PH'6RW:OC=E0+CIQ0>! G YZT A^[[0&X*Q1G+CU'Q M!MQ0&ZZT#2_-$JXMN)#@1]94 $W?YZ_I[--\E#W&&[&Y/5Q)%>6(0A_.#-?- M6J"/MY%X,]G:F(GB-J^Q757U^%$;X,?2N729G?(*VKS6K6Z3CBOF_8$3I-YL MD#\> TF63L&U4WW;X@\<)/*B:=PV+N56VGHDAL,K7GH#H('4 MJ_V6:US_+N1K%QV>Z;#<,=H$O':C9FYY9*%1.V5CYOU,X8AQ@"*E6833O>AX MPBT5/S>M+LP@:XO2NJB5KNO+%[94S(TB-S AIL(RUQ2Q&J9T]]T]" ML@A167>^6;I+4,K?4:I MB*S/TC^.,3);/&>+1-CZ@<8MYL%2_H?-;PGV3)E\D&>Z!(5(/))\>9'LKEY>'T!R51^]+WNQ7M-V%O>."*]%U!#MQ:UYZD"R[ZA(B7RB MD_MQQBWN"3KY^27^J XGPFJA1#H?RSBM+9SS1W:LDB@RZC]DA3Y BJ911Q,+ M)[*F8_*/0U6J3')5]?W3>!Q2K[^^S.QD!HW1"G'#,NJ<0F>+Y MU'.88CJGZ-10(1_Q.6U1Q=P BL6Q06#BW"V.BEW?5-P MUS>6]O[U9IJGIYO!K719G]X=*@\I33W56ST^HWLGQS,3^>#*F^?EQ&#_3%)ZBIQ M] M?@J]X"7%J8!21&WB"IJ0PH&I!(69.,H3H(Q$;I=B \>U;2?O*,SAQ&QM="[U'=&H.'F2 #9V+] [KERFI"08W MK]M(;_S],&@#:'Z**@/B3>XC2>6',!**T'$G?4,,^8U.$@],MBC+\X+O>AM* MH'M#FF6';AFK-1%\8,%M+_EX7^L!HD^^UBPKO&!Y(51EZIIP3%Z'H,/(_4R>.4;[9*E.'<(=[J4X-22/ M;74"-)7+'"8:[=YI&6(>1WJ9TQ5>D/>K-+5K+Z M;$]=%9WP['%YF"Z-T MA+9LYS0(7B[UV7,>8^L')!M3B2U;QJ+< M(;*L$%E&>4^<@FBW%G2&S;YDLIE/D_?T++.PQ \_NSH(R=MNQ[V'O$34:;7O M,XHZ(T%'5PWGJX,J/DT(MG2$)0>*%<_-DY"N=A3IDAL=>^X3KMYU%O8/B[[Y M>1R(,#LEUC;QD^V'&[G*\<"_VESO>&;9 C7/D1]6M&<5H>K);(Y1MEDJ] B M"** (,C#CR8W>NL],)KNUD?TGYY8]!*/W*(IP%^FU"G\]$!5T%AZP$H"I#M< M"S^@6&&9P% !"C_!X ,"9P$@F(]X-*@*?DG5,>#/J2*&!M#GT%)(QA->RW"K M2T,I.KA]?KQ$/"CS,EPLI2,6D& DPE<0]1EGN"G8#JEP>H+FY.//PHT*VCKG M@!JQ,T -^#%4T2S&2$#X"'#7<-DU^ WTA@&/F)9:0C)0B#K<^E;@8R301^*( M'B)@M=^7<#^:(N*-&ILZ/3%W!6GR?_VP?9UE3^L26AZQPA#4A2*F?W8MX*8D$7^J&C+_8E(XS19;F<25$^QZ>(C1EE*&IHFZ8AV M)I))3]@32B38&CT6LADZ(2B)[!"@5""^/>?^1;@>B"JRC'Z)/F+B9O@A8"@C M5L&",1$EU*?X#B [PU]"EA!$!3%*#[$1B2&=6]$MP*(_5CF )M+JC,*DJMV5 M/+JOW?(SOK=@MT!=V%Z?Z-IU2G2IOCS?Y5:ZJV1]6+H9CA_XZ]Y>EQN\T/\Y M.Z-J/!ASOZ@6/.Q_X3L_5(2W\HO*I*BS,]V"<_S,LB4H57)E-'@8-W-%U3R! MH O!VE3>+!Z]&Q(WQ"2:-D<7E\?80#*@FXU-IKG.%/YZF'^_EQ<6L:79O]:"4O)_U4&05OGR*3\PZ^G@+DKJ2,#2AUJPY M&GV\BPNA3Z!NW3?/*M7G! *%@4:T4:':#Z5VO5(OWM>K;J78J5:H6KU1;)3KQ1NJW8&_N*TV.FTR)7H:[FRMC($X M!C%%> 62ZZYNGS,@?W>E9L3!T>B[O3IRKG[4')R><#Q'(2."G1GHH+FX0R&0 M@@R )\KPE>!Z)%[F>&PC[8Y37X463E"@$2,O N>G)T^:/R6(QHN,)TG6*:8< MF(&QB"MLB ,YALPGL @?C8)>)3]1)WA%5G0LRH3'4NQ$.#^,7VT>!^$0XTQ. M3W3'DD73QZ ?X/#S+$,84.:H+PX%9/>A;Z2#(/)UBS^G>7$,?]\IL[?UU=/0 M\.*L7\NXOC> ^[N-XI=(9?]=K +_@L1G(/F,TF![Y2;X\#%<( M64ESM^:B"E4QY"$5N=NJ%#S8V(^LCA4DC)"E+%_6G,]UN3'$!JX!9;R0SZD] RD']!CX07ET>B*JRIA= M1B)-R3V@[M4%PI&(M>>\,D*;FF+ /4)%EHS^P]K,RECDMFEP%O3S0Z#,1;_\ MO0#8NU-RD!.3QTDRQ^P#/Z9+A22H]1?P-JO49 M0+6^R7X0LG\C7'UCF?U!)QT]PM8W;-G^B@+M_6;CNNJ;JGCU1V\$"WW]6T M$>1Q;,D1N=X*)LIC@7$7)R>#QU,>'(7+/-'*IB=*&R>J 57WTFGU>LF_Y2_Y M8SI1.KH3S02W,6Z%\K4/BZ&_W?F?1:A=2."- ^@B@@M]FB/RUF"DR@9K(7& M<<5 =,T?)D<6@X+'LI[:1Z!2),Z'0DEELJX6D'@1?;JE;Z I:%"#J!G-1S4] M]NO">^.AG)B*@M'UZZ-HF?'L M#0#QL9/N^PG&AB0ZJ%A8M[Y/-7OH4>@F-U7WQ$T.-3MO2?5KT"JGI/0?PTUQ M*%EF5Y-]C*[M#YR,QC__Q/DS.P.( U1]"W^-CCS"5F93+&I;BD4++/1.% _9DV\(I\3"'0TE.!NK\ M04DG6ZM4Q,QQ -Z(0_OM:DCWXF%Z!.J]U."]H?OTT5\XI8\KW9 Y5%&[ #SI M,3_A%0>:TN&:#VW:,R@ZI5?WA^$FN'UE_3\OMKLV<(RN9T M#)WWV+R!,@HR[--#309C9GR>MEA;5"%>SG2H\/?5>T-ZG19>7M-_&&?&H>_I M$&'Z[5N!XW!_(^C9K0I<0.)H__V>ID@EPZ0BJGXN,%<#_1[7>QM73"_'OF=_ M]M]QRNXFZ8D(1P^D-Q^L<:0#D=VXHK I5S@4IRPLRY>K>_YZ^G[L7+'?-.11 M=AQOT:DP1B7-PQ'%*ZC<&1D;48!K6YZ>P N-S./J=E0PKY>=>]?A3]@EJJ(G MC:.B9':ZH@ILGC1/"G )E#('8]3- ;A18L!->8+52>1DHD-U0_?KI M"3J$&>XW3\!/37F)-:Y:FJFV6VI4:4]:=/G)%'X9!;&T=9-F58&C)G!QJH1? M0)J'.: _=BVV14KBY=,3=+.#G,S+(VWS?62;T:M$7$ OPP6,651?;BYW#B#[ MXQX<5H &C9^B4!KJQ$&W:WX 31QZ/^YXE=$+O0DLSG"-/C@]<9+Q0(TN3\#2 M^*"WM/"HW@C(Z-@@F:= 8,>(%%:J>F\2,HJE9T/OQ)B/ #RTZ70,R059TMHX MOM9AXVRH*5F4H#$YI6JR6DM?8%'@ZMK2-<1P=TN92BXK_>+=ZO%^:.F8)E]$ MO&#L.$B[;;B:Z!NA[6HON G'@"=(.&0PS$K:MZ1U=Z; MU@OR<-X^UW.(IR06>35!EY'^RG)C ^N26 ME66V/U*1WI+/*>UMMF8X ;V455$##O1?B31[*+#3D]X2_QDS 1H^<(^ZCJ"R MA'28\7U D_P SC*9!D_8!.()%D;$CSIG/R%NA3G\%%2 IY)GT63DK7V(!*T MXB04M+ZFA"%R&(&D#>MC7C)? (3PT8"DPO6K& ,;2\5T%/, M)A%K3XO929I?&V3H^HWNBGFKC3*K:[XL,UOTBOC/!G&T1FW<_;W)*DA/=!*Y M+<[6D:=JT.RI#J?N^PHO%6^*2U M/ABFW%U)']RTW*J_C4KIO[0^YE;QI5BZJ>+^::V'N7%!=>Z+C7:QW*DW&VVC M7K6GE^G:FICW.B"F9_!&+Y)I,5X<^!__^Y87!""+"DN56.&=^E]V D^X(\%/ M0%&-YN7D?\]I!S>X$R&=Q'?SM2+C,4 =G6>:*&!6=E0:'_5:F\+I20-JT$D/ MVH(L4=C4#Z34T4@1)OEO&:H?I(8K4'_C7]'__DQ0K4KUF8+V67@?\W#9:+#, M'$W @>XV\J_F(Q%UIHIS 4WD5GO0L^59::D/)"F+T"5&HWJF*E3F.,6+G4K] M@90.>0"]+&HJ2OIT(/1=_2O(5D 3-$?MD=!Q@== CH+VBH7V FX9J__;4@>I M>MM:*>T:8 !K6*:C0(]"$A?0-U$ NGTXW+C*FG*N"S+4],A[K[%]H,VY0:W1 M0D;(8L MEL9HEU:6-\!8T"ITGD>,)ZLLZ8-F\9^HXE "@)"0PWS/R@:+6\0&N3GPJ@0= M#SLK8I>MU#D]\7RY^09C&>A+?5%"[<0BB8)T($-0#1'Z;Z[/07\QOLW+LDH$ MQ2$5 W8F2OB"B>1&&S5DW<8YU8&_L:\/7MAE-#R:/!-]PR'#:X2K %30,2#* MG+1&%V5T$=7;Q&]PM)GX>_?P=U@=XOG42Y,0[YB/U-^''?$IRW-$-8D2/]1N6M#Q M)S=N#XKKRHJ()CX;AU+*6902.A)(]CZ0T2-J !A**(-OCX=71QGIN3A7;F92 MA[<,B8#[@SH>W=I<*12DDQS;=KVF$F64V:]:Z4GR:[W/3H))#M*.GD T=7&EEGZ CM?S,/P&O_QR."]4;-< W.&(L\MJ#M M^.MWZCSCEH#!K/TW!5\)[0%\=D(;+H0,GAF]8:G4WV;$&8^EA'R#9[,@-N+ M@%7'"O1B'7%)Y+=BFP"_4@%]XG_3UH )O F/K&ZJ8'[=;A<< M%M]OL4L,EZ>Q:RJIL2N# H^'9%>.X=XO1_<5T308^IHA 9>Z[78GU&:\O$8+ M;Q9.)S'@)<1^'(LO8X"%+(WN M9W@6GD(B^?!="C_&GX9+(XX7YZ$8RWUNW^%2(*&*="0VO YP'/"L4T@> 64G0G^%^_C3L]UBFII"/"J;&*U8$U MMF^_ZZ-955CW*=!V0Y770W-6(3MITH>BUFO:R,U)U<^B1+ZMZQO[7?E8F(,I M\>Q3_[EZ_6I.I"W9M^U;.FG?Y/'80K];@N;JMOATQ0XM@1%C[<2F@/7#WJ,NL T_=Z7I7[^+ MPM*R2CWV8/=V?XCF9#6L3Z"#(&OSEBPN!;85AA'5GBC_3$#Q7G-Y+"^$MS.$ M5HO:WT0J_;<1HUL/KN&O0&<')8Q8^YHG+(>,%0:T-0P4GLP(()$YG,Y)0#<+ MWWYW?;@RXB4./7P@JA*T=.3AS#8+/SUQKGP 'XE6#F50?S8B*QT)863L5N(7 MX*$7Y WG'HK]],09K+&$JVS1H00.RB0L@0]+7 2["(C=4>F%A!"'9?AKO<1A MSDH2*BI =[H^-#D"BP,V&,48+9=4+&A^L#EFFK ]2^9FZC%;3"/(; J47Q)K MTNI[*'%.FH"4AE5U;1Z3^>N>F5[ MD%94%5EA<9@O. AB;LRO9.T@_FHZD4MG_5S63QWX\!F#KJXR\F,UO13Y["ZI MVJUWM--X\;3G>/%R=Z7T+AOM:2YY=YL.792\]_'BV>[J?;I(5N=,C[OB8AXO MSD0Y7CS37+_WG3Q8O=U5./O>J5*AEAPAU"C<0T9#SF MM+8S#8=F)X]ED<('3IQ?$:>!)J1VB3A N-68H\JDQ,A,.>%- MZ_/IR5029SS.U!%G9X/HG#VO;,DH>WS>[FD@=P#9[J+NH7" A]X)&++C*O39 ME&5XYV8UR:5KTN/T;<#P!\\CK^\KV*/9UF_))3*,?TDB:V$=26<=Y/P1G];* M*CA/2QQQ2W#%'V8G#G8H1< .'[WG05)]H>>/;T?##J78V8%&K.#+#@$G?WI2 MLAP]PA9P'G\RIN._!S-Q/(-JR'+QV(4%;NOOI<8'X!X[X. LX+:W^-B "60# M5ZT@Z8MT,HBQ?FO)"?IV@E+$(< !'&Q^T'@1]A!@Z\Y>E!)[^3>;[CS4\ M-.T]Z .RR8$ VB5@5$YYV$&SO*1(_; R-/F=Q="QEL^6-/[V>*BY81'T:'LUICB9\ 11@V0KS2*C MRGJ8\T-E)Z 79#8':'%H\@TJ4M?8CTY"(AV _6K5X2Q9$I]>9F:5 UF[N6ODC4O&\M%Q M]?$&X,6"%.9[YW?"DL%KM&7J+$4?@FL#[!;4FX03;;I)[_+0$)@0H0RR(8Y# MC1=6RB'>YW#&HHB6B]:@5D$1#QV&Y<=[=L.!8618'W-6Q"[=F M?+A5CVC6)^A2AE6YO NK1N%*-P8E^H(;7S0'_JPZU0/?O&7QFW&IV_8W8=%C M\+ =V1Q_->?"O!/V'9>+6H@ &4ZT5Z\:U'9R>^#D3:GT._?3JZF0BJ'.9-=02)1%)DS.J\@$E[-M M7'3I?$OE@9[OM>H$Y!D8'"0*\"HW!UJIFTL9):5[TSA# MK%F$]:8GG@?4BW7N[H2\[_8OW(RKL MC$/%AG=^"K[HWZWZ@HF7'7%WAFL*):73^_7BT5ZL+>BBOWQ2CJ13S%?MJ+B.->ZYJ.6 M_'S4D(71N^OB**Z@Z?Z(;LC5Y$>E$*./NNWM\9A]U'"-07'XJ%& MU<48Y([)1XT\S+ _'[7TQ_JHI1 ^JG=J,WH?-1+Y>/XHCX9T_\TRL_.H?=0] M!.A\RR$2$3NI9,:62^H"18XYB9T+. B\I!QQZ].3$GZ=8G5S+=DUG7>U2#1J MQW.P:RT&SS8*MDQ-/^[2:K7<$W)[]VSCY[ <7? ? B;8;R711F.]1M(-50:=UI*#:.2!KI7.R.IV2@8Q0JXQY@63MR!>#N]"L\UMN MX)>; _).79X9FF$*(>6Y;5F)M:#&^#(J%FX.BJ@]8@CYO#8MSXU]O^&J:JS[])A92C-G<-N:0'OLRZBS\5EU;&E)&W-9%V@; MT').6EX!U ]9X+_[=FBLDH MU8#.W\)&G;](M/)DJN_Q"!EX5M+%XK+5?GG?_MI+Y"L.5UT6R4S5#;R>M4&5^WDI4K+V:DU\=\!M!5K5IWV>ERXWKB6> M/Y%T0>X0 &$BH\;3],.@'%[]5:R+< ZTP";0"!!FM!922'%=:9Z>!&I-^&EC (SB9(X! MO".,T0OQNQPN:<'#):UI7[L'$RAQ\&FDB@?^4&;1M4-9KA5XXN;5>Z3KR,'A M?\/;&3]1)P[=N/%)E^MWP\M1OU]Y?8O.'0W>HV_0$.ZP:]^@'\?$5>D-CW_? MA\HNHCE4OC^<,/)@F7GDC^M0;1N,_E!S08=*2M?7!9NW!L9U9\DN[5#SVVH? M>V LSL/6V0??0YRFQ.,R@D>R.&OCW4W1!A<$9"G)SXN)!7D0=K" M? XA*_KXDYLZDZ[B\=:7N.">\81G%" \3 M$&BJ@#!+/G BY3J>P0ZG]#)\KXWGKZ76;+3O@9*,@6L5WU'2OE,32&H)Q].U M(:+$G7Q3!3=_TBGZ>H3\S_7EO0ES>N*,UJ $L3T_+.#<(/P[M@K&+!Q$U"$> MAHU5\ _VYP85 D&IXRVRQE$W__&7XB/[U,S2/'<,F>-8^_\"LL>9 M1I#!WZDB-X%>%20;468W"*T#D+E;>M(W\/EH\VZO8#'B%0)FFDK01Q15>;PT M1D+)([2OGG.2(T^2GI2H-1?:?; ?:#X4*XUY-/,+GKMN]S2FVG"1/P]L"'Q& MZUR\Y'+50DUB^OG(45 \ # "DX"6]-_V8W,?N M%+JK1J7)+JGW%VE+H8? M@_NK7"/%'XV.<10:1#N3)]*U0CMY>F(42CD:.A+KU7,)/QOEZ4'\"#?OX/0$ M65H<)='P(/%(1>3MR)I_@ZV]JEG\];F7",&,+U'L'DO*7-]$!A5#PK&^.DXI03O+' %XS1E<4RQUC=,68T^U3=)Y3. MAW?#&4!W1S39G5RI<=QP,AWS6,_AL*'&LJC.B$/%I<8RW%O#>JI"[NY4'P?* MX+463=-1)?Q$_5U8%4HX-V1_)TX5:/97LMU8\4@M\K,,R*8BE8R#,OS&O-TV M)G<;\0')A.D]-D/$9-R&2RY6GR9=DH? ;DJ? ) \UH M.5('&=\R:C(98Z!B #7+L6,87])W@L4;:P>$L0A=;'$N4S_P$8NJ#-E#_ODK M0I'8'$W9&B6*&*U7%[/FX-:0+>C^6HKF.\A46V%\P]W^#438O+5*8-/7=:=" M2DAU5Q^51GUR7>B/)CW(".H$Z7[\_%^4B1Q,G5%AT6:I'[F87?Z"1DT IA(FTV2L!#/G M/WJ(ER$P=AAAQV+_LD4XX/];_FGN'](1/>[__<68G)4NY"Q(\?VW2:ZJ3,8O M;;_QUWYOP^&5;4]&$P4C]DBCZ.&NQ^4,2N:GB@.?V)7.KNMQ(7X<+]KVJ>[' M'3+VZQIP"UB&&9#YKR=1__QN&9D.[7(F[V?C-LXSV-LV%\:J(DM+O?2OV$,9 MLK[2Y4M_^;,LU$V08$,)^A48M2?G*73])US:1-V)M.9?6P>.ZNZDK_ZCXSN1>?MCC$IQ&/DM#A M3DXS0GGF;[=3).6?KI#PM.L7W$EL?.4OWZ/U??+_]7IH>NWCVF&'[P'<^-#\ M:IK"HE&E#.\UY6P*RJ?=FK*W/ 9W#O8:71)(#"31G;GHP;@/"MNZ:@G-UE/A MH.H''DCF6-1.A)RH$3]F!J03J8(;3N_N>K.X$]>-)'A/=N<[,%NJF9<<$*># MN#6F*[-EORJS(9K'SF[IC-LTX=W9K;(+N]5$5?+@MOE@)/74J_OKQ?NAM5SN MBS(>HG[L?)=)YF/AN_).?,?/O+0>4N"@VBY_%=E-DCRF)FM$!.K M;>G'%5'./X#;+BOBVRCYE+_E\O%HN? 1$B=E.D:MY/_^GX*#95R?');?7*_Q M?HR\22#"[\6;/"=J0; Q1.P7G&R^$"@-6YRANX@4/&?9).F.P?>*P?=/"^Y# MN4HO"X]TA%IV?3O,>683=A=1@M4)4AN&^;4W;#TXE/)@K?]ZOPOG).3L M[8&8!.FMYXJ80GG__I]4RVV49&L%L#NZ=%[6WWJ_K.D356B M1)U7X-Y1/^M]\^'T!&,=X33_&"J(,Y*ZXMD>Z5='>5^M> 5 TD!S*9%J)529 M 1^I#U631P!HXX1)#9U"35%.G11PB"XO-]Z1,.L+<-,+/YFJB@63/.$QA#BP MR, " 6*7DAO]U66R5 S^ 6T?9VD97=7I6C;;;\WFEK$P3:\]K&_:M_8M8#$1 MZ>:U0<'^+81XIK-YSEIAK-Y- Q93(,C &'2Y=NA% M:R=CZVGA2]'F6-:KQL M*2KX=9CR 6>K240*'I^UF=*OX2RP-JK@'E>)Z36THK2NQ7>M*K"4D4:Q KW0 MX/6MK=0SSP_,,^=;:$!TH%%&@,]_[>S_E%*":G?5?EU>)>OR<^&IOWDI@9UL M\)?[*!U(64H'4MF+#[!,/U;SF2]0.A#ZFNM:#[#K)7E/F7O33&%AWC1-'WR- MM+JA[M8,,JI>)5!1P77"9;V\2_OK/P(6[G6QY8S#?Y#!T>B-MDQR;:[\MJ\7GA]?B^4[[/;\-J?DVW? ME-QQLUA,:?;\EBQ&,NRN'':=%H27TL7L8Y ZM#;[+!GV#0D?-Z]EXZD@JFW+ M:SC/ZVQ,B/N\@V=$SG>RH"EQZ?RI/[P?%V-_9X=4A31_API MF5_4'UUI\F,'_O=BB;B%(1OL[X8\OY\!5R#8];+"^]#RY$>0W)K/: MIYL;N@0!J^3O$I.-TYKPO&/7\\E,<(_(OFM-8LM7N@Y)AI>8TY/U#/L((1)H M8Q;,W^J#% 8H(4MZO^#CQ&!@KOAV!<_#TWTUUVG- MJXK42E7ID2(]F,-?S9VL+7:S(]-?[#=PV9Z WVZN<@9:#-\!V9!P#GIEP]&+ M-NC%$'HM9T\/ \#=UE'%^A[I11L#JIG=J)7.!\R2@ (ZU0>P13(Q=(MA$/8N MXJFNHL-.WCQTZ!%=47Z88.G;_=^]1-NKM*]Z1FX?%Z5KM*^Z3L MHYBZF8YRZF864GAQ)0MO0N$C.?Z>NOD'3-WTF;L)N4$8+B^&=^W6:VVT18V0 M=;33NE9P#LN,O] 7C=GF%:RGBP)7Q@,%AVCN-I#-XBFOPE]K;\MF#^JNVOU: M?L&5+Y-<+F(R[E0;'.J]QU8K3"=W*A:N=%?7G9IR-Y#&@U;VK]_EYNUMO8.% M"TL\%,%.O7%1A9*WKQIBO$Y2]&<[UKV:[2?=N\65PH,!WP<)A/K*J7UMA*(V M,@^@H5/ Q-."KG%=FO$"_'@9O@C:"(%GJ1_H,=KPU[XH347MXH*>:P#EJ' ) M$H9N,+!F\7PZL)CR$H$X:8.IHL$F)IG<.=5$UZSU!VHKU\;1RQ@;ATRDYP5M M\%V"4M@%T";WB6@^GEE3*X$Q!O[1X"+&9+PF$AUP(!\*E8;JZ\.#X=XFT&?[!+ 7U$RDTK6K;U>(^KA>*J]9J^GRK+')"SW"0K6OQC3ZXOR[B M"X1_EB^U^5VBM &]'!>*+'-7&(D#,!<&L=)KVPN$?_[]0'<)K.Z@!47[)1/^ M+."@,6G ]3L*;Z_@Q)^!9!/)Q,M?1#,A7&LDBPI4*E@YM5DT;U2FTDGZQ_M/ MJC5F!<-"\ ?2VZC?HR6)9Q6P@'ZKT#^GS 6?GKBLV(9,8OF]B82)8E8<&,#= MU,V2B:02'M*-4.\U5!(\MA0: 3"9CL4EGDJ) M!- ^S!LM!4.+RQAF69LT6M6^8MD*VIHX 999L7W<$2Z ,T M^Q.*Z1G*74@ '0<:+PM50'^$(HO6:HNY,A&/IHQQU[V#8:_E_:^"EC8B/Y[C.:,"<3.'R= ME]:819U"UH!J:XTW4J9A]"<4<"$0'B9N_MW4]1JF9&R\PCZW7R=\"GZ+\>05 MO )#+X7C&6RQHZ?#$7*0/P,9:JEO-> Z2).!<4X3#%\&ZTI_Q/H(M4[6%MDW3 0]\$S?LAK/EK'P1K,OI1.I*Q"R^)M7QR_ MJ8AHGUKI'(R!ME(Z^M"5'XUL,!.Q_?4^N]UJ!GN>G]^X&.SQ%HV-_QY9CPX8@$ MOK_!]0M@#5_7&:L$N"_X8Q M=W!9UQAO?(JP8P!*G:(PI<0C%!D*GO.( /-@:#H)_AG%W/KP;&6@#U3IJ?"S MJ$);1)_L\QQ!GX*<8/TKGLMC@V3J PF%%]'PG9$X!S,@)0QP)K1,051.3]2Q MHML?^&PTOL4H/1.UV*NL0AXS?XUQG1"\8@^+,J06PD66*)9#(5H+%\:?;3U%SF< MJ(.]_ZSL/+UK=EZ8?BB#&_JR<#/\ZW?[LGA?/2L5VU64F;]M51OM(@+(.>!P M+[SNM@+YB&IB=$'L; ;JS'\*V;_#OCYWGLG@%=#)=4*[:[ATDM2L=[0X').D MTP2F/1C(;,1"\S\749( C]&RWC=0PDV%E*K.:,NB;T6RR +1+3$A(0GT-:,\]C0J "PHWQ$4!MZ8 .GN6+%CN")Y; MWB(N:2VW)DLB8]F3OA=$C7::.PC5YT1$"A?)MN8YHH6@O_,&TY$_$W!:*'[P ML4C+J5 ]+$]/UOY(_HE8'RZ:J&7<"21C^8>7CSZ>"XE78?\5_B+:$?S]%$B8 M'J@V&!^KK10*?_2LA^N>R%^CN:XR^(;K8'G=CI-LDS7@0AU)CHM,34FZ++)*G M;D2@SSC3M4E3FS9_-L1= WW_],0VH18N$+EVZZ)L;?#7/6NH'F=\'[B?=T,4 M9M#V 0X?K8R;A:U_1T&!AJB\ &LN![E8&.E8D^PH--<;N^IQ8OU1?;3B&WLE M&?MP64$,'MO^_;HNH^1P'W!DP8VY"1.KOD2C0G"S-8;/&GCG)"6DH%)%#+!L M\[?0I1E5WRV U.>1.Z0)A*4".YC-'7,_&W-J7 MB;*U+]5=O;0ZO4Y_!/ALYKNU[\]N[:.[J^+%<%$J5M3!H+!_Q6->DIQ]@/N_ M,77P)1V-P$>J'M6_PULXF:V.HR,6 T$A(S5#(:0PWE3 ? "/JJ1?&X_"MYAM MS6GH6BRV;JS]DC7FC'IW]\+R.+FHD6#7&?F%E/6^MO,"NB/C8=@'0MJ5.&[F M2]:)TEV55HO2,-O,)5LYWX'Z7ID(ZH?MW/6E'?=P??O$\BWGZB>[J\[M.U,8 M73>'S5!S]8-D2G,SW,?T!*XY_,3W#;?O/E]_NW5];^A[0_O>T"[@#_M=M^M, MO" B9T-?%[;<#+[TA<:KB(71CI8P3!R$^>(,&QYZ9,O-F(D]$D/\C,P;.Y'T MH61GVE0RZK^>1/WSNZI%?J@6=+G!-^7\V(NLXYO'CH_'0FO0+2=YZH5@S-\( MU]",I;(*O-B.EQ2=B /O98TWC&Q!OA)AXL^R'<+H7;[=G?)<0))S@RMG:Y$" MH'3U>/UAP36T$[$'AKQ (M4#E+O'B:DU$FT%+$A4EDLFK]_RW)HZ+Q=H9E_/0!?XT6,V=+IE#Y/J[=$%Z$S+F0.(6H[>[3#CCG=YVU>C4C ."VMS5]&9 MU659!1R9:T$XA#@IUNH(G4FX+M_ /,+QT2GD\:PIW-Z4KCH/*0>;&*3PXX@ MY*;-=QFR7/V0H2A/!*?H.*46I0[2:7L @W_UD(/K>JW>CEEO_MI&$>UV?XF4 M8@?AV(U#2_NRGMDH=5PDIO"CUU/5CD17T[UCUG'.II1X=)SGD)2]*[GRX95< M) SV<%.\%OOUWJOZARFYN%EV3G*LV M2DJ5@+7C,D*W8ERYI;D74)'G:8?$&10.70VPPT4G'WC1^608KB9#I*/4SBX< ML3\G=/[6ZDA9@6]<9;VY)4@_Q\E$J2_+1/O2*I'8<6;98#-2:O(H.)O4]ZM5 M J/.GY8A,L>@52+AELQMJC>9\DG Y(]3JP2&N[=@HK@#=N5' ,'J=&0G7OUY>#6O9Q^>.0!]2 M9QYM_=>15.)N)24'"C!J(FAM7)B2SDP0. M3:I'XQ,[(OJ5A2BZ4:L;XKV#(U3-/CST;Z[:(\Y,,?D>QR'V4>?XL1"4M=CYZYCOK1GSXR6[#4@3WMKW)Q"Y?E/H"NVL$!:C@ \L/G^F-V]!H7!! M6K&@FA1KW=5CN3[/75TO[AM9V[28[;'5H\4'LCZY99DB3N:,Q@/7'A)RP J' MD$L8D-P']->$4!!EH/!B1 _S"@(8SB9K\)M%L+BCZ>7E8D%2>HFFCD M;6?$"CYCIM' _QS-D- !^BE%A]!(EK,AK*[K)6G2>'Q]9+.I2]YE]#\9]VY0 M01MWJMGNN/3'AF1QJR6BD?1T,"AC( M].;LP&#@"W6*.!G-]D4'@_&=AD" ZG0\QF!64Y;'2"'>. 3GU-,(X#G_" S> M97WHX0D#?H7@G1)T*4X$^I]YN \>C9'6D.[7Y:4:A;QT@#2!A@#_'+4<=-X& M5U6A,RT \\Y-^ O/:220'QR0^Q*/F?"O8%"L;9@P(A&R4NJOWV@\\AA@$47# M]4:;2PD_@Q JM)%\.C/T1SR8 1VK MQ0%QH4@L,I2G)_#;&J09-97 &0<(C@U4*5-D[&6'&23B0K!9YOJ<%%:;DS)@ M>8F:L6,5Z @Q+FRKZRPT/]P!T1@)%D"@GK(4%*RY.EB#55@%U.!6'M%.8E'N MA8+"56J=:GYA*G=])923FH?3Z)M0ZBCTO=5G3)^GL]XHD?"[?14CSU&JK$_/ M7V?ITQ-\"M#?>0>*QMI([0 H882A$]JW6>H6[9XJL])8I&1^@IX-7W@.#015 M SU)13,TH:^<=+H\E.GQ2 !:"+'/NODV&Y7J1>W;0 .JL3_ZB3 MSOL[.L8B(&\;]4LZN- (0[9B!I4A12VS]Y%AD+&!08AR/"9& IDBW7[T54E" M]L;PE^Q&PD6M:4;B],3'2L 'FT/\D^Y&(Y+Q)=$:C5@$9LIQ7]M:[$5TW,,+ MV?."#Z)P*%M!A385IR<^ML)R/6;HT+8"X15R1"RAK+@@7Q_0W&OL0&U>KP23/ M4^DMK0:UL=7PO& \(6GKHTR#ABA),"%/3VSP2QJB/1(B7Z$HZH+D?N)5\A@- M@6N[&E//>_%TVAND@-QYK)C)F.)P*($A7)!U;Y3;UH)8.-S.-NSSWNT:ZX.Q M12>SOHX\4JB.@TSM:,BP5%.P/\Z*XXX#U MVZ2DQI,#QZG1Z]M0NJN^F7'CSPCH%SM[%OSC!0A-VQ_2S\%^\#%GA @NKMKI M"=#2SAIF:WJ95Y Z/3VQY%%Z2[\KO'>"&V=_T#?U'"*I.5F_^"#C$0MT M] YQXBP*=N&?(WA95G%3(K" MP[I:A[<<*#[\C.=4Z.7,>64T$L>X%T)A%T#683*PL_S*HYD!/J3_3(A84UDI.=QL:S;IL]*L:$SF@V[3:L%S,FY$-")L0A MN&["X:"6+#RA[5R^)VY)1^RPBR>3VZ!M<2>D7DBHG3RSZ\D/WIYKMX^CX4?% M',T(UR:)XS'B>&K,LSU^#"U<,%;ZMEORNLIJA\Q$>L@.QY*!QQK@65I4R)GN M1D[=:70@$^\$&=7Q$$]/W"VR 36Z\;TN$@11ST,\.AQ1V]"0?>"(>HHJ?\NE MAQ_RA]+N;8DFVO+F@R/%%'6!4_)J8ML*9[3<7;U/ZM?TX^5][FD<(4H]C]GT?V(Z+!-_&_B?^'$G\K M]--CIY(T$V_C[$SWZ(S!$?XK)?_(3)W),EK>. M,OY]M)_Z:+^2,,<]VW;]88HX-6.U&X"I^CXG[_J@#3'=CP1].))RA7A@X#TS M!KWD/",UZO-Z9B)7;@+#735D*YJO8$5=(Y>S=^GG)@L3,SAR;B7LNZO5L& M\N>9SX7M(O-Y[#SC^YAEZ'T(Y%0R?#P8@=D88N M'5)#1\C 0O]:?K^^9D>53Z]FXVJZ\%:SV?-"YLC!WUW]^YTN!VY?+OQ[X822 M]YHY'!=89"1#AF*!G/>>T%(L9)*+U[=ZKA\C'#:39HX%#GLC*-I=T+#WX]\. M+R>7;/LM7YYF-_9O+R(\W_2QG&\D?<^Q@-%[GF&_/E7NA9N+UR382@9C]=%< M:'! VQ?8PG\8IHMR6NRV2B5"ANS5RJW!]61TIPR/A?$^BT/FU2J_"5\>)'(; M@T=&!O >E4/6"^;'GN\X87)/UP"\!T# M(0X8=0KL^@IBO.,R[ "Z'\0ZC)=81.(=T)L%L 5CCP>X_CXG3BVMYH!UT MOZ$*#N)O7LEWRD6AU029T<;^9BT2//N O-)>*'LDGBB=/<\$NZ*?UCQ$,DHY MM'F(T$>Z&-U(4Z8X+Y;S7]H\[#><'"[Y_VT=-K4.$3)^]GKPVBPT']X>\U]3 MQ^\_5NTU#'QG'1]W -L#_RS2:]1FS_2#O Z-3GQ\R(CA(P[15LI5X_ OY]SC MX.$RW\N5QJ&@RH\:W#!I^6O]#4A,T@FV M%'1_JF).BH7C(ZW+.Y+;4>X\F?HJ'.^IXY/[TO$1>HEW13"IY2_';X_TGZ+C MCZF!Y9.PO ?@?NSE/S^KT>A6E@B@V(. F(>2YF" M=#UZ7J(Y[Y8NT+@'0^KK-BP?N-U*?9T"$(LBWC[UD\/R[#*G,A M\V\7FF415> MQKB,/7>%MO3&_=-\\JU><$56^4SZEBHT*U'TKM>J5> MO*]7VYBQ=Y@(Z_'2_WJ_&\U.M4UUFE2YV6@W;^J58J=:H6KU1K%1KA=OJ'8' M_N*VVNBT=33U4&=K90S$,8@I@B33JE"*W56V49EGVZ*ZJ&9V4"A)JPYSK,#S M_=7NJG)[+>2R'\-Z[6VO"LU]H;N/ R;'+0IG=RILT\@T=K6?H \H2\K960?Y;EE^R/TM6J0[>A#",O=\6T/T#7() :/ M6$<2&Z S:KE43K]_9%K]KP58@DL9/!L!:B!/1/NE/>.U#_N3=K0J63OH. M(T>8-1^&^%OG#V.\=217G"%.&,M0@[TUX OA.SD-P ;M[/2$;)DR]DRA39]3 M3R. <0]98;GV'H3TD3 QW">B*B@$!X03@?YG'JZ'-]!VXD'ZM*+4?V5Q3;:O MQN]B:S:&OWPC\:0RP>D)3 MN@GZCZ;!"&3-Z0E^)#6 U*#H/#6!%!IA$:*A3=.&X$..YN'NM/'>.K\3=!'T M9MV2$1P234H4B=5#5;KL325P9H':F<(C0<.F7(&";#")&T C;H&HYQJ__AH2 M:WXTQ'T.UK<&8A,\]W'C.E MX3TX+LYT!N@^$V?2"<@NF\)7[H9>J;E#YZ3K+&.*4=>"AG7MBQ5,3?CS6;E4[H.WZ!#$.!)]6%Z@:Z$DJPG5"OM"7 M"6#2T)/)83.-?LH?B9G=V8MN7(B5NTR9E^7T5PI@0A^<.6-RQD_YH[?)SG)" M9K_Q2XIL^/0DXO@ELO-^ 4Q'=W4D 3*DFMPC3=&F6I(&@%=^BL%=*]:4BM56+R+Q2,+Z":-@"[] M&0.Z>7]',EPXE_8.VU*>4=O3D]W"MI4C#MLZ3.'7"-LV&\EJZK+>+#_WOGC8 M]O-9QX"P;>J970XQ2(Y84NYXP751FZJ,;$BJ"X#BN( M.!BC1W$B"?.Z!W@=+0^1O\$]A(SWKXI69U,4$09049Z$XA" M])VA$CS7R-9:85Z XT/V[DAF_]HW-:P-)_YQ',^*F" &!W#_4U3Q+R%3N:8! M^B/ J4@_NNL"Z_.*&OD[J B^ U=7@B[W>^B>!*/+IV";6;;S KJC716L5!-> M+]/U$5T<_:7S(E[K+VCNY/Y8E*$;0IU1[=NJ-MK%3KW9 MH'XT@IGV)_6C J N&\L_MRBRU]IO^E!NV*D,?E'Z3VM-&[@IX4 8OZ3_R^X- MY$O5[NHV4[Y]Z'<*V:S9I\/Q\G3,+G\AA0C=3)T-TA?8DZI_? MU060^KP,J!;*+'\?]2<_ZF\!_HJG^B4$..ZALUH\,<7\[1CWJI7;>.+NQH%5 M'B7DH"]6>>@)E0%A96-,Y=N%DLO6[E.7.P&6IX\7L)P)E8>(8MA#.AMJ+-\1 MH99'";]K.8VU6@A=:6&=%2]Z/J83C?6OB1IL_SP5-8#\3[X5'5XM+;H8=.AF3UYMT@-<\Q_4LA]T7U M-OVMMSWU=DS#@,/J[:B9.?/1S'/W>;YSU_O6VWO@_!CU=BPP?2X(#W9 =BNH MP_&CB-NAZZ-V@K+]UFOONC'^J/2VPJ\/A^>82N:/!6]SH^%C\BXXYW:%&-3OP$,&IK=B<_#?ER_YV9>Y[?C@C, MT1)BL_E!\?EAX6"_]L5]&[5]Q*!5HN;*TENR(="78%%]CU*K[,:LT='MT$QL M]!4Y/ MV,#1,_^6;L_O*@W@$ Z#'I%8U^RGM*Y!Q$TXY4S)BC<6(WND7&(V91GV)^!EJ#;&DX M*XP/(F8,L]OA[B5$X9IQ-8VLT6H5!HYRGPBUZ;U",4=M :KS(?WRE,I,6*<= M_TIXS)MV645P.TOG$IGLYC![GP&5>:,D4)".=CG"@SA#&?9#J A2;S(?>(M" MD):.#-(YLAOAAN0]M/386N,+Y]E8 )Z/0XHBF9,1VG)$[=3T;EKOB[M1N9)* M?VG+<;1QO<]H.")U[K.(6AB/N(*,' M@JP?!'"8^]#>L9?S^\)>CMH)G'T(SP.^\I2Z\"RL^&H S'N[$#&%?**0RGUE M%.:#E(?&)PT@U2[0@_XS7V)#2<-61NYXA&3CNJ.]WH;2S#E=^"K"$TUMRBZ6 M(VHOL+%X:@[?+WI)S[: KV8XCJY/X)/POIOAB#**O(7AB%H8ZM-'KC&;OEY7 M^M^&XW,T&FPE/ ?*#&F2V;:B/U,:U?'0,LA?I/U/'X9[E+>D2"9J:MM_)- ] M H=&(O?ACQT1_QB7GU_,IU$WY/Y/'8P+%$/>Z\B MX]._LG6,! @P])GZ&\VHQ>=YH+ZLV(J47.:W$)_/:#AW.X'#7\28W/G7$;=P MA8<',$[1.**7UZ5<\ZG(W*WX;^-TB+O;US=.N:,T3M&(#YUF^S]F(T3L9E[Q\\&9K,MUY'P9J:,X*+Y>X*W(\ZO/3X>B&:$^.B!;2T MS-K>8;9WZCR'WX&^$VK,-Q[RW?NM3["GB%2T5*D_@IQU>H)FE?_W3R^2Q6V% MY]D&4T4'@Z#3"1/NX?0$X_?. ,%#@\P-3Y.71SHB&BM0'KLB ]A_H&^AQOD!3EP!FRM.3-)/206;J:.B. MP(ZI>S #@HJ *SB0H.!;X<,(O).HR@Y,BE(4NK=B N\AU4FGDP6F@()AZ">; M$O7 B=#1=1&Q=%JAC^I:M+42TQ\/\[LL,/O;+"_%"A-^/ 3J'YT^2Q;.F(+^ MDZE5 A81&4Y?Q8I2* X& .-2H#G[4YU+=)@^-.B;7VC(? 1P$@%!R1I+\'TM M$C@?\?T1-651W(B'YZO@6N7WH"9?$=*-KW MD)1H3W1;$4NPR31;B'=KIXTW=J [)@O4^2)EDUI#HO >3D\T^B R(* SM'T@ MH0\CN 1>EE56Z ,+P$(-?Y"RVG(LW3*B&%CT@4S.CSP6/P!9>+@/]"B%8)6: M\5P=R@WJ%@WZ"_W63UHK +*.Y,E^3[PR,J%=RIBZ>+'WVL;@!FHJ*DZI:YM# MSD\_.IF=W0KT0:!@4%Z M' V?FSK34+JG)YB/324,'2%5XA4>?KK8Q[X774BE#@0!3UK=UJ%UH UVH@J: MN#H)?;>*J,"7N.C\S+:R0,A-VO!,_#[O"I%E60+>_*^;;PYO MG-4Q*9&BTA&=\%V7?/QGI")AI<-FQ?D1"H$+AIU9K)S.N)6E$&% ](I,/;JS MA'?N>DN68#\N:IW''O/,%3XI2WB6W>Z')9A$)N>#:0@_@T(K_ R,EPEJ#BQ^ M.>?J!#A);%P6D'&'*DK'D:,(TJPZQ8XQX"5,'8GOJ21:A6X;^K!8 Q=3 PUV M@_K=VF-=KSR/37TUR_=CFGMLCDUD>6/D+;FL> 3AHF3('3J(XN5(:V2,3I\S MM*^B+CCUQ570YG-]/>LMZ2= :16>.ADR3ST/T]/D%Y"/QG1&UU1)2A3$XV@>K%:">(BH4^GF$2ZD-5$_D[[PH^Z*JKD_V_O39L35Y9UX>\=T?]!9]V[][O6\0"2$$/W MNATA)H,9#=A@?^D04@$R0L(:F'[]6U620( @0$+6G'B[-4&H9HRG\K,RGSJ ML#4\.AZEIN18?V/(:5OPUR*>&(#6%Y'.2J54Z2I;-V M=W='_^?NCLB*0!)^$%5H$OZ$;7X8 $+\#X))$'=W]O$QW/$<0PK_GB6;+1+T!/RAE MRHVZ?<3I:6V=@H$D!@F%=P#)_)[ILVZ;+14I_C'A&[Q;/N&SKBPLBNV7 M.:<4? .V&9*NB5I_<7MQ RRN:W:=U )>?OY[9O0>W]_EOE9.QSXQM1N/ MZ-OS.70^->?MTQD0"?)R_#KCKD+DI?1V^9<.8T #6;E?9D$8!QT]2]^;@ M-S,O.:=KY;YE"F)XI)F22Q^1UUZ<_.M7B7VLU(C4<[U1*65J=>*_W !VM/Y< MK1;S\.\YSU/;OKMG22W]>_6\]TW=27XE 1UBUYTE-GC9__J5PA8>4.T+GI#C MA@H#=OZ0X_'IKW7>,8";##IEE6'__V.?]YK.G 8]3HVP7@\]K=VO!M!Q1A=0 M*1W;GG?>8[_[]]@+5%3+"10U=-K=@=Z],M:PIZ_W%$.#+@*<4'2*"^<;^OQ( M_2'<:O_\F(O%GK?3>P>KQ<7O5B9'TOWBN._M3GBL0.TI!!:X1 2_HK'NR9X[^[HA\=/EUK(]AVV; M2,?H5S"@8$#G'M!G+J0];[\WL$%NGV0RXMD'/W TKS@RFUF*S'JBE0D62C_H M]N@#!V/>[GW\=;F&B:$"@=U[7;S?%;:>I M)MS[SD+GP;P5R]"LV,3V _BUB&]RF@0RWT,U#.:![B):@J;#/KT=4X\)=IP: M"-G%Z2U6&4(UF]^G>((O7J&&XG>AN.[ MZ>IV"$6SG$ZP):G4>K#23IH3AB40]/4GKO5$A_*PM M\N86C:.]@G>^68.#T?J;I'8H@,GZ*78F?^TQWED..JH8*_?I&;,Q&. M(2CGY%T/2OF1$A*W88C;KF7 9)^ M!DFS^R/I\25]]MA7I$>RG :Q+T+28TJQ+Y#TJ*QJ1[VFR>4Y2S9W/WC\2Z." MWIRK-^>_7-$^KEU&CQ]^G)R@-Y?2F]/15=K)*7?A>UJ4%Y"/^H!25NA%&MFF M_YU+//F)>T1W<(XZP]07K%$3VN-<>)FT3XU6J9]7*:RID._<=4HMKK8YII%)^NXSC0:=OG[DK[@Q6,'6TO2%VRQQPG8'/;P7]Q,JNEW-? MC=4]UXU$7AX^C\485[IHHWL_)=@5B_:\%7G4A;5S/+]<,7U)IOQ<9%/Q1EKD MA18C)GP%Y\NR+68ZT:UHH+N5!4H@;YHU^*X>!XY M#9Z?).B][4AS#S<# ^)7WLUT0?'RQ5.;Q-%6+RF:"W>,0?)5_GSRR5?X$O9G M.P9ZC(AZ_#82#[Y\-&_M>4\DMCI,7CN9[6][6?<5Y\]YS">'#>XIS\:9D;"5&.G()W9L7O MH&).[?L\EWIXGWN![/MWS)5"TC,6]9[-]_?]FZX0%KT,HM7G@3C"7"?612.* M!A8D&,2XIV">1"B50'#GH8'>FJ:YOA%=QH7)9E8H1!7S@^_?K$^H0UAD3DX? MHU4Z2TI0Z9@H@/XWRZ%;43[!%Y,(N_#%[-&B31#3%F):+CG(M/C(7@0Q)I'; MG!Z&M5:O-E^\*C=%__D#*&/"OV>SCV)<*K\5\WG2"V6,BZS?$J(,C1*X1-,Y MXZYFDH;;#P_-&44O6*&:P<]IQG HB0'Q3#"@8$ !\8S_:#N6MG!/X6"?5?F? M=8:^EN'DG!7MIMN_T0B\C#IWYWTPZ[;0 QI1!2JXGF&Z?X;(6!'"+0D;A/,[LSTH,#SY 6>1PFZ M;]:0:OJ]10\GL]*K_]+?/RG>OBC]](N$N^$T=0A.?R(TN%D*V53VM=MK]+K- MU=R:B\3IU=#@"7&:9&[I^.Z > #4)P)JX:C!\\T:TGEX3Y7K\:Q0\%W@^QI@ MVA>%I'ZLL UZVW79=Y(U9ZH>2%SN-'19JE:XH5<\:]=9O=LQ:.[)F5KD-8Z M0MDTYF.XSXG;.+V;+C>H'MVO>O2 U,W/1&IW*T>Y66/>ZJ,,F^OX)K!Z'.GV M1?6H7^3;#:)CAT'T_A&?W5*88E\8(YV.M>H7#]'4.2$Z&G$3X@"B/P/1!]"? M?R8^*G W]H"@P+_H#<^$6.O M2'Q(>=%V:GVI&RNXNN/AGI/G](Z\[Z'5>^K M2(K]_:[!'L&S\POL:*P_S0HILA_V3<79>8=UAG5,^ MJ>3?*XRQA*$G<-:.+H9-X>5I1#UE*M&N[S#4HS-X1@RE;F,>@M87C*$GC30< M77C?"BU-I^K=/.V?2WE\A:'>JU-\5,5_5(N:.H[2+;:#Y#6:U/."KY&FB._A M6&M4DWRW'1S+2CEF?60D['9UNC^W@S/?NWE^X94Z_7;XH1M+:/S5F-3'+5;T M7,-Q/)-Z(Y"FK]&NGLOBBU*=-A\'+VQKM1K]ZX'T6*;*,8&4OB"[^LQUW^<7 MWG@8/)'Q&47+5V-6^PU'+XAL=FY+T\?> NAKM*7I.7V56'B(#),/E?SJU1)? MOP47W@?:EJW'J>D M<=(_M<'7!J17Q#0[-[8C'BJ1OH0U\&H,]8BMHN-(K)F.YJGG)/W9[/#/< 9^ MJ2$?.>+^$V9V[S]_+&G@M4;AY]H488L?%,4FV9I_&&;/JQT[T\ZOF6"6N497 M9"[>WS7Z+@[A><4R(!<]M3\@!'?$ [L2U^V45;GMXK)-4E_U?.%R"I!X">K M8_WE MF$9SOFXSCW/9$>^ZE61;W:)4,I[KS,5X0\=5E!U[ M'..60'=%O+*4;U@0CB[;QF0Z?>HT:+)Z9%8%?_E#Y]LW$K=Q5W4(MHV5;2-[ MF:=&WE4KDVIW'EICAN,NAI/AS-O&P4&TBR*4A4,$$UXR!/ +]L!6 (JF(?K6 M6))^3>43;/L ]M3/]0W/O=TQ:X*<7?V?NSLB*P))^$%4H8#]A*U^&%"GP \B M&B;N[FR($<218U"IW[.7\.-3.AKN1+.4Y^B9.93Y]U&$9ON3SEI\?@DD&TO\ ML=!)7MK2*9K\/2L/9Y/G_K/\2K9=$PZ0X -U]4V.:;$GY">!X.$'P:I<6^1_ M$F6HL>:DE14T44S<^:N0_3/TU6IINRVP_X;@M+K/B_[5_E2B-3)QH5(E4IURO%?)IM M9-)$-E]FRZD\6R3J#?A!*5-NP#ZT?Z%^>%I;IV @B4%"L4LSG2"2_#VKDHUV MF'^O5$KT9T!D*S8#U[]]T97'7P9";8G$6 M#$# S_6>H@$'4_:XI\!-<3"$VRH0UDFR$:WVVJLXG0"P/: 22YRKA++\ ?7] MFZ@%7-H!EW8PH&! %\:EO;N?IJ?FVKU%7USM=*]LT7NV\'E&Z4\.VL9^LR,F M"[?W,QR7%0VF>.<44V>>8A\S?*^:*9=![^UV&U?5'(!]"] MH#>;7Q@P=%_,4@6].9$8GY*A>Y6G^\#)S\P$>&Y! MS4P[C>90X%(LN(RHPYG9M=UH#OS.7'(":SAR'+5;X'WF6DSB>:DKFRZIQJLD M)8S(9S#?>2Q]IP'^3IS<]40!+N8/ DX=)4[:JD0Q809-;IPBJ4V9 'X!T/15 MVI?S9<\8B2E#&1_ZH[ 7@'I=Y]CZ.G_!@+$VE]0BF6;K7)MO)+^JTO38QMIQN12^F&;..V?S MR;CE5LPV:G7@7TD;Y"'5X#),OCF)^K,TY./9B/317;V=<+_LA<_P!)T]2GJ\ M*P$BNZ, ?RPQT)E9$\ZM.24*C'5)?YF&ORK9X=A1V:/>/N#Y\H%+I(]+7HL' M,9?FIW0DD8J5Z/?NZC4 OMP'CF.Z'6\?H&-N\AYL!'@C(*_2I9FK3NK%>!;; MJ=I4B5^)2W/<:VA.1"1ZZJ#T'\04M_.T\JNL,>]4)).'=)AL5;HY-7K$+.RO M=V7.1^L3]9"?'9#Z7&:NB7<]BLT^AEJM-&O5.Q?BU9R5T(?R?)AZF3QPY"7D ML'B7YN=1O#NME+.E[.J]\7[=%;P9<&N^$#DWT9O56MD8 %7DG8Q)<9;Y/7LOANL2.>'X?._LM&NN M_5OZ<\NVKRN+C?\O L 9'Z+C)]6 0K$,JAE.E>%$:E!LZCU.!0WXPJ2D\/V_ MEF8C[$S+W/B;W[,V77H(U^3,LR1]S8R=B#3)R9"&*:K6B>C6J>0V.=3P+:X# M1.ZS"Q'$!LG^M_V+I.]-$K'-AYKS5\/'E\$V3K&_9ZE&G 2QUUBS&?WK5SG3 M0&QIE5*&J&9J1#W'UC)S_6O;_!__.CG*SD.7B-89]M]>:I,V[0OHQII0LCB) M-R1.!T2;TZ . DL7OG\; KC@2!V(]I00Q)&(I(^0@4Z(,J\,\,=Z#Q F^P@0 M[C@H%PCU(5I"!#7!?S" \([?HA&*H6LZ)^/7"(:*_H-^KX*A N4)_@5;%!7A MGDB+D@%?Z-H7%70DP$,+#?T4=#KXW["IH:+#D8F<)*'.PM^+(T!H/6*\)NLQ>9)0#W*_'6=2^^ M=[+D8PSZ#^&P._ND?B5KW1SYPZDM7IUI<+0U';GBO\7D7Y]7NK]^X9?N( YP M692=)>='W!>/N-7]70/0@H?6VC^?W^X6B^9,FRD#/8\ME:*B:;]%N(-C2W#' M6GV.F3 :=64F7#W2I5R/="GL2)7G%M96BL+MP4N/%%8'>%S2R"VDW+^;=\?PRT M6F7AZ&-\7.CQ[YE2XR/ZF NGG[D#E-KK_7VN:>?;%+BY&L18CUEX2=7P=?[5 MYJ"[IU4\#TR8;2-F."869%&?=O&.#$"+I8O2^]\$Y6'IW-&(W&7SF? C"*A MR+)ML:@3W2[GCBK4%E2Q0M;>?Q8Q M(L/VN/ P>Z5.LZF?"8ILY(KB>T"4\&1/ X9:_-:U^=-R^C%?A-+/YI9[49[^"L.? R M3M^P1KLV"ZR ,DH&N)9QH:VC![F<$Z:I7KUWK@WQTR&?#$X>0>?C+ODB!*:F M(7_"]A5H."M#,WWQO]Q@^!,Y:'AUT5V6W)A3!>TZ8T/VSG2@@)P7=Z(G"3D$ MR[E].4\$?*0K>^>) DC,#D/E60-"7DXM\L J'6NV5AW#I4!WFWEL5D9/SU+\ MV ;,<7%PDYUCH-M#1=F9 #<'2]=4N>L$PY.+<%%J5/HC[!LGI8UI.9 M@K'H_A4W!V-B>G?XR_=A]=4TXC\XL'X:3W!K:)T)0NLG6K"3!-=/5.6]6J>T M6@%TIJJ@.O+B>HH$UTW+?!BB/BTK.EBDD&^J$G)>Y>GY';]GO38SJ\C%UVGX M,U5#8^RG;S\_5L:\+A0D:#"9.*64 R5 M2"J<*A#<<*@J([CM<80,F[:K9N:#&IJ#(CA#[RFJ.$.%-X8&5\KYD#%$'R@R M( :B)(F.&IX.;LHL[/G^#4=';E&="RJ*&:JBHBZU)<%5L!N"76I/'1V%K@7L M.TV,X:]EN$>CCL#W#B6 X.>>R,NX'%L5<)QE+.J]6UQ.3_^YAQ*R*+'J MB,BRQ$5+;C5+M\38.52!6*UB3JW"X$))!+.9*B[=,O<3LYIY.\4%?G+Q%DO3 M5CB67)]9*V5&PR[#B5K^<0/(;89$W]FURI5FMIEK,;VNP,]KE>NK@B,X*]/0 M?-TZRMDT:[O61WM >7+81>G(QZ]C5 ;*?ML3.!T M JEYMZN"+BHDY!5-OT4'D)*AH:@JG+D.0 &%N>BCCMZBS__OJJ3%/4K:"R<9 MX/=09N2H_R0M7\MG1IE(.A'K+4N:0] @,HW0ష@2?"-,=\Q:68C:R+GP2L;Y_U&X?ER=1%](Z8L@ZRND:3MDN1THF6(T M1ZP*E"*"-P8X4C@R*\HU#$X];K2,4!PT&1'%$!2A0R7(S^:5HVU4(80.C$PG M.05->NA(R+JV_(;4?-90&J%F"V(X\CAH3F=:C*3]B'E'W5CMSUVGXDB 2-Z2 MB=@M&77+=%W"Q 76;7(9UW#S^S=7X-2\F7J9*S#UCB7U+^1CLR14XH(8N0:+ M\1B"O16;8_>;O9(Y.+.2Y)P^AU ZW&@-@K6*P@$#418U'?X;Q0=4Q>CVD*RC MR,L0X/#+]V]M5>D#]?Z,;$9UHZV!#P.)U0@)TZ8XY9*#ONDWOV7:?H#SF\/OER_U5 3:X6^?V2DD_E4I#/Z>U:EP]F* MR-1)/?K7K_ISLIYY>LZ4&T3F!?YOW7?13&A#57A=0;MWU(Y'B3+:6^1W0S81 M#D7_3,:?"> -.V['$1IB<9O"'4D%&'RQZ06?47D160DH]E=29#/@V<2Q/909 M370," TXM4'KF689,B;6=JBH0ZM2\%'$WH]YCZ$T1)=H\I8TSI5(;^D)&_:G M;]G.1TVL%65^%ZJC]C<0!I-A""4.8CN7ICQB;GB=YQ%Z4[?A\+I'A<0&"Q(* MR5K&+@_$D8LOOL2-B^+&>(>RC%ET(8)MSQYM7A.E8C4327*LL0CUI2PN*IS/ MM]U&M(@(5[IZ\MG?;9TP3N(U7Z090> M:J5_3%XL=(*%";C@O@66?FVE/[JH* K;KVF,\TI$\YU5],K3K'*Z7DVUR3:; M>EE<4)ARCF3[^CKZ]V5+ZSR$I>ZC&Z^L1JD+UC''_3&XX@[8PC<9/0XSA(S] MGF5G\!O8 ?!)/X22 ?QYR@LH+&SR2<+PC9;T!?K1[K+X[TX6RY M39P*N/Y=&T %@4T,\1HX3:X#9NI3,^.I_\[!HUDQ9>(HU(S46OX2';V/.5-6 M#C=W49V@IQXY9F3% %Z39/2Z72:ONW4;=O(@<[^AW_/7)MY;NS_X6+N1*1&) M>T^6;RK'EA\R=2)?)MARFDCGZ^Q#+9,I(0N7:.8;.8)-I2K/Y0:+/JB4[3_S MY0?\@VR^S)93>;:(?IHJ5NK/B!IT533O7^,?S[[]_LQCLD0TT?S\VSQ$1MV0(0+A%46KD'"%"4B"J!$!A)3._ MF\.VXTIR@-[C=.Q\"4"#,X5;5*!!,D\)1UVT3H4=N!T59$TJXL*#P3X MN68G+OP-&Q, ')"99HZ2)#2"I+D[DOD;F)-",H+UU^?2)NP'OW^#3]HI$O^8 MD1]9T2T>6;0F*,()/1E.4V2LEYP&QX(34"0P A)*^P R)AW%LR+*IOF')D*% M>Z6HFJDA;3A9YDR8&2 &RAQQL-TB)EE10HL E#L!4.D?CB>43T MPG "-9/-'G0Y%3+63-E2QO"(8E(Z%%"$R)Z:TNBUD.C M0],UX$19A_^/_Q;@<-'46/J%LJ)4&E%XGTEH4U'/DD=&QB=+Y_@UURO-\+D$YT8$>.Q@K:I_0@(Y6 M$4Z)I7O_BK]PLEW>?G/*>K.=_(B^@!X_ZFC6?@WV]GZ)$ )-548O0F$1A%8X M3%!'(J/@D[B*VN5D<69=\V"-K@&15!AS4_-7&EXLV*$2_ 3UYIY(+KH/97 Q M/?-,/P3&FB'I^.@=O1(B#M0-.( Q]"[PI,%=B5?%-NHB@%IZN[+@BXW/Q*W] MYA!*M[.9[2'_X= M_=_D/Y@\'@$7PG%3@G 2)][4X4*:FZHY$@0.SMU?P 3BMW@30KJ!0LUH:^1$ M%?[3HJ(WMUAH)&AFS$:S&.4AGFJBK0ZF7D-K NC:VOF&C^:+0O-EIJZZFT&F M,;@T6GQ*:5HF!,[E1:8)HMF'$P[G'L(%RJR%N#Q'OH7D:?:Q*;82%OF^W[]A M0.]"7%0QIS_\"@PQC"YPU@)?"4T,FG/<-QR&'NKF*H ).KP3=<.1NXR.9CEY MBOO=!N@] [B?01""K8AK.<=0WZW\Y06TK0",N=RP75U1M9_H3Q\O,+UK@1T>.] M;I9H![)6 \\J7@,"[:B+&2%825.P9_ .^ 7L($E?-CN630ZHHQT#ZWR=PQM)F2B6YO,)2/F3AWJ5QO@2P5@KVV#L&V.'E_^@0TWS3[+$T1KZ#A; M?NY1HI,[ZZJ0H23.UQ-Q\RGM_<A5;J [)YS%0BY:586\E9JV*#6$8M0?K W)V6[3,2TZ6C?E4 MG$EJ=DG(O^U?)1OVFI9%:Q[-^U6F6>0YKMK@:':Q0P?55>:G6,GA\K6A_,UY M ^QO18#QS[O(HA@'WYN#!H0GU-SW;X[M"VXRT'45)5&?6O*UV$V<,&EF#9B" M-5T(BRD8:!_'G1('[A;*6)0DK!]M8&$P96^2XIN$LC' 6F6G4Y8#0 M18TBYQ3;7F@O&. XHC%43 ->@U*)%WR^U4 $@/89"F?#'Q HVPL*AME?')*" MOX'SB1;4VO36$D=PN!#QZJG(UKN'^FI:+H[V5V34H1*V(V[%4"T\3*U(XJI. M("&7K"DV>^6(U4LO@K\<6T,4YE/M_"G< M,]B%*[Y(;U[QK+T,: ]/VPI&XR@)BCA#RX7C>_- @&VN\.B-B_B$"N9RC$L( M5\5_Y9E;9Z_AJ&"/D0*9 5+.)=K@ *YYA'OSH/#JF8%*9 LZ5,&6AU4I^Z+C M?>=54YN0WSTYSS\[TVK/MF4 4'_,8?_J"7\T')SPNYWP^TB03Z1H'FS1&@1% M032WA1+<1I&_Y<$\_B:,L, M[;B8MZHU,T"XA^;)XD_L6KB8Q'B7Y+#!8-7&XQ,[M(W!/B/OQ=J'%P:!65AO M=M6Q<7C?^-&AHLO.?T\X9K -)!&,@%FP;[>L[P&!]8?GKYM8N65W9$8#G MVG"*OV@':_;0F2(V1"$<=14<.[%$^/LW>T^P&G:E\!GYV#JA%V4# M'W':)KGI!MEJ99Z1(1H'7=DU46LG+V:@AD=^.A(>K@^//.=#09:A(X/"KA!!00;LH=H&L.9H ,F-3]N\\_W-:0B-EK)P' ?QCB2R34)1<) M=95&+E,C\N5LI59B&_E*^?@YCOO?.KY=.ZSLR#]@39D]UC2U6--%PBI1RSRP MM33*:84+G,D_E(G'YUJ^GLZGT%K7B4:.;1#5&B[\@E)0KV;,+RY4"CZ;@;U? M!_>J**#_W'@"&<03O%4,F(@4V2VTZQU;A8[H CJVJE&5K4'%S^>_&D]/@)XQ M[^A)AIWH68,@6*G5;XE,*Y-Z;N1?,D0EF\VG,C4S[SQ5J54K-;:1(1XJ+YD: MJA/P6!IP8D#Z(AQ$OI=;LN_W;SCD#IU2[!.+FGDV,E3,+$)DH(KXS%@%'90! MP0,[,(/M31%[OU55F4R)^B(N]UTY#$"=03^U3P ' %@)G$L__;IBC1/H37P/O2$7 M>K-0EE2E5,V4ZWN8DX%>!'KA>[U([*$7U$(OZE M:OG&*U%IEN$.DLM7X6Y" MP,VDP>;+1#)3SL"M!=69F=_C':;$EMD'7*N&_ZQEBG"W29MLM+E*,0U=-NBM M->#C@7X%^G4=^D6']] OVE$2:&D25A+DNT(-JR^I3:/&PMW(=&QOK6I0T\:# M+F\Z _>J="8PX0)5NAY5(O=0I;(O\N<$V*@BV'3G8MH&C8UOXC:;V"K^]7%_TC=Z#X $3VLVC"+E\ M,M]8H>"H-Z AA]VA>BJ723\7=^]"VZE+PG]]:K(OCCS0OF*H_>MO[A\W]D#K MEXR9)NF-67!QKEYW9 W ?V15U;[<]6Z=D)_AM%PRD*JZ*R-S0M;;66\Q&:-;8>_0(& #LC)6N>$V].7Y7FG?I:D] MTY8O_:VN%JO; K@N:#"H,PP*ZACZ&-^8ZM$)/*5>99$+;_9.48FLHZ%R <;V V;E'_.620YG7A^Z[RHM7_'$&,=LW%M@[0\8.&;6&FV94T MS@C'#*+^GHB]A2)QT.2@"O/ K=7ODT$?)A:BA.N,LNGW*S9&^)\]H&NPJ+."(GHH(N'NZ/OP1 M"HW'XWL-\/==911B5;Z':LU#0.AR:DC@="X4B\<35#@4#H>AM4]3B5@XAO]- MA\"$OB/O>_I@;H'E!%-X_"& "PE^_6#2U%A5&?GYZ@'<0[M>568+Q MN\(7C.AZI/<<(XJ$*#I$A<,Q/_L+YVW^$^#:1)TZ.Z)2UX:H-!4)68AY *RR MB/;79/U0B !O+QF=K@]O22K$!'A[++S]U"CDN%KA!(@PR$*QK4%S=_2@!J7;#)2H;OR?_U(7P> M$"=(T"3%D%0X2H>I1$B@X@DZ'A<@#GNR72&J*M!L=9JPJFW"4N%PQ$)I\TY6 MHBIQUQ@FJ-_%K\S0.Z]QC7F! MW*JJW*7!Y!8=?MVC8&R4R'P8Z'H:^ &B*T<%X?Y"V8-EE8RPESL$=HAO")P0 M7S&&TZIAB(PA)(WZ",HN%TF_WI:-7 >H6ME>SL P]?HX70" M 0QDL8/N $?&*HNN$,1Y!QU\XZ1MT>+;PJW+Y:P;F34?P6UP(K8M;'9U0PI! MOPVZ7-L=D ",?6W6,M<$P"C=EB*I$-"\ G 132S$EBC:V@Z0:.+M7LL,;V!/P R'UM2<>N(Y9AP3>#_DTQ M)GPS^X>'7<_G,H.AI$P!2DF#BX'O9:LJDLA/UVY(KH.A#A I!T%&,39'KQ"; MX0F!").RN,\ MLHTUG?ES6=/I@#7=C37=5:+V$;> 6'49#0)B5?_A<3"H ]X:$*L&Q*H!L6I MK.H?[0B(59?Q,"!6#8A5YV&%Q)44A)E&6B*SA%)3NX3_^4&<$D:JJ'I 3Y? M IA='SXG0C@=*4CLOPY3>@=MV<4CM2?" (L%:^H)JZ]!QLQFO:"T0V@#HBRH@."#<#Y#P7G#L UOZ.BY)V(C3$2\X70,C11J)PXA\(LX^(V.8$!+!]*1B'F#RN;$@! M;%^!37T=MRM86)U 6$W%]HY0]SBY"Q#D(NM:C8,*/QJC*&"*WI MJH'O?-!P+DC5@'U"!5H0K6N D^"#J/IVM5++AGAS%N:'D60D$B:)K K!71+E M6Z)83 68?A$ >'68GL!)(E1PO=DEF^!7PFFSP/%$?.\DD:+"R6MV=UD9.(UR09(JD L:_("-^>GWGQX.TI M;V1Q)KD#M]>Q.CB8O!YLN[ZLD0"NK\+ OB8Z&Q>,]I0WD@80F-%MEPA/30Y? M5M/@1&)[&WZ!&6LTBXQ,UG%9_FHZ(/XV*TYT0P6$68UF0KXY_#7\ GC)2ML/])M-]/P@W)R' \4L$O>M+4 EP_!K, M]QVK=_'@[8DYV)4K>+6RTBN&;RZO#/#[8G')]0UD>.X1."B!T?@'&P,.W.?=M>+.:)OL2#R=CEAJO->2QI$ MWH*3$X^X?4V$.2ZX'=LO.35Y!(@.SD8N$L["]^?,TPX0^N(0V@=&]C6QYKB M=?Q@(WN-2L=SG=@JH)OC#U#]2B#PO!>5!JA^<:C^579WY)HNYD!83H83>U,S MV!=SU'6%[Q,5''1?N9,C+:J UQ75S$/=_X8.Y. ]ZTNVG2-+QO=Z>:LAI< M"D'D9.M$-L4-11W=GH[;T@(VG8M!OJL$.K\J,AXZC",L M>\=7ENQS:E_[?!YWH1*W4!^H3]OGMP1'".)(U%"('F)_KE',XH<0U!,!UOL= M&*_0<@\Q".JWYT0$4'\QAOM5$?"LH_YI3'D_4#]P JA -6O!0*OD$ S0/5KLMYI M/]9_(FB>T&:XY5>34U5.UE$@97ZWDYEWN JZ8>L&/QMT2XJL=%5N0%14O:<, M.0C7O+:.P$O8?(6P&O":7-&@OKCY4Z)1RP54_6(HFU.#\)+:0]@<1%L.#!PZ M9\ <_"Y:JSF/%OR_N M44LM0F9D E1<13HH0"8M AV/ 9 \"4>%U!8,E-E#I MU:2^+9")'G.!RN$^VN1[&UO#KIRWCD[$V)_+B<@$ MG(@!)^+Y+(* $_$"3,)@4+O?&G B!IR( 2=BP(GH'^T(.!&7\3#@1/Q#.!&= MBK-K8/N3(QY7/Q8[P:Z7.>)!E!4WKQMM311$3A6!=DA4^[A#^8P]YP#]TYAV M/ARJ!^F\GK'2_NG*,7IR''C:W16W@/FEY);XDA(+@J>9$/(KI7A; M$&7WP3]KH"MJ<'1 (*I&6Q)Y@N5Y.)4ZR@?)BLBX#(X/@T'Y=U!_V/'A!>9D MT.19$_Z]0R--3BS+,H6&WX$3H%M):8A0)-4300>=//(&HF]"S"(B#U1"!1^& MB "S/25JA@3@;L_=D9&_N7_L7UIW44,S%?Z<[W%R%T!8Q=A+)NC(+<%I!&?F M5^-_LX(RU#$"JYIA98; =^#.T&%J_EI.;7,RT.XJ$PE,[3=2X3 5@'0P*#\/ M*@!I7YJL$)G]2+J-D9G:B9D7N2D )G]IG#!H"YE4 $R^]Y\]BE$[P;H M==,99=QM N^A V+)./%\7[]/W<_!EJ29< #( 79=_: "0#[85#[EU)%A\CY? MKOL'BO.R),J :"5K12(O:SJ'TA;3"F^@JKX_3VV"05W*H * .X;%>6JLJZ=R M_L2Z!C=19&4PA=:E#F1<1%SG>V# !> 7#,KW@PK S[?678HM7@SBI3B)-R33 MY2Z*XW%.#2KK)1#OP9^G-<&@+F50?QZ^S8F]/L6*YT1I("LZ'"8<($1)?/<,#Z< (26B@^&5 MP1!:BIRNJ%,"$PJ:#]T3)UH[EU7S2(;V RZ").R_=$ZB,2J"J-16R-FL_,V= M2[@^PV%;$43A__W%_0[3D;^6$BC7?T&*,C39&YD204;O[6=^92LU^$'XKD#4 MGTLEMO:ZF/Q_'6QXATR]4[K>#4T7.U/K0Q%7N<)!W#.H4^O<92=HI*S(X-YN M:0?S7OS/9=Z+!LQ[;LQ[GP0?^'^F_F_>T&P]9A9ZW/Y5SS^4V<9S+5/_-]3^ ME)XXNX*>]Z0Y2&^<*=THA]NJYD%(K7W_IG0 (U4GF;\%[78_Y0E3KCOED M>YQ&"(8T)7C.T( OQ8U^/U047'S;4!HL+OP"]BD]1H6;!K^"O;7I:DC;Y:>_/M*4S)]S133&WOOW< M5EFM5>[2F=8MD2^GK*DYPEL7QM,^WN=NZK?V,A#_]2LY_4&8C=5$*':J0!3O MB1>H9 51[1_8]G&FP*T_;94(66]'(3,1*=_MUF*--%1 *,#JT5;F[ZHJRKPX MY*3U%O]Q6; 3F=.^>9DK2-J[RCI&0J2N5IJ9&E')$FRC4:F5,Z]? MBFJ=,$ M)K(Z\) 0+)&!F(TD2#'75EN[E^"6$!0"06=[BJQUV(INZ !+'3<<*B(B)UF7 M85R5J1@JH:N&^;#$C3N&1'!00U493&$7[SK(\,?O^&J+R(H3(&^'8$ MS6B;C<&]Y!:A/>P')YNLX9P$W\1#P$=_P$U![FKH9@74H P-&(M9'.\%UL<\ MA\ ;[SQH3[$'3RR-';]-^?X-8)$'2\V)<.@J#E1K!+1@",-\W-$J[@*:9D=; M<"%0S16J=062,KY%7BW?@V.#_[-Y*N!:3PD!@,'W;S+@@:9QT".";7+"2-3P M=@2G \CX7QHG(II/%>Z)9F =?H4\*;C%X?G[W+OLZ>F3>2$H9#$1-PRL()P?*CVP9!U;?X';.RK*!KS?"NSK\"G$E8@\$ M_8:7#+3'$MH0\+A^39+@YMXV=/P&!?Y7$@>B>:9P:PD/'H&YO>M3-!](Y.U% M0],(1P<[;FA[K]Z2_-GWK<)Y0?JA*S_Q=V/@T!BT)AWS-W#P'1&.#/U6[W&Z MN7);A$#KH4?ANY!OC.P?R^01H.."2J='HJI#Y4(M*9W[+X*6G=:@1[-O8=E,'&D;*& G$$"HLE$DD,):F6XTYS$=304U;T D ,C88 MT:?H)A?'.I_+ZOML(,HT\X/CV#FN=J:4!L6;O\!BN<^2R$MM+*YFITQK=:C MF'H;E\?54#8M&*\Q9(@..\W7VR7[E=AA=WIM=]6;"V1LJXRQD@@W&Z)P#U>) M4R4=D3:?5KK<6MQ7N#95J#MD:/U+\S(9^WL'B5X@9"<6LC($%$6"F_OC/5$? M UD[O92Y-KF_F''0;./FI E)!<+BK L$X]6X%W0<)NGQ$[9Y(*P,(WLK)MRNW)NUPSNF:M9?IQ0/I\_]5JM-VVV>CEK]X? 1YH;B0*1NB=RRDC@3BT6 MJZT%XN S<2AP.G0'.*)T7[BWSEQZHC0\M5PXF[5;_&-DPYE'LBWM(O'GIEW$ M@K2+TZ1=D-3&M(OVKWPYG6D1C0J1:>7RR7QC.G?>4'1R+/NED[YF'?U!-TE^_:$3^ MOKN/+.J#!#3S?@KGL>/?XOQ/(.!#*5%&IS8JZ,!_(^S2%<):>@*V9A\8I93! MD).G__T_<8J,_=3,T[_X78'HH+L""7:HBA)!X?TJ'/OG_E1E"A>]=-2^2\?: M9Y=H%G+6M5'0P8$&4=+2H:#)75=THBG)34S,?!1 M10UH.EZFY%3BQM!F$/!?CYQLH)P0FL3339YJ3;.@K>*&(F8[P;*Z=#,"I_-? MS1C"7L0C\2@J=3%6W3CW;CNLCSDE\\J"H P:Q)VG*]#'6;H%:IU8F:1<\G$< M>1;!XJUWDPS?D__KI9=P2M'1@*MRPDTL8BU1Q5S-JL3M";21'4I9OXNO*B6) M]T^2"K32?6$I3PN[>473\RS!3Z\M%:SM<=>6]K2V2YFL:#ZC1.;#0%F!\ /X M,I1=XGTYV2&ZCD^<$"SZ"R4.(DI3 =]@$F&M%;1";&9WR!A>Q6BPBNZK&/&T MBEA'K L1!_+B%@.VJP*SC!#E=B[G]/*PZQQ*[[1S>_=26+0K>#21EM:;2F"/ M)AZLM_MZ,UXZ602(%H2;+RY.%)6:-K:-"X M-7W*DZVWV8RUW)<=ECCB'2I6E>^&;$\XO5'/\;WYVW:5%F_M";JQ.2NJ4" 6 M7G%#(4S9PFM+_H0NJS1%^$PCP3!K!O0Q2CW>+&U6 MER@006,=#I )/R ;_6 M],SHD\FAV8BYO]"6 %I3Y&FI]^+K\"J&1PO;;OC!285X@^3&-A3 'V>,RQ:* MJRV:&0PE90J05P=?@2^0J"J2R$\=(L?A.$\=#'4SLD9&L6!$]A8_9JOXD>&[ M)TO^2AP4/S,LP 3B=SKQBY]RB$ZGU@X=E5L!%UO=IQ+LN?]14/$\;YR4@\$,53BR(9/N484RH0 MX/+/Y6X=W,P=.CZ'RF4Y1.A8$F4(FHK.$4E.[A/_Y09P- T5>3EG 433N(R[ M">&_KE0P'FJO]WMD_N66+*%8^,_-$HH'64)N64)'DDA_Y/L3U4/&&-1X>0UP"PK(P=>4N$U M"40%-+:X(6D[9B3+2JKQ+I#SWI)4((TGE\;8>3R;#8(XX 2,A^L2> *+++.H[\K0:(\+=9 M<8*(V-#U(,A?\A/">O7= [D^IUPG3CG&[4+L*^GTZLP'TGE&Z:1.>J#JFAJU M>LKJ54A/==0Z%]#M:52!@'Z-@)[T$,A50!WQ^)UVZZFCH'/AC ;"Z4/A/-.Y M4-(_RI( MC;J:U"AJM0CSN(AOYV0OE5 OIV.GERHWSY>XM0^T,VS6&2 K%H>\Q6GK16_W1U+8#4>E8FC^I@4-Q1U5#2#F]'P\>N9 M1)0.1/3T(GK2\]=%5599N2>P !P4!,-,$A1Y_B#8WJ>T";.G@4&1/>DAK M/?6Y:_N\^8AN1\&6I'__=G[_<-,Y\/=O.X5]85I?N=A_C<"?]"QX&:.I?3': MWJW-QDSV$(KZ#%+?$AP!?3Q1LSC%^:1DL!BI3/5D-["BA%( M\B&2?-K3W[DD>\;=N:TY%UR$NV9S!X+OD<67"L3WW.)[%"-@ U_S*3GY4#/_OH_LHZ-=\EPWAD,);T?X_M5]%1U?L^X#):>_?SM(P>]/;7(%6NU5\=P) M5$^H[>XVMR_5O\J0@VK- M:V:?UK1U28^/AC"!AGFEQ_M)N#:.E(/:R2Y\W '; I>9(,H?)&TBE*R(FN+B3U(+#S/Y5>(RMD$A=K-07W*0#N-H7QIRGVZW0IJV#[[8_PHEO8GI_TX&TA*D34K(1FQOR+^7?3G$A%Z M6Q)YYTV^65$=;-G"]IF=(^U@QQ'DKPU T*0'FOOC*F<*?3AG^[4)\MWO$8U$-4S+3W!T9^9O[QX44/S/AS<)@!SO^+2)1Y,S@'?XW*RA#?0/5 M/AU><.US:IN#GLY=92*!J?U&*ARFCG>,<;*(@1].):!DG=O$V2)9ZU>&!Y)U MD&3]JT%?W"79*XYRH>Q?H&?VQ]>C2I^/9&\=U9"YO$DNAP[I@5[?\WW]/G6_ MN R$9L([A2T1CIY3V/P9#?VZTUCR/E^NGW*4>5E"]*NM9*V(.04P(V9:X0T< MZ/\;K;MH?RS8'PL*Q#%9T0EN. 2BIW+HEJ9)-?N(9%K@VDBUR^"U+3:BWSA4M<50$*C06 ?/*5 M/BU#G0(_QE5)&RSLOS&5O8Y<.$Y;LJ#Q/5=PWCCXB8#,] 5E%WD\JSIPVI8B MXV>-%61QW@+*@T!.U!^)Q!FI *&H\-^#(<0Z M3E?4*8'/),V'[@G7>7"MJ3S@T '^'TG!YYE[1I0=190'O],L 8RC&L>5JDG\ MF;N4N4-C D%C-#Z'Q<]VS3P-63D$>CQ,-Y>8!JW\R:TU;>GG%S+%NKY\-/TX?F#8L=/3/D!%-XRU73[ MXRW6ZQ43M9'1O.&&T=Y[Y;F>*RN@RC^]%7.L^MY[:9&M5H<$'?EQ"CJY9.M1 MK(Q">K]#1WNQICB>R6\E+LP\Q:G7&EMJO]_CD99CIU%\[[\4*"Q+&HTPG&F\, M;0PZJO(R4FLWKZ#;'D0>'J.)"O.6:#U.;N(%YE4;=D6F&7TOOB>YIVS]40UQ M-TJ_^UZ^B44JCVI_W'S+-L @W-"C;.VF;3 )O=Z.%QX:N6)#F.G]D=R,T=5J MOBB&/AHM<1;ZZ \K;Z^UEV+SH34NS49"1(Q.27K*)\G4$Y"RD5=*>'I[G$2; M0,AV&EDF5XU76B\W2C.7H#^J5+3)%RI<[Q7.Z=N[3C*3Z5N/,YJ#PGN**W4+ M\K.6;=R\3)[9@LB!7J_;K)<^9F_)CVPCUV'[__'<2QY. MPRQ&O[?S9?&YGF)G><48DA4V71#>PZF"2+$Y(5:O:H+V!*+A)ST-][M\XEU. M<-F;7HX4,Z6'7JO3'#7)86E:3<3>0M-^=M9X+#(WS3>V4BZT,FI?ZMZ 2K)* M#JN5658H5*G>>YLJO;\5:KMYZJC3XYZ08Z^M,HYH#A0;Y5GF* MZ5)8+%['-T+]2-3=+A2*CR M^*Z6VN%NCI)S3S'E(?T^JG/]UTZC/GDJZ=-V*IU@I(>7@L!7N*I4K+:I)SE= M>%4+8VGPV*MUGAY?F8@45A2I4!JIKWJS]M!D03/SDLT^WH1>NY-:["U/451D-"OZLU.#WS/DV1PQK4!FTR&TT+3/GIH2B7 M'BMZ#&AJK-F4J"G72=YT&%Y^&TD91>FF1CAPB,]U>E'L( M][EN+]NME+MB8B9%,_FW?$;NIV[44K?9?W^=<1.QWWCMOU9>RTVN'>\H16&< M?![GU/XTEZ^ B' S_8AT:I4\U6X/'VX>P[S>+;]&%4 +O2>Q$,HWWT=\K_?V M%H^*KX-G/I4JC]YR0T6,&7J3EDOE0:?]4C="7"DQ2XW&5*$XK;[4LHR0GCRU M&F.F^U23E'@DH?5#U;>9;TZB7\,IZ-2-I60]&'QB0J/>U+%:.?I::[Q6BB$ MVN59;C!,S!3E)5FH@$933N="LB@_35\F%:'>ZI?X2+%9:/0J^2>RDXL_)#/U M5S7\WBWTJZ]-.I\KUJ-53BZH.>,I5WGZ"+VT,B4R]I+KM1^F S7T4FV&AMJH M/'QBR'I"'HW[W4Q+D,%;)2R5)YV;Q\),_ A-A7";3,4?FC.A!I[&9:T0R;5N M(IF/QG!8;S>-8C%SDVT8H<9'D7U+5WKEAV9QEA,59O8VIK.A;.8M-HCFY%+S ME6'46;,OMF[$X22=* ]!KQOGJ]5N_(&&;CRG65E_?'AJ1HJ3'#_HB8G! MTP>GLN&HU(PTJ@J(=W6E&JWD="B.N3'3G,CY]Z$PR+TU&C>#',L\WG UAJK$ MRDR=[S_D0NW,I-")E9270;*;&-9&Q9:@Q]+O@P8YI4-0IKO9;.@93N)[H1>) M%,+E2(4MZ'*!+(ZB\6SK ;RV9^EHAZ-*=#M='I3#3TQ*3=>YI)2I%)[#XW"3 MJ?>CZ>?^\UOI/95XJQ=9]@UN)+/6=-IM3NO,M-&BWMI4_74X?7F/?"1&C#3D M.VTVH4KI$,6^/V0-ENOV1\^I%IG2I4J_SXS:3*U48AK3:3->>C0J_=Q(!-.; MMW&IJ_-4CTFDTD9^DE;SCT.:Z33R;#W#U=AHBI%"_;'<*;Q\B%(A7A7#M>&T/7W+ME. U?O1YL/P)?64[W+:$WW39RNA=#F> M(<8YO?\RRX8A09*NLM\"A_5(3GATGEE?V0E,SDN9^+ MO66C>IEM1[CJ8[/<81EI,%;:RA2,DPWFIB]FQ&Z">:F2T=C+VT&D&DE-QZ I\$-V61O!K4A)WV\OE+M<1KN#[/C M)B4E^2*5;J3:'\]&=#BY&3]T'^74\W-<:!FUOM)Y;:3"-Z&1\#Y[UX;3YHA, MMRLWK8><]$2/TK/AQRL9C\OY2%Q]':M/*E?)D")?>IU58N('QY>?Q!X3?WM^ MG#7SB?$;*-R$J4963PP:^?##H$8WV3%M),G$35E_'J4_P--'L_664*%Y)$SR M$PGTC%@V.LMS4KL8_J [I68YQ36H=S"4.;7Z0-]H?4W4FL6P.DD7>O5.1A\. MP,=H]E:./&<&;('B:UTCE6::!A-OT?6GUNN+]'83&L9?V6DF%B+)V MVJTHTVP;5*DU#6620J615]2WRFO_H MM5Z>*T4FG<[K?.V=[[_#A6B_IF[X>BF2S-9O*KDPG MK\>+J5"!?"J_/DRRJ4I:TB):'V2H4"J>YR.C:C::84-%$L2>LMQTI,7'/3WZ M.(6+1;U/>#BFFV:XU55>>(-+--.]?K[8%A+16.VF(%5O(JGDZVMG4.ED(_%. MLAZ?S-2"6BBW.P/8+^X-/#^4Q429?VY5>Z.V0&>?9_6A-BX\*)S,%9)DE_L8 MB$]4-QHN/21#[W2N$2YE>]77>KCV;GQ0>8H9%>FA/@BQ0W72H_1WRI ,*B;Q M AAUW\;9R;#R,0-"?_*:T/@ZVP9/P^YC)SIX,K+5F^AC\I%*R[78J/%0:N0, M1>$JU(%(8X3R5U)N)Z/1%8=YB5'G4I5XK^5PI3[[%HC--^*!!S5!; M'U$M-1[3PH.FE2OLXPL'&G%= Z'(]*7X(4E"04YR+05:K(DJWVADI(0TJG&&UMX?^IHT?ICIU"=32K42[4P@C9KIR9 &_UIK,="$WY"MVC= M=&/^?U!+ 0(4 Q0 ( -V!35#$P>#,Q+FAT;5!+ 0(4 Q0 ( -V!35<,*0,2-0\ &-( + M " >@I !E>#$P>#,R+FAT;5!+ 0(4 Q0 ( -V!35#(Q+FAT;5!+ 0(4 Q0 M ( -V!35?-^Y8%>0( *@& ( " 0@[ !E>#(S+FAT M;5!+ 0(4 Q0 ( -V!35=C0%?G\ 8 *L? * " :<] M !E>#,Q>#$N:'1M4$L! A0#% @ W8%-5T9?FP+[!@ ,2 H M ( !OT0 &5X,S%X,BYH=&U02P$"% ,4 " #=@4U7$^DQ%<$$ M #X$ " @ 'B2P 97@S,BYH=&U02P$"% ,4 " #= M@4U77:S/R @( !+&0 "0 @ ')4 97@T>#$N:'1M4$L! M A0#% @ W8%-5\_R$+VG% %.@ !$ ( !^%@ '!D M97@M,C R,S V,S N>'-D4$L! A0#% @ W8%-5]UKS[\&&P 4UY&BD *VP @ 5 " 0>) !P9&5X+3(P M,C,P-C,P7V1E9BYX;6Q02P$"% ,4 " #=@4U7K=Y3# =P J508 %0 M @ %4L@ <&1E>"TR,#(S,#8S,%]L86(N>&UL4$L! A0#% M @ W8%-5[R]KXKH3P ?6$% !4 ( !CB(! '!D97@M,C R M,S V,S!?<')E+GAM;%!+ 0(4 Q0 ( -V!35