<SEC-DOCUMENT>0001493152-23-007434.txt : 20230313
<SEC-HEADER>0001493152-23-007434.hdr.sgml : 20230313
<ACCEPTANCE-DATETIME>20230313164417
ACCESSION NUMBER:		0001493152-23-007434
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		87
CONFORMED PERIOD OF REPORT:	20230131
FILED AS OF DATE:		20230313
DATE AS OF CHANGE:		20230313

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Ocean Power Technologies, Inc.
		CENTRAL INDEX KEY:			0001378140
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTRIC SERVICES [4911]
		IRS NUMBER:				222535818
		STATE OF INCORPORATION:			NJ
		FISCAL YEAR END:			0430

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33417
		FILM NUMBER:		23727871

	BUSINESS ADDRESS:	
		STREET 1:		28 ENGELHARD DRIVE
		STREET 2:		SUITE B
		CITY:			MONROE TOWNSHIP
		STATE:			NJ
		ZIP:			08831
		BUSINESS PHONE:		609-730-0400

	MAIL ADDRESS:	
		STREET 1:		28 ENGELHARD DRIVE
		STREET 2:		SUITE B
		CITY:			MONROE TOWNSHIP
		STATE:			NJ
		ZIP:			08831

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Ocean Power Technologies, INc.
		DATE OF NAME CHANGE:	20061012
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10-q.htm
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:us-gaap-supplement="http://fasb.org/us-gaap-sup/2022q3" xmlns:srt-supplement="http://fasb.org/srt-sup/2022q3" xmlns:us-roles="http://fasb.org/us-roles/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:OPTT="http://oceanpowertechnologies.com/20230131">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02B_US%2DGAAP%2D2022 -->
<!-- Field: Set; Name: xdx; ID: xdx_03A_OPTT_oceanpowertechnologies.com_20230131 -->
<!-- Field: Set; Name: xdx; ID: xdx_04B_20220501_20230131 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DEntityCentralIndexKey_0001378140 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DCurrentFiscalYearEndDate_04%2D30 -->
<!-- Field: Set; Name: xdx; ID: xdx_070_XDX_form10%2Dq.xdx -->
<!-- Field: Set; Name: xdx; ID: xdx_072_SO_form10%2Dq.xdxs -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_069_Pure_4_xbrli%2D%2Dpure -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_Euro_0_iso4217%2D%2DEUR -->
<!-- Field: Set; Name: xdx; ID: xdx_06E_Segment_5_Segment -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityCentralIndexKey">0001378140</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:CurrentFiscalYearEndDate">--04-30</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2023-01-31" id="xdx2ixbrl0126" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2022-04-30" id="xdx2ixbrl0127" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2023-01-31" id="xdx2ixbrl0132" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2022-04-30" id="xdx2ixbrl0133" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:OtherIncomeProceedsFromInsuranceClaim" contextRef="From2021-11-012022-01-31" id="xdx2ixbrl0228" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:OtherIncomeProceedsFromInsuranceClaim" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0230" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2022-11-012023-01-31" id="xdx2ixbrl0232" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2021-11-012022-01-31" id="xdx2ixbrl0233" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0235" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainsLossesOnExtinguishmentOfDebt" contextRef="From2022-11-012023-01-31" id="xdx2ixbrl0237" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainsLossesOnExtinguishmentOfDebt" contextRef="From2021-11-012022-01-31" id="xdx2ixbrl0238" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainsLossesOnExtinguishmentOfDebt" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0239" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0245" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-11-012022-01-31" id="xdx2ixbrl0253" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-11-012023-01-31" id="xdx2ixbrl0277" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0279" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0298" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0299" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0300" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0306" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0308" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0309" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0312" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0313" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0314" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0315" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0317" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0321" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0323" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0324" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0352" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0353" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0354" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0356" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0359" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0360" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0362" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0363" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0367" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0369" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0370" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0376" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0378" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0379" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0384" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0385" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0386" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0387" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0413" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0414" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0415" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0417" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0420" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0421" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0423" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0424" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0427" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0428" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0429" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0430" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0431" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31" id="xdx2ixbrl0432" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0436" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0438" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0439" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0440" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0478" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0479" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0480" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0482" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0485" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0486" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0488" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0489" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0493" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0495" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0496" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0502" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0504" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0505" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" id="xdx2ixbrl0510" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember" id="xdx2ixbrl0511" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0512" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:AmortizationOfPremiumOnShortTermInvestments" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0558" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainsLossesOnExtinguishmentOfDebt" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0563" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:IncreaseDecreaseInLitigationPayable" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0596" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0606" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0609" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0611" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2021-05-012022-01-31" id="xdx2ixbrl0624" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0626" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0632" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssued1" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0647" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:ContingentLiability" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0650" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:AdvancePayable" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl0653" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member" id="xdx2ixbrl0806" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member" id="xdx2ixbrl0818" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:PrepaidProjectCosts" contextRef="AsOf2022-04-30" id="xdx2ixbrl0903" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:EmployeeRetentionCreditReceivable" contextRef="AsOf2022-04-30" id="xdx2ixbrl0909" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:InterestReceivableCurrent" contextRef="AsOf2022-04-30" id="xdx2ixbrl0912" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2023-01-31" id="xdx2ixbrl1072" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="OPTT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" contextRef="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember" id="xdx2ixbrl1141" decimals="0" unitRef="USD">376000</ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl1173" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2022-05-01to2023-01-31" id="xdx2ixbrl1175" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" id="xdx2ixbrl1221" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" id="xdx2ixbrl1223" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" id="xdx2ixbrl1225" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" id="xdx2ixbrl1227" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember" id="xdx2ixbrl1239" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember" id="xdx2ixbrl1241" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="optt-20230131.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2022-05-01to2023-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-10</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-10-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-10-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-10-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-11-20_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-11-20</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-202023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-20</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-09</xbrli:startDate>
        <xbrli:endDate>2022-01-10</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-09-14</xbrli:startDate>
        <xbrli:endDate>2020-09-18</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-222020-12-23_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-22</xbrli:startDate>
        <xbrli:endDate>2020-12-23</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_SantanderBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:SantanderBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-08-31_custom_SantanderBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:SantanderBankMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-08-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_SantanderBankMember_custom_JanuaryTwoThousandTwentyFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:SantanderBankMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">OPTT:JanuaryTwoThousandTwentyFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_ForeignFinancialInstitutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:ForeignFinancialInstitutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:TwoAndFourCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:TwoAndFourCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:FiveAndFourCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:FiveAndFourCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-12-31_custom_EmployeeRetentionCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:EmployeeRetentionCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-12-292020-12-31_custom_EmployeeRetentionCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:EmployeeRetentionCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-12-29</xbrli:startDate>
        <xbrli:endDate>2020-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-12-292021-12-31_custom_EmployeeRetentionCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:EmployeeRetentionCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-12-29</xbrli:startDate>
        <xbrli:endDate>2021-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-04-30_custom_CaresErcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OPTT:CaresErcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_custom_CaresErcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OPTT:CaresErcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_CaresErcMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OPTT:CaresErcMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012022-11-30_us-gaap_InternalRevenueServiceIRSMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2022-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_CorporateBondsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:CorporateBondsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_CorporateBondsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:CorporateBondsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_GovernmentBondsandNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentBondsandNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_GovernmentBondsandNotesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentBondsandNotesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_GovernmentAgencyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentAgencyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_GovernmentAgencyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentAgencyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_GrantRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">OPTT:GrantRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_SalesRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">OPTT:SalesRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_EquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_ComputerEquipmentAndSoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_custom_ComputerEquipmentAndSoftwareMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_OfficeFurnitureAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_custom_OfficeFurnitureAndEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_NewEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:NewEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-11-30_custom_MarineAdvancedRoboticsIncMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:MarineAdvancedRoboticsIncMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-11-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_MonroeTownshipMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:MonroeTownshipMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_MonroeTownshipMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:MonroeTownshipMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_HoustonTexasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:HoustonTexasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_HoustonTexasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:HoustonTexasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-03-31_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-02-012023-03-31_us-gaap_SubsequentEventMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-04-072019-04-08">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-04-07</xbrli:startDate>
        <xbrli:endDate>2019-04-08</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-04-08_custom_PreFundedWarrantsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OPTT:PreFundedWarrantsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-04-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:UnderwrittenPublicOfferingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-05-012020-05-03_custom_PaycheckProtectionProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-05-01</xbrli:startDate>
        <xbrli:endDate>2020-05-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-02-282021-02-28_custom_PaycheckProtectionProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-02-28</xbrli:startDate>
        <xbrli:endDate>2021-02-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-02-28_custom_PaycheckProtectionProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-02-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_PaycheckProtectionProgramMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndFifteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndFifteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-01-18_custom_TwoThousandAndEighteenInducementPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-01-18</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-08_custom_TwoThousandAndEighteenInducementPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-02-09_custom_TwoThousandAndEighteenInducementPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-02-09</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_TwoThousandAndEighteenInducementPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_EmployeeStockOptionOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:EmployeeStockOptionOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_PerformanceSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-05-012022-01-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-05-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-11-012023-01-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-11-012022-01-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-01</xbrli:startDate>
        <xbrli:endDate>2022-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_RestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:PerformanceStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_custom_PerformanceStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:PerformanceStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_PerformanceStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:PerformanceStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_custom_NonVestedRestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:NonVestedRestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:NonVestedRestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_custom_NonVestedRestrictedStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:NonVestedRestrictedStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2022-05-012023-01-31_us-gaap_FairValueInputsLevel3Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-05-01</xbrli:startDate>
        <xbrli:endDate>2023-01-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:TaxAuthoritySpainMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-04-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2021-01-242021-01-25_us-gaap_TaxAuthoritySpainMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:TaxAuthoritySpainMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-01-24</xbrli:startDate>
        <xbrli:endDate>2021-01-25</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-01-31_us-gaap_NewJerseyDivisionOfTaxationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:NewJerseyDivisionOfTaxationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2022-01-31_us-gaap_NewJerseyDivisionOfTaxationMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001378140</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:NewJerseyDivisionOfTaxationMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Euro">
      <xbrli:measure>iso4217:EUR</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Segment">
      <xbrli:measure>OPTT:Segment</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 4pt solid; font-size: 1pt; border-bottom: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>UNITED
STATES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>SECURITIES
AND EXCHANGE COMMISSION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 12pt"><b>Washington,
D.C. 20549</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b>Form
<span id="xdx_909_edei--DocumentType_c20220501__20230131_zZW8Jvf8JeZi"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Mark
One)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--DocumentQuarterlyReport_c20220501__20230131_zG5Dmm8uIfhc"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt:booleantrue" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>QUARTERLY
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the Quarterly Period Ended <span id="xdx_90B_edei--DocumentPeriodEndDate_c20220501__20230131_zdfSlCqZ1sY3"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">January 31, <span id="xdx_909_edei--DocumentFiscalYearFocus_c20220501__20230131_zEnomozXxuf2"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:DocumentFiscalYearFocus">2023</ix:nonNumeric></span></ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Or</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90C_edei--DocumentTransitionReport_c20220501__20230131_z4pEXgju6bLh"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>TRANSITION
    REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>For
the Transition Period From ______to______</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commission
file number: <span id="xdx_90B_edei--EntityFileNumber_c20220501__20230131_zmUDRpUOrRwk"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityFileNumber">001-33417</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 18pt"><b><span id="xdx_90B_edei--EntityRegistrantName_c20220501__20230131_z6y3UzWnt8H7"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityRegistrantName">OCEAN
POWER TECHNOLOGIES, INC.</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(Exact
Name of Registrant as Specified in Its Charter)</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_906_edei--EntityIncorporationStateCountryCode_c20220501__20230131_zPsKLwSFElUd"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90C_edei--EntityTaxIdentificationNumber_c20220501__20230131_zAT9B0bbFw6d"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityTaxIdentificationNumber">22-2535818</ix:nonNumeric></span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(State
or Other Jurisdiction</i></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>of
    Incorporation or Organization)</i></span></p></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(I.R.S.
Employer</i></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Identification
    No.)</i></span></p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_900_edei--EntityAddressAddressLine1_c20220501__20230131_zwStgu4hqAEa"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityAddressAddressLine1">28
ENGELHARD DRIVE</ix:nonNumeric></span>, <span id="xdx_906_edei--EntityAddressAddressLine2_c20220501__20230131_z9as4voysQ5h"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityAddressAddressLine2">SUITE B</ix:nonNumeric></span>, <span id="xdx_90B_edei--EntityAddressCityOrTown_c20220501__20230131_zSNDRq0zjWAd"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityAddressCityOrTown">MONROE TOWNSHIP</ix:nonNumeric></span>, <span id="xdx_903_edei--EntityAddressStateOrProvince_c20220501__20230131_zpSfKbR27FBj"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityAddressStateOrProvince">NJ</ix:nonNumeric></span> <span id="xdx_90D_edei--EntityAddressPostalZipCode_c20220501__20230131_zx3L9vSckF5a"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityAddressPostalZipCode">08831</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(Address
of Principal Executive Offices, Including Zip Code)</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_905_edei--CityAreaCode_c20220501__20230131_zb0I3b4VQcXe"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:CityAreaCode">(609)</ix:nonNumeric></span>
<span id="xdx_90A_edei--LocalPhoneNumber_c20220501__20230131_zlwMe991OfIl"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:LocalPhoneNumber">730-0400</ix:nonNumeric></span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(Registrant&#8217;s
Telephone Number, Including Area Code)</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Securities
registered pursuant to Section 12(b) of the Act:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 38%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title
    of each class</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trading
    Symbol(s)</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 38%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of each exchange on which registered</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_edei--Security12bTitle_c20220501__20230131_zW45TtjVXOtj"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:Security12bTitle">Common
    Stock $0.001 par value</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_907_edei--TradingSymbol_c20220501__20230131_z0tOFhEIkD7e"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:TradingSymbol">OPTT</ix:nonNumeric></span></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_edei--SecurityExchangeName_c20220501__20230131_zqFWbQQ55Iuh"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">NYSE
    American</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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. <span id="xdx_906_edei--EntityCurrentReportingStatus_c20220501__20230131_zLiOMgg81aVl"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span>  &#9746; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant
was required to submit such files). <span id="xdx_90E_edei--EntityInteractiveDataCurrent_c20220501__20230131_zfqGk9NSqPi1"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#9746; No &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting
company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221;
&#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 23%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 21%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    filer &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 22%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_edei--EntityFilerCategory_c20220501__20230131_zTE8H2sVQrFi"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated
    filer</ix:nonNumeric></span> &#9744;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 31%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
    reporting company <span id="xdx_908_edei--EntitySmallBusiness_c20220501__20230131_zgKR1g4WUTra"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging
growth company <span id="xdx_909_edei--EntityEmergingGrowthCompany_c20220501__20230131_zyGCpooYpIB5"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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. &#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes &#9744; <span id="xdx_902_edei--EntityShellCompany_c20220501__20230131_zkhheaD6MXph"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span> &#9746;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of March 10, 2023, the number of outstanding shares of common stock of the registrant was <span id="xdx_903_edei--EntityCommonStockSharesOutstanding_iI_pid_c20230310_z3ANp3IfW2a9"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2023-03-10" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">56,213,728</ix:nonFraction></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Rule-Page --><div style="width: 100%"><div style="border-top: Black 1.5pt solid; font-size: 1pt; border-bottom: Black 4pt solid">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="TableOfContents"></span>OCEAN
POWER TECHNOLOGIES, INC.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>INDEX
TO FORM 10-Q</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 0.5in"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number</b></span></p></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#afg_001">PART I &#8212; FINANCIAL INFORMATION</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_003">Item 1. Financial Statements:</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_004">Consolidated Balance Sheets as of January 31, 2023 (unaudited) and April 30, 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_005">Unaudited Consolidated Statements of Operations for the three and nine &#160;months ended January 31, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_006">Unaudited Consolidated Statements of Comprehensive Loss for the three and nine &#160;months ended January 31, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_007">Unaudited Consolidated Statement of Shareholders&#8217; Equity for the three and nine &#160;months ended January 31, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_008">Unaudited Consolidated Statements of Cash Flows for the three and nine &#160;months ended January 31, 2023 and 2022</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 20pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_009">Notes to Unaudited Consolidated Financial Statements</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_011">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_012">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">42</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_013">Item 4. Controls and Procedures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">42</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><a href="#afg_014">PART II &#8212; OTHER INFORMATION</a></b></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_015">Item 1. Legal Proceedings</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_016">Item 1A. Risk Factors</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_017">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_018">Item 3. Defaults Upon Senior Securities</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_019">Item 4. Mine Safety Disclosures</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_020">Item 5. Other Information</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#afg_021">Item 6. Exhibits</a></span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Special
Note Regarding Forward-Looking Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have made statements in this Quarterly Report on Form 10-Q that are forward-looking statements within the meaning of the Private Securities
Litigation Reform Act of 1995. Forward-looking statements convey our current expectations or forecasts of future events. Forward-looking
statements include statements regarding our future financial position, business strategy, pending, threatened, and current litigation,
liquidity, budgets, projected revenue and costs, plans and objectives of management for future operations. The words &#8220;may,&#8221;
&#8220;continue,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;will,&#8221; &#8220;believe,&#8221;
&#8220;project,&#8221; &#8220;expect,&#8221; &#8220;anticipate&#8221;, and similar expressions may identify forward-looking statements,
but the absence of these words does not necessarily mean that a statement is not forward-looking.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
forward-looking statements contained in or incorporated by reference are largely based on our expectations, which reflect estimates and
assumptions made by management. These estimates and assumptions reflect our best judgment based on currently known market conditions
and other factors. Although we believe such estimates and assumptions to be reasonable, they are inherently uncertain and involve several
risks and uncertainties that are beyond our control, including:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to develop, market and commercialize our products, and achieve and sustain profitability;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            continued development of our proprietary technologies, and expected continued use of cash
                                            from operating activities unless or until we achieve positive cash flow from the commercialization
                                            of our products and services;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to obtain additional funding, as and if needed, which will be subject to several
                                            factors, including market conditions, and our operating performance;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            continued impact of COVID-19 and the inflation related to the U.S. dollar on our business,
                                            operations, customers, suppliers and manufacturers and personnel;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to meet product development, manufacturing and customer delivery deadlines may be
                                            impacted by disruptions to our supply chain, primarily related to labor shortages and manufacturing
                                            and transportation delays both here in the U.S. and abroad;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            acquisitions and our ability to integrate them into our operations may use significant resources,
                                            be unsuccessful or expose us to unforeseen liabilities;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            estimates regarding future expenses, revenues, and capital requirements;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to identify and penetrate markets for our products, services, and solutions;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to effectively respond to competition in our targeted markets</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to establish relationships with our existing and future strategic partners may not
                                            be successful;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to maintain the listing of our common stock on the NYSE American;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            reliability of our technology, products and solutions;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to improve the power output and survivability of our products;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes
                                            in current legislation, regulations and economic conditions that affect the demand for, or
                                            restrict the use of our products;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to hire and retain key personnel, including senior management, to achieve our business
                                            objectives;</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            history of operating losses, which we expect to continue for at least the short term and
                                            possibly longer; and</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to protect our intellectual property portfolio.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
or all of our forward-looking statements in this report may turn out to be inaccurate. We have based these forward-looking statements
largely on our current expectations and projections about future events and financial trends that we believe may affect our financial
condition, results of operations, business strategy and financial needs. They may be affected by inaccurate assumptions we might make
or unknown risks and uncertainties, including the risks, uncertainties and assumptions described in Item 1A &#8220;Risk Factors&#8221;
of our Annual Report on Form 10-K for the year ended April 30, 2022, and in our subsequent reports under the Exchange Act. In light of
these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this report may not occur as contemplated
and actual results could differ materially from those anticipated or implied by the forward-looking statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Many
of these factors are beyond our ability to control or predict. These factors are not intended to represent a complete list of the general
or specific factors that may affect us. You should not unduly rely on these forward-looking statements, which speak only as of the date
of this filing. Unless required by law, we undertake no obligation to publicly update or revise any forward-looking statements to reflect
new information or future events or otherwise.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_001"></span>PART
I &#8212; FINANCIAL INFORMATION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_003"></span>Item 1.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Financial Statements</b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_004"></span>Ocean
Power Technologies, Inc. and Subsidiaries</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated
Balance Sheets</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in
$000&#8217;s, except share data)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" id="xdx_301_111_pn3n3_zmfUlia9sTod" summary="xdx: Statement - Consolidated Balance Sheets" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20230131_zZF1vx8ASAm2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20220430_zvCRjtiXMEDd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br />
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Unaudited) </span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--AssetsAbstract_iB_zuZe6c7irXY" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">ASSETS</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AssetsCurrentAbstract_i01B_z97CdUiUUsv4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maACzaxW_zdT5ZDyv3gYa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,920</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,885</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ShortTermInvestments_i02I_maACzaxW_znmZAaKKxwC8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Short term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30,005</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49,384</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--RestrictedCashCurrent_i02I_maACzaxW_z4mCv7FihdXb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Restricted cash, short-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">258</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AccountsReceivableNetCurrent_i02I_maACzaxW_zPCxjsm0lqF5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">706</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">482</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ContractWithCustomerAssetNetCurrent_i02I_maACzaxW_zv2FTwlLice" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">93</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">386</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--InventoryNet_i02I_maACzaxW_zrh6C0jzP0b6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,436</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">442</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAssetsCurrent_i02I_maACzaxW_z6p842JZV4l3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other current assets</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,997</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">467</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--AssetsCurrent_i02TI_maCzgRL_mtACzaxW_zZFPHoFRayIb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,222</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,304</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzgRL_zpqYefboJus7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">591</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">445</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maCzgRL_zos3mfstm70a" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Intangibles, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,017</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,136</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzgRL_zvu5kwSIXZXj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Right-of-use asset, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">522</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">752</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--RestrictedCashNoncurrent_i01I_maCzgRL_zTsBZgVM0XS4" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash, long-term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashNoncurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">154</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashNoncurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">219</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--Goodwill_i01I_maCzgRL_zpWrPLirDAvi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Goodwill</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,537</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,537</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--Assets_i01TI_mtCzgRL_zKH6GVQtuugj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,043</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73,393</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: center">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--LiabilitiesCurrentAbstract_i01B_zrfIFKoFDLd6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Current liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_i02I_maCzWsu_z2eF6ZL4Mrib" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">591</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">905</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccruedLiabilitiesCurrent_i02I_maCzWsu_zRrZ6ucr3nNa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,626</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">877</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationContingentConsiderationLiabilityCurrent_i02I_maCzWsu_zD30LrpfCNXg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Contingent liabilities, current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">875</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">748</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maCzWsu_zxf42ROSijU3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Right-of-use liability, current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">320</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_i02I_maCzWsu_zh9fsv1FsTs" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Contract liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LiabilitiesCurrent_i02TI_mtCzWsu_maCzTb2_zire6MpR7Sxa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,746</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,978</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredIncomeTaxLiabilitiesNet_i01I_maCzTb2_zwsQ0UGtorRd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Deferred tax liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">203</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">203</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maCzTb2_z81D9h7MPpQh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-of-use liability, less current portion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">282</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">538</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--BusinessCombinationContingentConsiderationLiabilityNoncurrent_i01I_maCzTb2_zs8dgCNx5qGe" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Contingent liabilities, less current portion</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">870</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">843</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Liabilities_i01TI_mtCzTb2_maCzwrE_zVEzEzLkJdZ4" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total liabilities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,101</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,562</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--CommitmentsAndContingencies_i01I_maCzwrE_zPP8fHlVBTbh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Commitments and contingencies (Note 15)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0126">-</span></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0127">-</span></span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--StockholdersEquityAbstract_i01B" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Shareholders&#8217; Equity:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PreferredStockValue_i02I_maCzQwZ_zDOGLq57jQA5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Preferred stock, $<span id="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20230131_zHXeIOMTWHW9" title="Preferred stock, par value"><span id="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20220430_zcse0s4SWsMi" title="Preferred stock, par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20230131_zXlYVTzPhBV2" title="Preferred stock, shares authorized"><span id="xdx_90E_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20220430_z7ky4wreDM3i" title="Preferred stock, shares authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000</ix:nonFraction></ix:nonFraction></span></span> shares, <span id="xdx_90A_eus-gaap--PreferredStockSharesIssued_iI_pid_dn_c20230131_zQt36YQetBZ8" title="Preferred stock, shares issued"><span id="xdx_904_eus-gaap--PreferredStockSharesOutstanding_iI_pid_dn_c20230131_z716afJSOQOh" title="Preferred stock, shares outstanding"><span id="xdx_900_eus-gaap--PreferredStockSharesIssued_iI_pid_dn_c20220430_z4PsPCqCAoNf" title="Preferred stock, shares issued"><span id="xdx_90A_eus-gaap--PreferredStockSharesOutstanding_iI_pid_dn_c20220430_zMXZ9t9VxJNb" title="Preferred stock, shares outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2023-01-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2023-01-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2022-04-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2022-04-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> issued or outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0132">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0133">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CommonStockValue_i02I_maCzQwZ_zSdQhGoNfJT2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Common stock, $<span id="xdx_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20230131_zOfQW6yR65xe" title="Common stock, par value"><span id="xdx_908_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20220430_zndHUs7kDdKf" title="Common stock, par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.001</ix:nonFraction></ix:nonFraction></span></span> par value; authorized <span id="xdx_905_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20230131_z2FSx1tLaXv3" title="Common stock, shares authorized"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20220430_zuDDWExSNU0h" title="Common stock, shares authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000,000</ix:nonFraction></ix:nonFraction></span></span> shares, issued <span id="xdx_904_eus-gaap--CommonStockSharesIssued_iI_pid_c20230131_zmB6YRFHDKH8" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">56,254,642</ix:nonFraction></span> shares and <span id="xdx_90A_eus-gaap--CommonStockSharesIssued_iI_pid_c20220430_zAzQ0ZcXbjTd" title="Common stock, shares issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,905,213</ix:nonFraction></span> shares, respectively; outstanding <span id="xdx_909_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20230131_zFqRJ2dhxF3" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">56,213,728</ix:nonFraction></span> shares and <span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20220430_zScdTkYW4T8f" title="Common stock, shares outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,881,861</ix:nonFraction></span> shares, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--TreasuryStockValue_i02NI_di_msCzQwZ_zWsWNkEACy6g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Treasury stock, at cost; <span id="xdx_901_eus-gaap--TreasuryStockShares_iI_pn3n3_c20230131_zJp6RJKSWgia" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockShares" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">40,914</ix:nonFraction></span> shares and <span id="xdx_901_eus-gaap--TreasuryStockShares_iI_pn3n3_c20220430_zuCWEY2FMwce" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockShares" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">23,352</ix:nonFraction></span> shares, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">355</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">341</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdditionalPaidInCapital_i02I_maCzQwZ_zH4zJXVBYVi2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">323,843</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322,932</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maCzQwZ_zlHSvQkadLFl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">270,556</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">253,770</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i02I_maCzQwZ_zC9RbMKpQnJk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--StockholdersEquity_i02TI_pn3n3_mtCzQwZ_maCzwrE_z5QRbL9UElG2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 1pt">Total shareholders&#8217; equity</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52,942</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68,831</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_pn3n3_mtCzwrE_zCXYRmII80Y3" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Total liabilities and shareholders&#8217; equity</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,043</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73,393</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes to unaudited consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_005"></span>Ocean
Power Technologies, Inc. and Subsidiaries</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated
Statements of Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in
$000&#8217;s, except per share data)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unaudited</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Statement - Consolidated Statements of Operations (Unaudited)" id="xdx_307_113_pn3n3_zozE4ppPsWVa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20221101__20230131_zvsMxjqoOXc8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_493_20211101__20220131_zebrJj1W26nk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49D_20220501__20230131_zgTBcQdXIWI3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20210501__20220131_zkLYjT02g6jg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended <br />
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended <br />
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--Revenues_maCzu7u_zLsXAQUxrTZ6" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">734</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">484</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,752</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,003</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CostOfRevenue_msCzu7u_zl3NadPeo3Kg" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">598</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">597</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,382</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,320</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--GrossProfit_iT_pn3n3_mtCzu7u_maCz8wX_zK36tPYJmxZ5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross margin (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">113</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">370</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">317</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_msCz8wX_z49tfFi0YwBe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(Gain)/loss from change in fair value of consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">373</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">60</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">154</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">60</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingExpenses_msCz8wX_zwyjwn4fCCT" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,820</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,439</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,546</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,451</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingIncomeLoss_iT_mtCz8wX_maILFCOzQBF_z2QnRXqELEj6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Operating loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,057</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,492</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">19,330</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,708</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--InterestIncomeExpenseNet_maILFCOzQBF_zfjhOt8YEhV2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest income, net</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">229</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">604</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_ecustom--OtherIncomeProceedsFromInsuranceClaim_maILFCOzQBF_zJLXHcSe2fm2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income, proceeds from insurance claim</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:OtherIncomeProceedsFromInsuranceClaim" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">458</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0228">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:OtherIncomeProceedsFromInsuranceClaim" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">458</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0230">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherIncome_maILFCOzQBF_z2F3Sa0k27Hc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other income, employee retention credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0232">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0233">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,202</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0235">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--GainsLossesOnExtinguishmentOfDebt_maILFCOzQBF_zkYnHHQAQamj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gain on extinguishment of PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0237">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0238">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0239">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainsLossesOnExtinguishmentOfDebt" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">890</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_maILFCOzQBF_zTR8FBiWFj03" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Foreign exchange gain</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0245">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_maCz0Du_mtILFCOzQBF_zQALt74sEj0g" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Loss before income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,368</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,471</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">17,064</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14,762</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefit_iN_di_msCz0Du_zvIDqVt00ZEk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Income tax benefit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">278</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0253">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">278</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,041</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NetIncomeLoss_iT_mtCz0Du_zDRocaAl4sv9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,090</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,471</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,786</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,721</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--EarningsPerShareBasic_pid_z1G4afbWze8g" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Basic and diluted net loss per share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.10</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.30</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.26</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zF4OzQ6oY1F8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted average shares used to compute basic and diluted
    net loss per common share</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">55,966,672</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">55,308,799</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">55,918,284</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">53,408,998</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes to unaudited consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 5 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_006"></span>Ocean
Power Technologies, Inc. and Subsidiaries</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated
Statements of Comprehensive Loss</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in
$000&#8217;s)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unaudited</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Statement - Consolidated Statements of Comprehensive Loss (Unaudited)" id="xdx_305_113_pn3n3_zfgJlizvWCGg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_496_20221101__20230131_zHNU0CyvOM9d" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20211101__20220131_zrYV7kpBPIU5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20220501__20230131_z4MMrn5dUhdd" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49D_20210501__20220131_zNcmoUS6MJs4" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended <br />
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended <br />
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetIncomeLoss_maCINOTzv1n_ztkZXoqVzW74" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; text-align: left">Net loss</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,090</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,471</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,786</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,721</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_maCINOTzv1n_zdU88I7zzFI6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0277">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0279">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_iT_mtCINOTzv1n_zCA7sz6nFWOj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total comprehensive loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,090</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,472</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,786</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,735</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes to unaudited consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_007"></span>Ocean
Power Technologies, Inc. and Subsidiaries</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated
Statements of Shareholders&#8217; Equity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in
$000&#8217;s, except share data)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unaudited</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p>



<table cellpadding="0" cellspacing="0" id="xdx_30C_114_pn3n3_zDegm7XZXmCa" summary="xdx: Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z6jMHfgzNAyl" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" id="xdx_4B6_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockMember_z3csBVX4ZHHa" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" id="xdx_4B0_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zAkDCtkQhvp9" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Capital</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zoUs6XCQkNQ6" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deficit</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" id="xdx_4B4_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zl2RGul7038e" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Loss</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" id="xdx_4BF_znH0veIjQh3l" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equity</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nine
    Months Ended January 31, 2023</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common Shares</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Treasury Shares</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Paid-In
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                           </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                           </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total
                                           </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shareholders&#8217;</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Capital</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deficit</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Loss</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equity</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_43F_c20220501__20230131_eus-gaap--StockholdersEquity_iS_pn3n3_zf35ZeqAk0Qb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balances at May
    1, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98B_eus-gaap--SharesOutstanding_iS_pid_c20220501__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z7YbZB3sOnm2" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-04-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,905,213</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_pid_c20220501__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zfQgaFSQLffj" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-04-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">23,352</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">341</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322,932</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">253,770</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68,831</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zYjXiREJbasj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0298">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0299">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0300">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,786</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,786</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zS5wlJouSvX2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
    compensation</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0306">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">911</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0308">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0309">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">911</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_z45gEbGvatS3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common stock
    issued upon vesting of restricted stock</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20220501__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zooku5kximfi" title="Common stock issued upon vesting of restricted stock, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">349,429</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0312">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0313">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0314">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0315">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0317">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_404_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_z0Qyt8kOnash" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition
    of treasury stock</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0321">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98E_eus-gaap--TreasuryStockSharesAcquired_iN_pid_di_c20220501__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zMqVz4tbJ9Oi" title="Acquisition of treasury stock, shares" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">17,562</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0323">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0324">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0325">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_435_c20220501__20230131_eus-gaap--StockholdersEquity_iE_pn3n3_zbQhCWBPJCB7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balances at January 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iE_pid_c20220501__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z3IByEV2GE3c" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">56,254,642</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98D_eus-gaap--SharesOutstanding_iE_pid_c20220501__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zlyH1lTBjMKj" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">40,914</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">355</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">323,843</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">270,556</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52,942</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nine Months Ended January 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Common
    Shares</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Treasury
    Shares</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Paid-In
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
    Other Comprehensive </b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shareholders&#8217;</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Capital</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deficit</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Loss</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equity</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_43D_c20210501__20220131_eus-gaap--StockholdersEquity_iS_pn3n3_ziVCgFnW8Wxc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balances at May
    1, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_pid_c20210501__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzrGWxkNxQbb" title="Beginning balance, shares" style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-04-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">52,479,051</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-04-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_987_eus-gaap--SharesOutstanding_iS_pid_c20210501__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zpb3rYJjQMP2" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-04-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">21,040</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-04-30_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">338</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-04-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">315,821</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-04-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">234,896</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">171</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80,468</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zyKyLbSBMc9b" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0352">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0353">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,721</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0356">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,721</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zforUrK1tcG" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based
    compensation</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0359">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0360">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0362">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0363">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_400_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_z5BvvxL3kxqe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds from
    stock options exercises</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_989_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210501__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zUFC3agvTfp" title="Proceeds from stock options exercises, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">85,000</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0367">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">89</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0369">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0370">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_pn3n3_zElzbjy3oK52" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Issuance of shares for acquisition</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_pid_c20210501__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zh6Mnc9qkeId" title="Issuance of shares in acquisition, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,330,162</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0376">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,852</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0378">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0379">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,855</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_i_pn3n3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other comprehensive
    loss</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0384">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0385">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0386">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0387">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_43F_c20210501__20220131_eus-gaap--StockholdersEquity_iE_pn3n3_z1fUu3r5mDb4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balances at January 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_985_eus-gaap--SharesOutstanding_iE_pid_c20210501__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z299wMTHFxH" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,894,213</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98A_eus-gaap--SharesOutstanding_iE_pid_c20210501__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zr3dD1klawA6" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">21,040</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">338</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322,626</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">248,617</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">185</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73,542</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span>&#160;</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><b>&#160;</b></td><td style="font-weight: bold"><b>&#160;</b></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><b>Three Months Ended January 31,
    2023</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="7" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><b>Common Shares</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Treasury Shares</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Paid-In
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other
                                    </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shareholders&#8217;</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"></p></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><b>Shares</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><b>Amount</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><b>Shares</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"><b>Amount</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Capital</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Deficit</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Loss</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Equity</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr id="xdx_431_c20221101__20230131_eus-gaap--StockholdersEquity_iS_pn3n3_zwU3RN50F7Uh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%">Balance at November 1, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--SharesOutstanding_iS_pid_c20221101__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi3aDlPPvyNd" title="Balance, shares" style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-10-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,921,880</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-10-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iS_pid_c20221101__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zmX9CWEs687a" title="Balance, shares" style="width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-10-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">23,352</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-10-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">341</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-10-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">323,564</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-10-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">264,466</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 5%; text-align: right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-10-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">58,767</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zO34WeLxWjmj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0413">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0414">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0415">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,090</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0417">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,090</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zEoODaoOWAG2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0420">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0421">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">279</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0423">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0424">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">279</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueRestrictedStockAwardGross_z7uWEy2IUVni" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Common stock issued upon vesting of restricted stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_pid_c20221101__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zwdYBhT6b6Kf" title="Common stock issued upon vesting of restricted stock, shares" style="text-align: right"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">332,762</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0427">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0428">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0429">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0430">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0431">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0432">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--TreasuryStockValueAcquiredCostMethod_iN_pn3n3_di_zZ1SrMjs86g7" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Acquisition of treasury stock</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0436">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--TreasuryStockSharesAcquired_iN_pid_di_c20221101__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zyQ7nyS4fKB1" title="Acquisition of treasury stock, shares" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockSharesAcquired" contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">17,562</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0438">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0439">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0440">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:TreasuryStockValueAcquiredCostMethod" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_436_c20221101__20230131_eus-gaap--StockholdersEquity_iE_pn3n3_zbu1jJN9jyK6" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Balance, January 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--SharesOutstanding_iE_pid_c20221101__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zAoXXakd6KUl" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">56,254,642</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; padding-bottom: 2.5pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--SharesOutstanding_iE_pid_c20221101__20230131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zRlQUxNLVFt8" title="Balance, shares" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">40,914</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">355</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">323,843</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">270,556</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52,942</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>


<table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="30" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Three
    Months Ended January 31, 2022</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Common
    Shares</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td colspan="7" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Treasury
                                            Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Additional</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Paid-In
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accumulated
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Other
                                    </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Comprehensive
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total
                                            </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shareholders&#8217;</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Capital</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deficit</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Loss</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Equity</b></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></td></tr>
  <tr id="xdx_435_c20211101__20220131_eus-gaap--StockholdersEquity_iS_pn3n3_zxOnRaURNPO1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 28%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balances at November 1, 2021</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_985_eus-gaap--SharesOutstanding_iS_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zA78qHPhBjy2" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-10-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">52,499,051</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98E_eus-gaap--SharesOutstanding_iS_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zQfhmtAvlEe9" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">21,040</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">338</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">316,389</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">243,191</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">139</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72,773</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_437_c20211101__20220131_eus-gaap--StockholdersEquity_iS_pn3n3_z53smggLdrtf" style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, value</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_987_eus-gaap--SharesOutstanding_iS_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zE5Hj0A38nDe" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-10-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">52,499,051</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_980_eus-gaap--SharesOutstanding_iS_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zejuvFznnp8g" title="Balance, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">21,040</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">338</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">316,389</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">243,191</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">139</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-10-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72,773</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
<tr id="xdx_40C_eus-gaap--NetIncomeLoss_zZNxF0FwpGhe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0478">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0479">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0480">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,471</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0482">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,471</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zzaGIavk0e92" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share-based compensation</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0485">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0486">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">317</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0488">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0489">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">317</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_407_eus-gaap--StockIssuedDuringPeriodValueStockOptionsExercised_zfGYpNAa7lOl" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds from stock options
    exercises</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_988_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zaibDTqcdwMe" title="Proceeds from stock options exercises, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">65,000</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0493">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0495">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0496">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">69</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_40C_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_pn3n3_zkkLMjUI43E7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Issuance of shares for acquisition</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zSIIGiAjxfU1" title="Issuance of shares in acquisition, shares" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,330,162</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0502">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,852</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0505">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,855</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_401_eus-gaap--OtherComprehensiveIncomeLossNetOfTax_zy2juzy3ncy9" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other comprehensive gain/(loss)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0511">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0512">&#8212;</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">46</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr id="xdx_43E_c20211101__20220131_eus-gaap--StockholdersEquity_iE_pn3n3_zorZxIJy6zY7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balances at Balance, January 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iE_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zJC0bPqRqDy2" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,894,213</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_zVLGqtllwdX5" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">21,040</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">338</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322,626</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">248,617</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">185</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73,542</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr id="xdx_43A_c20211101__20220131_eus-gaap--StockholdersEquity_iE_pn3n3_zQdVumOYIXDg" style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance, value</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_983_eus-gaap--SharesOutstanding_iE_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zrqOrTdSrfw4" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,894,213</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">56</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td id="xdx_98F_eus-gaap--SharesOutstanding_iE_pid_c20211101__20220131__us-gaap--StatementEquityComponentsAxis__us-gaap--TreasuryStockMember_z6mFdtC8Kx09" title="Balance, shares" style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">21,040</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">338</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">322,626</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">248,617</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">185</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">73,542</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
</table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes to unaudited consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_008"></span>Ocean
Power Technologies, Inc. and Subsidiaries</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Consolidated
Statements of Cash Flows</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in
$000&#8217;s)</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unaudited</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" summary="xdx: Statement - Consolidated Statements of Cash Flows (Unaudited)" id="xdx_303_112_pn3n3_ziHPmecteVd5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20220501__20230131_zNiKXEVe77t5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20210501__20220131_zgJzdxdPFMxj" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended <br />
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_z8Idhio7AShg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash flows from operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--NetIncomeLoss_i01_maNCPBUzfhJ_zC8ale2aijI9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 64%; text-align: left">Net loss</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,786</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,721</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_402_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_i01B_zRAog36i6Jy8" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--DepreciationDepletionAndAmortization_i02_maNCPBUzfhJ_z1C7baUphSkb" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Depreciation of fixed assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">157</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">104</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AmortizationOfIntangibleAssets_i02_maNCPBUzfhJ_zEEX3TxOlaP3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Amortization of intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">119</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_i02_maNCPBUzfhJ_zi4O4hBcZL9g" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Amortization of right of use asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">230</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">211</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AmortizationOfPremiumOnShortTermInvestments_i02N_di_msNCPBUzfhJ_zDv8DEV4NiJh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Amortization of premium on short term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:AmortizationOfPremiumOnShortTermInvestments" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">198</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0558">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_i02_maNCPBUzfhJ_z7h9KNek0tkd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Change in contingent consideration liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">154</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">60</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--GainsLossesOnExtinguishmentOfDebt_i02N_di_msNCPBUzfhJ_zmh4HXKgEkae" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Gain on extinguishment of PPP Loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0563">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:GainsLossesOnExtinguishmentOfDebt" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">890</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--ShareBasedCompensation_i02_maNCPBUzfhJ_zGiEREdSy8I8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left">Share based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">911</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_i02B_zoFA6ATqkbll" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 20pt; text-align: left">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInAccountsReceivable_i03N_di_msNCPBUzfhJ_zutSCyDiBqg6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">224</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">237</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_i03N_di_msNCPBUzfhJ_zi6QBMwdXO71" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">293</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">217</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncreaseDecreaseInInventories_i03N_di_msNCPBUzfhJ_zfyIe9Wnp5H2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">995</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">193</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInOtherOperatingAssets_i03N_di_msNCPBUzfhJ_z6E1s3Bp5qMa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,530</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">51</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInAccountsPayable_i03_maNCPBUzfhJ_zmdu3TSpKlp9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">314</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">165</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i03_maNCPBUzfhJ_zKA3VqJRfmg4" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">747</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilities" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">589</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i03_maNCPBUzfhJ_znN5ubhzhUIg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left">Change in lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">254</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">228</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i03_maNCPBUzfhJ_zoQDteRw8Dhh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 30pt; text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,205</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--IncreaseDecreaseInLitigationPayable_i03_maNCPBUzfhJ_zts2jFF3Suzd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; text-align: left; padding-bottom: 1pt">Litigation payable</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0596">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="OPTT:IncreaseDecreaseInLitigationPayable" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,224</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_maCzlOG_mtNCPBUzfhJ_zaFVKPv8rwDa" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net cash used in operating activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16,089</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,787</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zu0ZfP71d7wc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Cash flows from investing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ProceedsFromSaleOfShortTermInvestments_i01_maNCPBUzfN8_zSBfcw8mxlOc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Redemptions of short term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfShortTermInvestments" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49,584</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0606">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PaymentsToAcquireShortTermInvestments_i01N_di_msNCPBUzfN8_zTpiX34xWuT1" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Purchases of short term investments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireShortTermInvestments" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30,402</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0609">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PaymentsToAcquireBusinessesNetOfCashAcquired_i01N_di_msNCPBUzfN8_zoP8jtqgiXIj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Payments for MAR acquisition, net of cash acquired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0611">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,544</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzfN8_zy2V2Ow6Oirg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Purchase of property, plant and equipment</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">302</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_maCzlOG_mtNCPBUzfN8_z1FXeA8rDJv" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net cash provided by (used in) investing
    activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,880</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,863</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_403_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zJgRp8oXVOZk" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 0pt; text-align: left">Cash flows from financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PaymentsForRepurchaseOfCommonStock_i01N_di_msNCPBUzu4k_zW22ZRClRuga" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Acquisition of treasury stock for withholding taxes paid on vesting of restricted
    stock units</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForRepurchaseOfCommonStock" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0624">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_maNCPBUzu4k_zHRclElPkAt8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Proceeds from issuance of common stock</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0626">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_maCzlOG_mtNCPBUzu4k_zbun0O1vt3W9" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net cash (used in) provided by financing activities</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">90</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_maCzlOG_z2tp0RxQzls7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Effect of exchange rate changes on cash, cash equivalents and restricted cash</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0632">&#8212;</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">14</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCzlOG_zVeIlFQ4wijc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 40pt; text-align: left; padding-bottom: 1pt">Net increase / (decrease) in cash, cash equivalents and restricted cash</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,777</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">19,574</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iS_zb5CIgr9Cr2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Cash, cash equivalents and restricted cash, beginning of period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,362</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2021-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83,634</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iE_zFJMr6xcxXPc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash, cash equivalents and restricted cash, end of period</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,139</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">64,060</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_z8vithZCUhk5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Supplemental disclosure of noncash investing and financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--StockIssued1_i01_zGvqks8f71Kh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Issuance of common stock in acquisition of MAR</td><td>&#160;</td>
    <td style="text-align: left">$ </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0647">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$ </td><td style="text-align: right"><ix:nonFraction name="us-gaap:StockIssued1" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,855</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--ContingentLiability_i01_zexFiYZmlsyi" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Contingent liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0650">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:ContingentLiability" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,591</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--AdvancePayable_i01_zLrLsTkNS7m" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Advance Payable - MAR</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0653">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:AdvancePayable" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">456</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See
accompanying notes to unaudited consolidated financial statements.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p>

<!-- Field: Page; Sequence: 8 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_009"></span>Ocean
Power Technologies, Inc. and Subsidiaries</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Notes
to Unaudited Consolidated Financial Statements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zBM9NkanRBPb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(1)
<span id="xdx_82E_zUEqkgvUYgNf">Background, Basis of Presentation and Liquidity</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(a)</i></b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Background</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ocean
Power Technologies, Inc. (&#8220;OPTI&#8221;) was founded in 1984 in New Jersey, commenced business operations in 1994 and
re-incorporated in Delaware in 2007. Ocean Power Technologies, Inc. acquired 3dent Technology, LLC (&#8220;3Dent&#8221;), in
February 2021 and Marine Advanced Robotics, Inc. (&#8220;MAR&#8221;) in November 2021, both of which are now included as part of
OPTI. OPTI, along with its subsidiaries, (the &#8220;Company&#8221;) is a complete solutions provider, controlling the design,
manufacturing, sales, installation, operations and maintenance of its products and services. The Company&#8217;s solutions provide
distributed offshore power and data which is persistent, reliable, autonomous, renewable, and economical along with power,
transportation, and communications for remote surface and subsea applications. Historically, funding from government agencies, such
as research and development grants, accounted for a significant portion of the Company&#8217;s revenues. The Company&#8217;s
objective is to generate the majority of its revenues from the sale or lease of its products and solutions, and sales of services to
support business operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(b)</i></b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Basis of Presentation</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted
in the United States of America (&#8220;GAAP&#8221;) and for interim financial information in accordance with the Securities and Exchange
Commission (&#8220;SEC&#8221;), instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information
and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal
recurring adjustments) considered necessary for a fair presentation have been included. The interim operating results are not necessarily
indicative of the results for a full year or for any other interim period. Further information on potential factors that could affect
the Company&#8217;s financial results can be found in the Company&#8217;s Annual Report on Form 10-K for the year ended April 30, 2022,
as filed with the SEC and elsewhere in our subsequent Exchange Act filings, including this Form 10-Q. Certain items have been reclassified
from prior periods to be consistent with current GAAP presentations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(c)</i></b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Liquidity</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended January 31, 2023, the Company incurred net losses of approximately $<span id="xdx_90F_eus-gaap--NetIncomeLoss_iN_pn5n6_di_c20220501__20230131_zCBetqOk8cMb" title="Net loss"><ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" sign="-" unitRef="USD">16.8</ix:nonFraction></span>
million, used cash in operations of approximately $<span id="xdx_909_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn5n6_di_c20220501__20230131_zQtvdcDyJur" title="Cash in operations"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" sign="-" unitRef="USD">16.1</ix:nonFraction></span>
million and had an accumulated deficit of approximately $<span id="xdx_907_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn5n6_di_c20230131_zDSMM04dQXq3" title="Accumulated deficit"><ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" sign="-" unitRef="USD">270.6</ix:nonFraction></span>
million. The Company has continued to make investments in ongoing product development efforts and to build inventory in anticipation
of, and to support, future growth. The Company&#8217;s future results of operations involve significant risks and uncertainties.
Factors that could affect the Company&#8217;s future operating results and could cause actual results to vary materially from
expectations include, but are not limited to, the risks and uncertainties identified under &#8220;Special Note Regarding
Forward-Looking Statements&#8221; in this quarterly report on Form 10-Q. The Company previously obtained equity financing through
its At the Market Offering Agreement (&#8220;ATM&#8221;) with A.G.P/Alliance Global Partners (&#8220;AGP&#8221;) and through its
equity line financing with Aspire Capital Fund, LLC (&#8220;Aspire Capital&#8221;), but the Company cannot be certain that
additional equity and/or debt financing will be available to the Company as needed on acceptable terms, or at all. Management
believes the Company&#8217;s current cash balance at January 31, 2023 of $<span id="xdx_901_eus-gaap--Cash_iI_pn5n6_c20230131_zF30lHLhC3Eh" title="Cash"><ix:nonFraction name="us-gaap:Cash" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">11.0</ix:nonFraction></span>
million and short term investments balance of $<span id="xdx_902_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zHIAmuJ9dVY6" title="Short-term investments"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">30.0</ix:nonFraction></span>
million is sufficient to fund its planned expenditures through at least March 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
November 20, 2020, the Company entered into an At-the-Market Offering Agreement with AGP (the &#8220;2020 ATM Facility&#8221;)
pursuant to which the Company may issue and sell, from time to time, shares of the Company&#8217;s common stock
having an aggregate offering price of up to $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20201120__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zi0kLPmkxIgh" title="Offering amount capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2020-11-20_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">100.0</ix:nonFraction></span> million. The Company&#8217;s common stock will be sold at prevailing
market prices at the time of sale, and, as a result, prices will vary. Although the Company initially only had filed to sell up
to $<span id="xdx_90A_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20201120__20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zjUgBKgyAPL7" title="Proceeds from issuance or sale of equity, net of issuance costs"><ix:nonFraction name="us-gaap:SaleOfStockConsiderationReceivedPerTransaction" contextRef="From2020-11-202023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">50.0</ix:nonFraction></span> million, a prospectus supplement was filed on January 10, 2022 to allow the Company to sell an additional $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn5n6_c20220109__20220110__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember_zdSMElwNflHa"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">25.0</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million of common stock up to a total
of $<span id="xdx_90D_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20220109__20220110__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember_z2k2hZdaMvzk"><ix:nonFraction name="us-gaap:SaleOfStockConsiderationReceivedPerTransaction" contextRef="From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">75.0</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million under the 2020 ATM Facility. As of
January 31, 2023, an aggregate of $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zDPcC67krgcg" title="Offering amount capacity"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">50.0</ix:nonFraction></span> million remained available under this facility, subject to the filing of a prospectus
supplement for an additional $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zDMEjlk8wVr1" title="Offering amount capacity"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2022-05-012023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">25.0</ix:nonFraction></span> million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 9 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 18, 2020, the Company entered into a common stock purchase agreement with Aspire Capital which provided that, subject to certain
terms, conditions and limitations, Aspire Capital was committed to purchase up to an aggregate of $<span id="xdx_906_ecustom--StockIssuedDuringPeriodValueIssuedForCommitmentFee_pn5n6_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zRkT0ix5aprl" title="Aggregate purchase of common stock."><ix:nonFraction name="OPTT:StockIssuedDuringPeriodValueIssuedForCommitmentFee" contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">12.5</ix:nonFraction></span> million shares of the Company&#8217;s
common stock over a 30-month period subject to a limit of <span id="xdx_905_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_z6iIKKVq6rF3" title="Percentage of outstanding common stock"><ix:nonFraction name="OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval" contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">19.99</ix:nonFraction>%</span> of the outstanding common stock on the date of the agreement if the
price did not exceed a specified price in the agreement. The number of shares the Company could issue within the <span id="xdx_907_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zsSeposoKjS5" title="Percentage of outstanding common stock"><ix:nonFraction name="OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval" contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">19.99</ix:nonFraction>%</span> limit was <span id="xdx_903_ecustom--StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_pp0p0_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zi3ZzxkZAvKk" title="Shares can be issued based upon outstanding percentage"><ix:nonFraction name="OPTT:StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="Shares">3,722,251</ix:nonFraction></span>
shares without shareholder approval. Shareholder approval was received at the Company&#8217;s annual meeting of shareholders on December
23, 2020 for the sale of <span id="xdx_90B_ecustom--NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_pp0p0_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zfSAQSFwQKC8" title="Additional sales of common stock shares sold"><ix:nonFraction name="OPTT:NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" contextRef="From2020-12-222020-12-23_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="Shares">9,864,706</ix:nonFraction></span> additional shares of common stock which exceeded the <span id="xdx_90B_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_z3CbwGqzAGGf" title="Percentage of outstanding common stock"><ix:nonFraction name="OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval" contextRef="From2020-12-222020-12-23_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">19.99</ix:nonFraction>%</span> limit of the outstanding common stock
on the date of the agreement. Through January 31, 2023, the Company had sold an aggregate of <span id="xdx_903_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pp0p0_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zleyrVhX1Tb7" title="Number of common stock shares sold"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="Shares">3,722,251</ix:nonFraction></span> shares of common stock with an
aggregate market value of $<span id="xdx_907_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zzyMkyzZYtdd" title="Proceeds from issuance or sale of equity, net of issuance costs"><ix:nonFraction name="us-gaap:SaleOfStockConsiderationReceivedPerTransaction" contextRef="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">11.8</ix:nonFraction></span> million at an average price of $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zjNsFo5Wghgh" title="Combined purchase price per share"><ix:nonFraction name="us-gaap:SaleOfStockPricePerShare" contextRef="AsOf2023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.17</ix:nonFraction></span> per share pursuant to this common stock purchase agreement with
approximately $<span id="xdx_907_ecustom--SaleOfStockConsiderationReceivedPerTransactionRemaining_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zU98bp7LLQP" title="Proceeds from issuance or sale of equity, net of issuance costs"><ix:nonFraction name="OPTT:SaleOfStockConsiderationReceivedPerTransactionRemaining" contextRef="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.7</ix:nonFraction></span> million remaining on the facility as of January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_803_eus-gaap--SignificantAccountingPoliciesTextBlock_zjzTJtzMO8N9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(2)
<span id="xdx_829_zXZtIjWE7xba">Summary of Significant Accounting Policies</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zh17oRFYiuq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(a)
<span id="xdx_862_zeCjffEByj07">Consolidation</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries, Ocean Power Technologies
Ltd. in the United Kingdom, and Ocean Power Technologies (Australasia) Pty Ltd. in Australia (&#8220;OPT-A&#8221;). OPT-A is in the process
of being liquidated due to inactivity. All documents have been filed with the Australian Tax Organization and the Company expects this
to be completed in the current fiscal year. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_843_eus-gaap--UseOfEstimates_z9CZ2j3yCacf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(b)
<span id="xdx_86F_zvPLueYJVhT">Use of Estimates</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the consolidated financial statements requires management of the Company to make a number of estimates and assumptions
relating to the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the period. Significant items subject to such estimates and assumptions include, among other items, stock-based
compensation, valuations, purchase price allocations and contingent consideration related to business combinations, expected future cash
flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability
of long-lived assets, goodwill and other intangible assets and the related amortization methods and periods, and estimated hours and
costs to complete customer contracts for purposes of revenue recognition. Actual results could differ from those estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"><p id="xdx_84B_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zwK6tIXZsYCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(c) <span id="xdx_863_zU7zGnOkeL51">Cash,
Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
and Cash Equivalents</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The
Company invests excess cash in a money market account or in short term investments that are held-to-maturity.
The Company had cash and cash equivalents of approximately $<span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230131_z3GfhOWztze7" title="Cash and cash equivalents"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">10.9</ix:nonFraction></span>
million as of January 31, 2023 and $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20220430_zvsgydptGywk" title="Cash and cash equivalents"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">7.9</ix:nonFraction></span>
million as of April 30, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Restricted
Cash and Security Agreements</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a letter of credit agreement with Santander Bank, N.A. (&#8220;Santander&#8221;). Cash of $<span id="xdx_90F_eus-gaap--Deposits_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zgriqrgKK4l4" title="Deposits"><ix:nonFraction name="us-gaap:Deposits" contextRef="AsOf2023-01-31_custom_SantanderBankMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">154,000</ix:nonFraction></span> is on deposit at Santander
and serves as security for a letter of credit issued by Santander for the lease of warehouse/office space in Monroe Township, New Jersey.
This agreement cannot be extended beyond July 31, 2025 and is cancellable at the discretion of the bank.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Santander
also issued a letter of credit to subsidiaries of Enel Green Power (&#8220;EGP&#8221;) pursuant to the Company&#8217;s contracts with
EGP. This letter of credit was originally issued in the amount of $<span id="xdx_904_eus-gaap--LineOfCredit_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zMVMEiBSa3Kc" title="Letters of credit outstanding, Amount"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-08-31_custom_SantanderBankMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">645,000</ix:nonFraction></span>, and was reduced to $<span id="xdx_90D_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_ztpZ9rJFMcsi" title="Letter of credit amount reduced"><ix:nonFraction name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="AsOf2020-08-31_custom_SantanderBankMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">323,000</ix:nonFraction></span> in August 2020. The letter of
credit was further reduced by an additional $<span id="xdx_905_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zCzr1YvpJyG6" title="Letter of credit amount reduced"><ix:nonFraction name="us-gaap:LettersOfCreditOutstandingAmount" contextRef="AsOf2023-01-31_custom_SantanderBankMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">258,000</ix:nonFraction></span> during the quarter ended January 31, 2023 when the PowerBuoy&#174; (&#8220;PB3&#8221;)
and its accompanying systems passed final acceptance testing. The remaining restricted amount of $<span id="xdx_907_eus-gaap--LineOfCredit_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember__us-gaap--AwardDateAxis__custom--JanuaryTwoThousandTwentyFourMember_z10q7Rxpo9Wc" title="Letters of credit issued amount"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2023-01-31_custom_SantanderBankMember_custom_JanuaryTwoThousandTwentyFourMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,000</ix:nonFraction></span> will be released in January
2024, which is 12 months after the buoy is fully deployed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 10 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"><p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B9_zsTyOejGgXSi" style="display: none">Schedule of Cash and Cash Equivalents and Restricted Cash</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br />
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,920</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,885</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash- short term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">258</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Restricted cash- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashNoncurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">154</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RestrictedCashNoncurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">219</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash, cash equivalents,
    restricted cash and restricted cash equivalents</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,139</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,362</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A7_zj30fg5f6QE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Short
term investments</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
fiscal 2022, the Company acquired investment securities through Charles Schwab Bank. As of January 31, 2023 and April 30, 2022, their
carrying value was approximately $<span id="xdx_909_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zVwgiU0pCqw5"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">30.0</ix:nonFraction></span></span>
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and $<span id="xdx_904_eus-gaap--ShortTermInvestments_iI_pn5n6_c20220430_zOE35LKymX5h" title="Investment securities"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">49.4</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million, respectively. All short term investments
consist of corporate bonds, government agency bonds, or U.S. Treasury Notes and Bonds, are investment grade rated or better, and mature
within 12 months. The Company has the ability and the intention to hold all investments to maturity, and as such are classified as held-to-maturity
investments and carried at amortized cost. The total recognized interest expense on the premium we paid for the securities for the nine
month period ended January 31, 2023 and 2022 is approximately $<span id="xdx_905_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_pn5n6_c20220501__20230131_ztkU47zVyZT"><ix:nonFraction name="us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.2</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and <span id="xdx_90C_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_dc_c20210501__20220131_zs1g9C2Srzx" title="Investment owned at cost"><ix:nonFraction name="us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium" contextRef="From2021-05-012022-01-31" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">zero</ix:nonFraction></span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
respectively. Additionally, there has been no impairment on these investments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock"><p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the Company&#8217;s short term investments as of January 31, 2023:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zk9ZeuRafLT7" style="display: none">Schedule of Investments and Unrealized Gains/Losses</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">Category</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Unrealized<br />
 Gains (Losses)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Market Value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Corporate Bonds</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" title="Amortized Cost" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InvestmentOwnedAtCost" contextRef="AsOf2023-01-31_custom_CorporateBondsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,554</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" title="Unrealized Gains (Losses)" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnInvestments" contextRef="From2022-05-012023-01-31_custom_CorporateBondsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">54</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" title="Market Value" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="AsOf2023-01-31_custom_CorporateBondsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,608</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Government Bonds &amp; Notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" title="Amortized Cost" style="text-align: right"><ix:nonFraction name="us-gaap:InvestmentOwnedAtCost" contextRef="AsOf2023-01-31_custom_GovernmentBondsandNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,079</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" title="Unrealized Gains (Losses)" style="text-align: right">(<ix:nonFraction name="us-gaap:UnrealizedGainLossOnInvestments" contextRef="From2022-05-012023-01-31_custom_GovernmentBondsandNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">22</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" title="Market Value" style="text-align: right"><ix:nonFraction name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="AsOf2023-01-31_custom_GovernmentBondsandNotesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,057</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Government Agency</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" title="Amortized Cost" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InvestmentOwnedAtCost" contextRef="AsOf2023-01-31_custom_GovernmentAgencyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,372</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" title="Unrealized Gains (Losses)" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnInvestments" contextRef="From2022-05-012023-01-31_custom_GovernmentAgencyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">419</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" title="Market Value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="AsOf2023-01-31_custom_GovernmentAgencyMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,791</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Short term investments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" title="Amortized Cost" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InvestmentOwnedAtCost" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30,005</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" title="Unrealized Gains (Losses)" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:UnrealizedGainLossOnInvestments" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">451</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" title="Market Value" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:MoneyMarketFundsAtCarryingValue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30,456</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AC_zThfjMs5M8o1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_z41ypVSCkOT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(d)
<span id="xdx_86C_zO3IwgqD9Mqk">Concentration of Credit Risk</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
instruments that potentially subject the Company to credit risk consist principally of trade accounts receivable, short term
investments and cash equivalents. The Company believes that its credit risk is limited because the
Company&#8217;s current contracts are with entities with a reliable payment history. The Company invests its excess cash in a money
market fund and short term held-to maturity investments and does not believe that it is exposed to any significant risks related to
its cash accounts, money market fund, or held-to maturity investments. Cash is also maintained at foreign financial institutions.
Cash in foreign financial institutions as of January 31, 2023 was approximately $<span id="xdx_903_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--ForeignFinancialInstitutionsMember_zfX4R5dHe40d" title="Cash and cash equivalents"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2023-01-31_custom_ForeignFinancialInstitutionsMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,000</ix:nonFraction></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended January 31, 2023 and 2022, the Company had two and four customers whose revenues accounted for at least 10% of
the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220501__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zDHFSkXu1ts8" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-05-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">28</ix:nonFraction>%</span> and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210501__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zNb1byje4jkh" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-05-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">58</ix:nonFraction>%</span> of the Company&#8217;s
total revenues for the respective periods. For the three months ended January 31, 2023 and 2022, the Company had five and four customers
whose revenues accounted for at least 10% of the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately
<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_zIYqEimfoDvb" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2022-11-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">63</ix:nonFraction>%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20211101__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_z17Rw3IrMtz6" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2021-11-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">71</ix:nonFraction>%</span> of the Company&#8217;s total revenues for the respective periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 11 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvNgCeSQ1mu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(e)
<span id="xdx_869_zQcTZgQbI2qj">Share-Based Compensation</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs
resulting from all share-based payment transactions are recognized in the consolidated financial statements at their fair values. The
aggregate share-based compensation expense recorded in the Consolidated Statements of Operations for the nine months ended January 31,
2023 and 2022 was approximately $<span id="xdx_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20220501__20230131_z1YpYWbH0WS3" title="Share based compensation"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.9</ix:nonFraction></span> million and $<span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20210501__20220131_zN8RlS6VRTqi" title="Share based compensation"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.9</ix:nonFraction></span> million, respectively. For the three months ended January 31, 2023 and 2022, share-based
compensation expense was $<span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20221101__20230131_zEGFcnh7XmEe" title="Share based compensation expense"><span id="xdx_903_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20211101__20220131_z6H9ArwAIkSe" title="Share based compensation expense"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.3</ix:nonFraction></ix:nonFraction></span></span> million in each period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock"><p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_ztmoS27uj886" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(f)
<span id="xdx_865_zaoRNoq2tk6f">Revenue Recognition</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for revenues in accordance with Accounting Standards Codification 606 (ASC 606) for contracts with customers and
Accounting Standards Codification 842 (ASC 842) for leasing arrangements. In relation to ASC 606, which states that a performance
obligation is the unit of account for revenue recognition, the Company assesses the goods or services promised in a contract with a
customer and identifies as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is
distinct; or b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to
the customer. A contract may contain a single performance obligation or multiple performance obligations. For contracts with
multiple performance obligations, the Company allocates the contracted transaction price to each performance obligation based upon
the relative standalone selling price, which represents the price the Company would sell a promised good or service separately to a
customer. The Company determines the standalone selling price based upon the facts and circumstances of each obligated good or
service. When no observable standalone selling price is available, the standalone selling price is generally estimated based upon
the Company&#8217;s forecast of the total cost to satisfy the performance obligation plus an appropriate profit margin.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
nature of the Company&#8217;s contracts may give rise to several types of variable consideration, including unpriced change orders, liquidated
damages and penalties. Variable consideration can also arise from modifications to the scope of services. Variable consideration is included
in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur once
the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of
whether to include such amounts in the transaction price are based largely on our assessment of legal enforceability, performance, and
any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration as
of January 31, 2023 or 2022. The Company presents shipping and handling costs, that occur after control of the promised goods or services
transfer to the customer, as fulfillment costs in costs of goods sold and regular shipping and handling activities charged to operating
expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1)
at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control. The evaluation of whether
control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures such
as costs incurred are utilized to assess progress against specific contractual performance obligations for the Company&#8217;s services.
The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services to be
provided. For the Company, the input method using costs incurred or labor hours best represents the measure of progress against the performance
obligations incorporated within the contractual agreements. If estimated total costs on any contract project a loss, the Company charges
the entire estimated loss to operations in the period the loss becomes known. The cumulative effect of revisions to revenue, estimated
costs to complete contracts, including penalties, change orders, claims, anticipated losses, and others are recorded in the accounting
period in which the events indicating a loss are known and the loss can be reasonably estimated. These loss projects are re-assessed
for each subsequent reporting period until the project is complete. Such revisions could occur at any time and the effects may be material.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts are either cost-plus contracts, fixed-price contracts, time and material agreements, lease or service agreements.
Under cost plus contracts, customers are billed for actual expenses incurred plus an agreed-upon fee.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 12 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has two types of fixed-price contracts, firm fixed-price and cost-sharing. Under firm fixed-price contracts, the Company receives
an agreed-upon amount for providing products and services specified in the contract, and a profit or loss is recognized depending on
whether actual costs are more or less than the agreed upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the
customer is only intended to fund a portion of the costs on a specific project. Under cost sharing contracts, an amount corresponding
to the revenue is recorded in cost of revenues, resulting in gross profit on these contracts of zero. The Company&#8217;s share of the
costs is recorded as product development expense. The Company reports its disaggregation of revenues by contract type since this method
best represents the Company&#8217;s business. For the nine-month periods ended January 31, 2023 and 2022, all of the Company&#8217;s
contracts were classified as firm fixed-price.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company at times enters into agreements with government agencies through Small Business Innovation Research (&#8220;SBIR&#8221;) contract
agreements. These are typically fixed-priced agreements where the Company retains ownership of the data and grants the government a license
with unlimited rights to use, disclose, reproduce, prepare derivative works and publicly distribute the data.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Time
and materials agreements are billed based solely on the cost of time spent working on the contract and the material used.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the Company&#8217;s total remaining performance obligations, also referred to as backlog, totaled $<span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131_zyZCCHrjM62j" title="Revenue remaining performance obligation"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2.5</ix:nonFraction></span> million.
The Company expects to recognize approximately <span id="xdx_900_ecustom--RevenueRemainingPerformancesObligationPercentage_pid_dp_uPure_c20220501__20230131_ze8PHKc93SL" title="Revenue remaining performance obligation, percentage"><ix:nonFraction name="OPTT:RevenueRemainingPerformancesObligationPercentage" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">85</ix:nonFraction>%</span>, or $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131__srt--RangeAxis__srt--MaximumMember_z8mftFQaNQOb" title="Revenue remaining performance obligation"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="AsOf2023-01-31_srt_MaximumMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">2.1</ix:nonFraction></span> million, for the remaining performance obligations as revenue over the next
twelve months.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also enters into lease arrangements for its PowerBuoys and Wave Adaptive Modular Vessels (&#8220;WAM-V&#174;&#8221;) with certain
customers. Revenue related to multiple-element arrangements is allocated to lease and non-lease elements based on their relative standalone
selling prices or expected cost plus a margin approach. Lease elements generally include a PowerBuoy, WAM-V&#174;, and components, while
non-lease elements, which the Company expects to become more prevalent, generally include engineering, monitoring and support services.
In the lease arrangement, the customer may be provided an option to extend the lease term or purchase the leased buoy or WAM-V&#174; at
some point during and/or at the end of the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
inception of a contract, the Company classifies leases as either operating or financing in accordance with the authoritative accounting
guidance contained within ASC Topic 842, &#8220;Leases&#8221;. If the direct financing or sales-type classification criteria are met,
then the lease is accounted for as a finance lease. All others are treated as operating leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_z0ot4Tn432Tj" style="display: none">Schedule of Revenue Recognizes From
Operating Lease Arrangements</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31, 2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">559</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">175</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">734</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">484</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" title="Revenue" style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0806">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">484</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,562</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">190</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,752</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,003</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" title="Revenue" style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0818">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" title="Revenue" style="width: 11%; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,003</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A0_zXTTVdX9P51d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 13 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="OPTT:OtherIncomeEmployeeRetentionCreditPolicyTextBlock"><p id="xdx_84B_ecustom--OtherIncomeEmployeeRetentionCreditPolicyTextBlock_zEr3LpXYXibh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(g)
<span><span id="xdx_862_zRcNjTMIWAfi">Other Income &#8211; Employee Retention Credit</span></span> </i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act provided an employee retention credit (&#8220;ERC&#8221;), which
was a refundable tax credit against certain employment taxes of up to $<span id="xdx_90B_ecustom--CretainEmployeeTaxes_iI_c20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zgGInWc3sNk"><ix:nonFraction name="OPTT:CretainEmployeeTaxes" contextRef="AsOf2020-12-31_custom_EmployeeRetentionCreditMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">per employee for eligible employers. The tax
credit was equal to <span id="xdx_90A_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zjvHYvKtQ0ra"><ix:nonFraction name="us-gaap:CreditDerivativeLiquidationProceedsPercentage" contextRef="From2020-12-292020-12-31_custom_EmployeeRetentionCreditMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">50</ix:nonFraction>%
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages paid to employees during a
quarter, capped at $<span id="xdx_90E_eus-gaap--SalariesAndWages_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_z741fjS4Kkxc"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2020-12-292020-12-31_custom_EmployeeRetentionCreditMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages per employee through December
31, 2020. Additional relief provisions were passed by the United States government, which extend and slightly expand the qualified wage
caps on these credits through December 31, 2021. Based on these additional provisions, the tax credit is now equal to <span id="xdx_90B_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zg6QMVdhEYkl"><ix:nonFraction name="us-gaap:CreditDerivativeLiquidationProceedsPercentage" contextRef="From2021-12-292021-12-31_custom_EmployeeRetentionCreditMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">70</ix:nonFraction>%
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages paid to employees during a
quarter, and the limit on qualified wages per employee has been increased to $<span id="xdx_90B_eus-gaap--SalariesAndWages_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zh6S5hme1RZ1"><ix:nonFraction name="us-gaap:SalariesAndWages" contextRef="From2021-12-292021-12-31_custom_EmployeeRetentionCreditMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,000</ix:nonFraction>
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages per quarter.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the three-month period ended October 31, 2022, the Company determined that it qualified for the tax credit under &#8220;CARES&#8221;
and submitted claims of approximately $<span id="xdx_906_ecustom--ClaimedAmount_iI_c20210430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zh5IvWZyyJB" title="Claime amount"><ix:nonFraction name="OPTT:ClaimedAmount" contextRef="AsOf2021-04-30_custom_CaresErcMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">612,000</ix:nonFraction></span>
and $<span id="xdx_903_ecustom--ClaimedAmount_iI_c20220430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zOl49CE9mii9" title="Claime amount"><ix:nonFraction name="OPTT:ClaimedAmount" contextRef="AsOf2022-04-30_custom_CaresErcMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">590,000</ix:nonFraction></span>
for the fiscal years ended April 30, 2021 and 2022, respectively, and recognized approximately $<span id="xdx_90D_eus-gaap--OtherIncome_c20220501__20230131__srt--TitleOfIndividualAxis__custom--CaresErcMember_ze7fJneHFzI6" title="Other income"><ix:nonFraction name="us-gaap:OtherIncome" contextRef="From2022-05-012023-01-31_custom_CaresErcMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,202,000</ix:nonFraction></span>
as other income in the statement of operations for the nine-month period ended January 31, 2023. Claimed ERC&#8217;s are expected to
be settled during the year ended April 30, 2023 and have been recorded within other current assets in the accompanying balance sheet
as of January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
November 2022 the Company received approximately $<span id="xdx_903_eus-gaap--RevenueFromRelatedParties_c20221101__20221130__us-gaap--IncomeTaxAuthorityAxis__us-gaap--InternalRevenueServiceIRSMember_zacdyUOq5Vgl" title="Reveune from IRS"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="From2022-11-012022-11-30_us-gaap_InternalRevenueServiceIRSMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">205,000</ix:nonFraction></span> from the IRS related to the receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zsrQMAj1E2me" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(h)
<span id="xdx_86E_zbqDPIjCvCw5">Net Loss per Common Share</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
and diluted net loss per common share for all periods presented is computed by dividing net loss by the weighted average number of shares
of common stock and common stock equivalents outstanding during the period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due
to the Company&#8217;s net losses, potentially dilutive securities, consisting of options to purchase shares of common stock, potential
exercises of warrants on common stock and unvested restricted stock issued to employees and non-employee directors, were excluded from
the diluted loss per share calculation due to their anti-dilutive effect.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
computing diluted net loss per common share on the Consolidated Statement of Operations, potential exercises of warrants on common stock,
options to purchase shares of common stock and non-vested restricted stock issued to employees and non-employee directors, totaling <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220501__20230131_zoV23W2fbjf1" title="Antidilutive securities earnings per share"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,010,373</ix:nonFraction></span>
and <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210501__20220131_zc2ypRmSINxb" title="Antidilutive securities earnings per share"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">6,356,123</ix:nonFraction></span> for the nine months ended January 31, 2023 and 2022, respectively, were excluded from each of the computations as the effect
would have been anti-dilutive due to the net loss for the periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zCqNFKIX7Lb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(i)
<span id="xdx_864_z4YKjAGNQwV1">Recently Issued Accounting Standards</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-13, &#8220;<i>Financial Instruments </i>-
<i>Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.&#8221; </i>This amendment replaces the incurred
loss impairment methodology in current GAAP with a methodology that reflects expected credit losses on instruments within its scope,
including trade receivables. This update is intended to provide financial statement users with more decision-useful information about
the expected credit losses. In November 2019, the FASB issued No. 2019-10, <i>Financial Instruments&#8212;Credit Losses (Topic 326),
Derivatives and Hedging (Topic 815), and Leases (Topic 842)</i>, which deferred the effective date of ASU 2016-13 for Smaller Reporting
Companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently
evaluating the impact the adoption of ASU 2016-13 will have on its consolidated financial statements.</span></p>

</ix:nonNumeric><p id="xdx_85A_zDcBuUFape1g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 14 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock"><p id="xdx_809_ecustom--AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_ztDyCmxkK9lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(3)
<span id="xdx_826_z7VS4zJzBkH3">Account Receivable, Contract Assets and Contract Liabilities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="OPTT:ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock"><p id="xdx_899_ecustom--ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_zUSVuZuRV532" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following provides further details on the balance sheet accounts of accounts receivable, contract assets and contract liabilities from
contracts with customers:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zFtbTTQg0NB6" style="display: none">Schedule of Accounts Receivable, Contract Assets and Contract Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20230131_zAOvPxaa4fyb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br />
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20220430_zrRXRDPgj0oc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br />
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_z03oENFaSuHh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Accounts receivable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">706</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">482</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zrKYDrnWt4n9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">93</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">386</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zWnOFl0VxBA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,334</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zxvWVWl12v9i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Accounts
Receivable</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company grants credit to its customers, generally without collateral, under normal payment terms (typically 30 to 60 days after invoicing).
Generally, invoicing occurs after the related services are performed or control of goods have transferred to the customer. Accounts receivable
represent an unconditional right to consideration arising from the Company&#8217;s performance under contracts with customers. The carrying
value of such receivables represents their estimated realizable value.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
Assets</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
assets include unbilled amounts typically resulting from arrangements whereby the right to payment is conditional on completing additional
tasks or services for a performance obligation. The decrease in contract assets is primarily a result of services performed relating
to MAR projects for which revenue was recognized in prior periods but was billed during the nine months ended January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" continuedAt="ConU000861-01" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock"><p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_gL3CWCAALTTB-FHKS_z0ihMRLV2yif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
changes in the contract assets balances during the period were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B2_zJEv7nR8m3dk" style="display: none">Schedule of Significant Changes in Contract assets and Contract Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20220501__20230131_zwrz4R1bDgCg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br />
 January 31,<br />

    2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">(in thousands)</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iNE_pn3n3_di_zeeS3hbvtEoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Transferred to receivables from contract assets recognized at the beginning of the period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:ContractWithCustomerAssetNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,646</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--RevenueRecognizedAndNotBilledAsOfEndOfPeriod_pn3n3_zwpRLh7sWjWi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized and not billed as of the end of the period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OPTT:RevenueRecognizedAndNotBilledAsOfEndOfPeriod" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,353</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--IncreaseDecreaseInContractWithCustomerAssets_pn3n3_zx4K2yKWAuT2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net change in contract assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="OPTT:IncreaseDecreaseInContractWithCustomerAssets" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">293</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A0_zwbzlyIRdaOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
Liabilities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
liabilities consist of amounts invoiced to customers in excess of revenue recognized. The increase in contract liabilities is primarily
due to payments received for the following; $<span id="xdx_90E_eus-gaap--Revenues_pn5n6_c20220501__20230131__srt--ProductOrServiceAxis__custom--GrantRevenueMember_zBhL6qQwVeN3" title="Revenue"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-05-012023-01-31_custom_GrantRevenueMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.0</ix:nonFraction></span> million related to future grant revenue and $<span id="xdx_903_eus-gaap--Revenues_pn5n6_c20220501__20230131__srt--ProductOrServiceAxis__custom--SalesRevenueMember_znS1qFoNcar2" title="Revenue"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2022-05-012023-01-31_custom_SalesRevenueMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.4</ix:nonFraction></span> million for future sales revenue during
the nine months ended January 31, 2023 for which revenue has not been recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_C05_gL3CWCAALTTB-FHKS_zGBgOfNrAaK8"><ix:continuation continuedAt="ConU000861-02" id="ConU000861-01"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></ix:continuation></span></p>

<div id="xdx_C01_gL3CWCAALTTB-FHKS_zZW1UjvYnvjb"><ix:continuation continuedAt="ConU000861-03" id="ConU000861-02"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
changes in the contract liabilities balances during the period are as follows:</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_zmZGCNgRPCXi" summary="xdx: Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20220501__20230131_znrkd9uc5Cnf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br />
 January 31,<br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands)</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iNE_pn3n3_di_zilmo5NxTf9k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Revenue recognized that was included in the contract liabilities balance as of the beginning of the period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">447</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_400_ecustom--PaymentsCollectedForWhichRevenueHasNotBeenRecognized_pn3n3_zOzIPzCMouIf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Payments collected for which revenue has not been recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="OPTT:PaymentsCollectedForWhichRevenueHasNotBeenRecognized" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,652</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_pn3n3_zoXqMp9SiRSj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net change in contract liabilities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,205</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:continuation></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_C0D_gL3CWCAALTTB-FHKS_zcMowA7u0Pk6"><ix:continuation id="ConU000861-03"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></ix:continuation></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 15 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_zWJlfC06Ml8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(4)
<span id="xdx_820_zNNsZnNEg86c">Inventory</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><p id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zOl68nOSZ7lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company holds inventory related to the production of its WAM-V&#174; and PowerBuoy&#174; products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_za9rpn0WJYvd" style="display: none">Schedule of Inventory</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20230131_zCfXP3Kf00s5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_z8IB65b8UFBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30,<br />
 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzERb_zKXoigxb8Pyj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Raw Materials</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,191</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterials" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">198</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzERb_zIoNadovLJN2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Work in Process</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">245</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:InventoryWorkInProcess" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">244</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzERb_zJRNIkBQ1NEf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory, net</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,436</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">442</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A3_ztmC7Fu528sj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock"><p id="xdx_801_eus-gaap--OtherCurrentAssetsTextBlock_zAmNvRIAYNSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(5)
<span id="xdx_825_zaLUSKtLds5f">Other Current Assets</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock"><p id="xdx_89C_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_zb361cBlKQZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
current assets consisted of the following at January 31, 2023 and April 30, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B3_zzqQc5V5wsL8" style="display: none">Schedule of Other Current Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20230131_zsCm7zaGbPk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zjz6Gmy3Qofh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br />
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidInsurance_iI_pn3n3_maOACz300_zGwRVacypLBb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Prepaid insurance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PrepaidInsurance" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">424</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PrepaidInsurance" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">182</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PrepaidSoftwareAndLicenses_pn3n3_maOACz300_zes1xyLASBsl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid software &amp; licenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:PrepaidSoftwareAndLicenses" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">135</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:PrepaidSoftwareAndLicenses" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">127</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProjectCosts_iI_pn3n3_maOACz300_zn5rffQk0Vkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid project costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:PrepaidProjectCosts" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0903">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--PrepaidSalesAndMarketing_pn3n3_maOACz300_zaClJjpGXv4b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid sales &amp; marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:PrepaidSalesAndMarketing" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">161</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:PrepaidSalesAndMarketing" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--EmployeeRetentionCreditReceivable_iI_pn3n3_maOACz300_zz2SYSQJBoUl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee retention credit receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="OPTT:EmployeeRetentionCreditReceivable" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">997</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0909">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InterestReceivableCurrent_iI_pn3n3_maOACz300_z10PMzfvdCV7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:InterestReceivableCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">119</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0912">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_maOACz300_zS9OzlperhWl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherReceivablesNetCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maOACz300_zOgaKC8Wacbc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Prepaid expenses- other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">63</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherPrepaidExpenseCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">84</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACz300_zi5u0pJlmYQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total other current assets</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,997</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">467</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AB_z5s90pVvGhKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z1Wp7xC6Trb1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(6)
<span id="xdx_82C_zw42JbC4BYfb">Property and Equipment, net</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zOmBhJhAp9t3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of property and equipment, net as of January 31, 2023 and April 30, 2022 consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B0_zAdlY79V8kq1" style="display: none">Schedule of Components of Property and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230131_zgBJTMc42z54" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zrxzeG4O9BZc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br />
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zAGUnzRkNrt2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Equipment</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-01-31_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">869</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-04-30_us-gaap_EquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">615</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerEquipmentAndSoftwareMember_zBj7a48a8Zf1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer equipment &amp; software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-01-31_custom_ComputerEquipmentAndSoftwareMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">623</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-04-30_custom_ComputerEquipmentAndSoftwareMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">571</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeFurnitureAndEquipmentMember_znDnaZGKz5lg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Office furniture &amp; equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-01-31_custom_OfficeFurnitureAndEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-04-30_custom_OfficeFurnitureAndEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">352</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zid1hPWFXUkg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-01-31_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">538</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-04-30_us-gaap_LeaseholdImprovementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">477</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zFdUi6MRNyIg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Construction in process</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-01-31_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-04-30_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzI8F_zbnleD19jNni" style="vertical-align: bottom; background-color: White">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,104</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,030</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzI8F_zu3kgjykDD62" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,513</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,585</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzI8F_ztrT3ogSHbL4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment,
    net</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">591</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">445</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_zLHdVqC3dLp5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was approximately $<span id="xdx_90B_eus-gaap--Depreciation_c20220501__20230131_zBVgOEqLkJ84"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">157,000</ix:nonFraction></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and
$<span id="xdx_90D_eus-gaap--Depreciation_c20210501__20220131_z9vY0NWHNio3"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">104,000</ix:nonFraction></span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for
the nine-month periods ended January 31, 2023 and </span>2022, respectively. During the nine months ended January 31, 2023, the
Company had approximately $<span id="xdx_901_ecustom--DepreciatedFixedAssetWrittenOff_c20220501__20230131_zg6bFX9ceCB4"><ix:nonFraction name="OPTT:DepreciatedFixedAssetWrittenOff" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">229,000</ix:nonFraction> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
fully depreciated fixed assets that were no longer in use that were written off. During the nine months ended January 31, 2023, the Company purchased approximately $<span id="xdx_90F_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_c20220501__20230131__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--NewEquipmentMember_zvUkijJUrkl3"><ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2022-05-012023-01-31_custom_NewEquipmentMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">302,000</ix:nonFraction> </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
new equipment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 16 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:IntangibleAssetsDisclosureTextBlock"><p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_zoHmIHVRfW2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(7)
<span id="xdx_82B_z4DJoZSveck3">Intangible Assets</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zph4fNXHO1Pe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of intangible assets, net as of January 31, 2023 and April 30, 2022 consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_z4oD644OtURa" style="display: none">Schedule
of Components of Intangible Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_492_20230131_zqZIE4E6P8T7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zR9I5ZQubKob" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30,<br />
 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_maFLIAGzcoU_zHc2KHMDbJGh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Patents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedPatentsGross" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,729</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedPatentsGross" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,729</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--FiniteLivedTrademarksGross_iI_pn3n3_maFLIAGzcoU_zPsSn6nyQ8s3" style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedTrademarksGross" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,769</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedTrademarksGross" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,769</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedTradeNamesGross_iI_pn3n3_maFLIAGzcoU_z8fPx9V2yQc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Tradename</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedTradeNamesGross" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedTradeNamesGross" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedCustomerRelationshipsGross_iI_pn3n3_maFLIAGzcoU_zSzxne5BpBn3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Customer Relationships</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedCustomerRelationshipsGross" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedCustomerRelationshipsGross" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">150</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsGross_iTI_pn3n3_mtFLIAGzcoU_maFLIANzod8_znqro7wyfL7h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, gross</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,778</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,778</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_msFLIANzod8_zRdf5BAJfAB2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,761</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,642</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzod8_zWxJPZK9hP5k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,017</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,136</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A0_z5vqExaGIj4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization
expense was approximately $<span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20220501__20230131_z1cC4yZFULKb" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">119,000</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20210501__20220131_zWGKdKl2psI2" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,000</ix:nonFraction></span> for the nine-month periods ended January 31, 2023 and 2022, respectively. Amortization
expense was approximately $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20221101__20230131_zTblO0qz82I8" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">40,000</ix:nonFraction></span> and $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20211101__20220131_zENSwDfliqna" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,000</ix:nonFraction></span> for the three-month periods ended January 31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:GoodwillDisclosureTextBlock"><p id="xdx_800_eus-gaap--GoodwillDisclosureTextBlock_z99OdTkWHPhb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(8)
<span id="xdx_824_zJtE7ZT1KXT5">Goodwill</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill
in the amount of $<span id="xdx_90C_eus-gaap--Goodwill_iI_pn5n6_c20211130__dei--LegalEntityAxis__custom--MarineAdvancedRoboticsIncMember_zUZzYLLgUvCc" title="Goodwill"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-11-30_custom_MarineAdvancedRoboticsIncMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">8.5</ix:nonFraction></span> million was recognized in November 2021 related to the acquisition of MAR. There have been <span id="xdx_908_eus-gaap--GoodwillImpairmentLoss_do_c20220501__20230131_zzw5Rf6jhgm3" title="Impairment of goodwill"><span id="xdx_90C_eus-gaap--GoodwillImpairmentLoss_do_c20210501__20220131_zOC3K24qkCl7" title="Impairment of goodwill"><ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2022-05-01to2023-01-31" format="ixt-sec:numwordsen" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:GoodwillImpairmentLoss" contextRef="From2021-05-012022-01-31" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">no</ix:nonFraction></ix:nonFraction></span></span> additions to or impairment
of goodwill during the nine-month period ended January 31, 2023.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_805_eus-gaap--LesseeOperatingLeasesTextBlock_zpMqH5DNtdzf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(9)
<span id="xdx_828_zcBKwG4IIfsl">Leases</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Lessee
Information</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Right-of-use
asset and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term
at commencement date. When the implicit rate of the lease is not provided or cannot be determined, the Company uses the incremental borrowing
rate based on the information available at the effective date to determine the present value of future payments. Lease terms may include
options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The renewal options
have not been included in the lease term as they are not reasonably certain of exercise. The Company&#8217;s operating leases consist
of leases for office facilities and warehouse space. Lease expense for minimum lease payments is recognized on a straight- line basis
over the lease term and consists of interest on the lease liability and the amortization of the right of use asset.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a lease for its facility located in Monroe Township, New Jersey that is used as warehouse/production space and the Company&#8217;s
principal offices and corporate headquarters. <span id="xdx_907_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20220501__20230131__srt--StatementGeographicalAxis__custom--MonroeTownshipMember_zWQZlRSIQYGb" title="Lessee, operating lease, option to extend"><ix:nonNumeric contextRef="From2022-05-012023-01-31_custom_MonroeTownshipMember" name="us-gaap:LesseeOperatingLeaseOptionToExtend">The lease includes an initial lease term of <span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20230131__srt--StatementGeographicalAxis__custom--MonroeTownshipMember_z82DOLMTgowk" title="Lessee, operating lease, term of contract"><ix:nonNumeric contextRef="AsOf2023-01-31_custom_MonroeTownshipMember" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract">seven years</ix:nonNumeric></span> which is set to expire in November
of 2024, and contains an option to extend the lease for another five years</ix:nonNumeric></span>. The lease is classified as an operating lease and is included
in right-of-use assets, right-of-use liabilities current and lease liabilities-long-term on the Company&#8217;s Consolidated Balance Sheets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also signed a new lease located in Houston, Texas for office space for our local employees. The lease term is for <span id="xdx_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20230131__srt--StatementGeographicalAxis__custom--HoustonTexasMember_zXSJ70Fq1fqc" title="Lessee, operating lease, term of contract"><ix:nonNumeric contextRef="AsOf2023-01-31_custom_HoustonTexasMember" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract">1</ix:nonNumeric></span>
year and is set to <span id="xdx_904_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20220501__20230131__srt--StatementGeographicalAxis__custom--HoustonTexasMember_zYffFTHoMHFh" title="Lessee, operating lease, option to extend"><ix:nonNumeric contextRef="From2022-05-012023-01-31_custom_HoustonTexasMember" name="us-gaap:LesseeOperatingLeaseOptionToExtend">expire
in January of 2024</ix:nonNumeric></span>. ASC 842 allows a company an accounting policy election to recognize lease payments within the
Consolidated Statement of Operations on a straight-line basis if the lease term is equal to or less than 12 months and not recognize
a right-of use asset and lease liability. The accounting policy election is made on the commencement date of the lease. The Company
has chosen this election for the Houston lease and classified it as a short-term lease.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 17 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also has a lease with the University of California Berkeley in Richmond, California that was assumed as part of the MAR acquisition.
The lease is currently a month-to-month lease in accordance with the lease agreement. In accordance with ASC 842, since the remaining
lease term at the time of the acquisition of MAR was less than 12 months, the lease was not recognized as a right-of-use asset.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent to January 31, 2023 (see Note 18) the Company entered into a new lease for facility located in Oakland,
California with a commencement date to be determined upon completion of work to be performed by the landlord. The term of the lease is
for <span id="xdx_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zFRN0Z5z32u8" title="Lease commencement date"><ix:nonNumeric contextRef="AsOf2023-03-31_us-gaap_SubsequentEventMember" format="ixt-sec:durmonth" name="us-gaap:LesseeOperatingLeaseTermOfContract">62</ix:nonNumeric></span> months from the commencement date with an option of <span id="xdx_908_eus-gaap--LesseeOperatingLeaseOptionToTerminate_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zT3Qr9o60x49" title="Lease termination description"><ix:nonNumeric contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember" name="us-gaap:LesseeOperatingLeaseOptionToTerminate">the Company to terminate the lease after 39 months</ix:nonNumeric></span> if certain conditions are
met. The rent will be approximately $<span id="xdx_901_eus-gaap--PaymentsForRent_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z4sJFYmG70Uk" title="Rent expense"><ix:nonFraction name="us-gaap:PaymentsForRent" contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,000</ix:nonFraction></span> per month and the facility will be utilized for our MAR business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
operating lease cash flow payments for the three months ended January 31, 2023 and 2022 were $<span id="xdx_900_eus-gaap--OperatingLeasePayments_pn3d_c20221101__20230131_zrQXgAR2M4il" title="Operating lease cash flow payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">110,000</ix:nonFraction></span> and $<span id="xdx_902_eus-gaap--OperatingLeasePayments_pn3d_c20211101__20220131_z6uKPvrjlz7d" title="Operating lease cash flow payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">111,000</ix:nonFraction></span>, respectively. The
operating lease cash flow payments for the nine months ended January 31, 2023 and 2022 were $<span id="xdx_90D_eus-gaap--OperatingLeasePayments_pn3d_c20220501__20230131_zC2hdEmQJWJf" title="Operating lease cash flow payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">326,000</ix:nonFraction></span> and $<span id="xdx_90C_eus-gaap--OperatingLeasePayments_pn3d_c20210501__20220131_z4D4gM4YyRzf" title="Operating lease cash flow payments"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">315,000</ix:nonFraction></span>, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:LeaseCostTableTextBlock"><p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zJyN1KS315Gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of lease expense in the Consolidated Statement of Operations for the three and nine months ended January 31, 2023 and 2022
were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B1_ztxBLTXjrjm1" style="display: none">Schedule
of Operating Lease Costs</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20221101__20230131_ziYBRY3bjQEl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20211101__20220131_zyqMeXVcr6Ql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20220501__20230131_zVeb6HSODWKc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20210501__20220131_zuVsM8Jj2g4k" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended<br />
 January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended <br />
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseCost_pn3n3_maLCzBwM_zJeCHL3BWh1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Operating lease cost</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">92</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">92</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">276</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">276</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ShortTermLeaseCost_pn3n3_maLCzBwM_zbn4xzTpVqF" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Short-term lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LeaseCost_iT_pn3n3_mtLCzBwM_zSuGoy2Cl2A3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2022-11-012023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">100</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2021-11-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">104</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">300</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2021-05-012022-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">298</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_zaPAGRnZsbZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="OPTT:ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock"><p id="xdx_89D_ecustom--ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_zTeyUqygSakl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
related to the Company&#8217;s right-of use assets and lease liabilities as of January 31, 2023 was as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="margin-top: 0; margin-bottom: 0"><span id="xdx_8B0_z4Z8D7KuTIPi" style="display: none">Schedule of Right-of use Assets and Lease Liabilities</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20230131_zJYEXHjDhYzk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br />
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands) </span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Operating lease:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 82%; text-align: left; padding-bottom: 2.5pt">Operating right-of-use asset, net</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</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"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">522</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzIil_zUhAn8hCrxlg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-of-use liability- current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">320</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzIil_zj993Y7hQ7p3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Right-of-use liability- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">282</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzIil_zhrjDGbUkt99" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">602</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Weighted average remaining lease term- operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230131_zJifqP5HxN9d" title="Weighted average remaining lease term- operating leases"><ix:nonNumeric contextRef="AsOf2023-01-31" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">1.69</ix:nonNumeric></span> years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted average discount rate- operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230131_znL0Kh9y5tO8" title="Weighted average discount rate- operating leases"><ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">8.5</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zsuPVh7aZVE5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpEKQjwR3v54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
remaining lease payments under the Company&#8217;s operating leases are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="margin-top: 0; margin-bottom: 0"><span id="xdx_8BF_zbG0WIvpHBA9" style="display: none">Schedule of Future Minimum Lease payments Under Operating Lease</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230131_zR7tX0gD7mp8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br />
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands) </span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzbOq_zoib3R3JUZy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Remainder of fiscal year 2023</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">106</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzbOq_z6yRHif53RGe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">398</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzbOq_zDZYS5WteBhb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">184</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzbOq_z5Rh9RJVojPd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total future minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">688</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z9SMc4T8SYgd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">86</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">602</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AA_zSwTqjY1OUb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 18 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"><p id="xdx_80D_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zeB94g06Djnj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(10)
<span id="xdx_829_zdQuV83O7Unf">Accrued Expenses</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock"><p id="xdx_893_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zIsTI7MY7nOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
expenses consisted of the following at January 31, 2023 and April 30, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_zcg9YxRdOxQ5" style="display: none">Schedule
of Accrued Expenses</span></span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20230131_zllj1git9p58" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br />
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20220430_zcJxl8iBCJld" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br />
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td colspan="5" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands)</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ConstructionPayableCurrent_iI_pn3n3_maCzsTG_zNDvrie4Bf69" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Project costs</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ConstructionPayableCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">363</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ConstructionPayableCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_pn3n3_maCzsTG_z6hmsUsF63ng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1072">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LossContingencyAccrualCarryingValueCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">328</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maCzsTG_ztPsfrxGIpkf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee incentive payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,037</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">266</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maCzsTG_z4wK9IKwi1ek" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued salary and benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedSalariesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedSalariesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">60</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maCzsTG_zr0Oggr9djp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">55</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AccruedProfessionalFeesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maCzsTG_zwjenwRbgfI3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">121</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">134</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtCzsTG_zV1BbWvvfAu5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses total</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,626</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">877</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zoDqiKyyJnsl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="OPTT:WarrantDisclosureTextBlock"><p id="xdx_802_ecustom--WarrantDisclosureTextBlock_z7wxGgF7tGS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(11)
<span id="xdx_822_z5R9Rtsz5Boi">Warrants</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Equity
Classified Warrants</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April 8, 2019, the Company issued and sold <span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20190407__20190408_zR7gmKomkkXd" title="Number of common stock shares sold"><ix:nonFraction name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" contextRef="From2019-04-072019-04-08" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,542,000</ix:nonFraction></span>
shares of common stock, and pre-funded warrants to purchase up to <span id="xdx_904_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_pid_c20190408__us-gaap--StatementEquityComponentsAxis__custom--PreFundedWarrantsMember_zbLCBcN7uBg5" title="Purchase of warrants"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" contextRef="AsOf2019-04-08_custom_PreFundedWarrantsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,385,680</ix:nonFraction></span>
shares of common stock. The public offering price for the pre-funded warrants was equal to the public offering price of the common
stock, less the $<span id="xdx_907_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_pid_c20190408__us-gaap--StatementEquityComponentsAxis__custom--PreFundedWarrantsMember_z7KHDMc1XkRg"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2019-04-08_custom_PreFundedWarrantsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span>
per share exercise price of each warrant. The pre-funded warrants have no expiration date. As of January 31, 2023, all of the
pre-funded warrants had been exercised.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
underwritten public offering also included the issuance of common stock warrants to purchase up to <span id="xdx_902_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_pid_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_z7ofjJYow7i5" title="Warrants to purchase common stock exercised"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" contextRef="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,927,680</ix:nonFraction></span>
shares of common stock that have an exercise price of $<span id="xdx_903_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_pid_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_zukzv1eax5Jj" title="Exercise price of warrants"><ix:nonFraction name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" contextRef="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.85</ix:nonFraction></span>
per share and expire <span id="xdx_905_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dc_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_zWo4O4A5gnYf" title="Warrants and rights outstanding, term"><ix:nonNumeric contextRef="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember" format="ixt-sec:durwordsen" name="us-gaap:WarrantsAndRightsOutstandingTerm">five
years</ix:nonNumeric></span> from the issuance date. As of January 31, 2023, common warrants to purchase <span id="xdx_90C_ecustom--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_iI_pid_c20230131_zDhSo2RGq092" title="Warrants to purchase common stock exercised"><ix:nonFraction name="OPTT:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">732,500</ix:nonFraction></span>
shares of the common stock had been exercised.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
pre-funded and common warrants issued in the Company&#8217;s April 8, 2019 public offering did not meet the criteria to be classified
as a liability award and therefore were treated as an equity award and recorded as a component of shareholders&#8217; equity in the Consolidated
Balance Sheets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zmz9q1RN38I9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(12)
<span id="xdx_827_zAcKpxQcbWj">Paycheck Protection Program Loan</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 27, 2020, the U.S. Government passed into law the CARES Act. On May 3, 2020, the Company signed a Paycheck Protection Program (&#8220;PPP&#8221;)
loan with Santander as the lender for $<span id="xdx_90D_eus-gaap--ProceedsFromLoanOriginations1_c20200501__20200503__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_ztiZiUepwRG" title="Proceeds from loan originations"><ix:nonFraction name="us-gaap:ProceedsFromLoanOriginations1" contextRef="From2020-05-012020-05-03_custom_PaycheckProtectionProgramMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">890,000</ix:nonFraction></span> in support through the Small Business Association (&#8220;SBA&#8221;) under the PPP Loan.
The PPP Loan was unsecured and evidenced by a note in favor of Santander and governed by a Loan Agreement with Santander. The Company
received the proceeds on May 5, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DebtForgivenessDescription_c20210228__20210228__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zsVOaHdLggS2" title="Debt forgiveness, description"><ix:nonNumeric contextRef="From2021-02-282021-02-28_custom_PaycheckProtectionProgramMember" name="OPTT:DebtForgivenessDescription">The
Company filed its loan forgiveness application at the end of February 2021 asking for <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_c20210228__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zrhFkE3vYIsg" title="Debt interest rate"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2021-02-28_custom_PaycheckProtectionProgramMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction></span>% forgiveness of the loan. In June 2021, the
Company was informed that its application was approved, and that the loan was fully forgiven. The Company recognized a gain on forgiveness
of PPP loan of approximately $<span id="xdx_909_eus-gaap--RepaymentsOfLongTermDebt_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zVrf8lSuDB72" title="Repayments of long-term debt"><ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="From2022-05-012023-01-31_custom_PaycheckProtectionProgramMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">890,000</ix:nonFraction></span> during the nine months ended January 31, 2022</ix:nonNumeric></span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 19 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zTq1PICr0Id" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(13)
<span id="xdx_823_zBWn5UxlsAkk">Share-Based Compensation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2015, upon approval by the Company&#8217;s shareholders, the Company&#8217;s 2015 Omnibus Incentive Plan (the &#8220;2015 Plan&#8221;)
became effective. A total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20151231__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zPNCShirm6mf" title="Share-based compensation arrangement shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2015-12-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,332,036</ix:nonFraction></span> shares were authorized for issuance under the 2015 Omnibus Incentive Plan, including shares available
for awards under the 2006 Stock Incentive Plan remaining at the time that plan terminated, or that were subject to awards under the 2006
Stock Incentive Plan that thereafter terminated by reason of expiration, forfeiture, cancellation or otherwise. If any award under the
2006 Stock Incentive Plan or 2015 Plan expires, is cancelled, terminates unexercised or is forfeited, those shares become again available
for grant under the 2015 Plan. The 2015 Plan will terminate ten years after its effective date, in October 2025, but is subject to earlier
termination as provided in the 2015 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
subsequent shareholder meetings, including most recently in January 2023, the shareholders approved an aggregate increase to the
2015 Plan of <span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zXWRxKryJ6tk" title="Share-based compensation arrangement shares aggregate increase"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" contextRef="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,050,000</ix:nonFraction></span> shares resulting in total shares authorized for issuance of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zwPOHlCLDAR1" title="Share-based compensation arrangement shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">4,382,036</ix:nonFraction></span> as of January 2023. As of January 31, 2023, the Company had approximately <span id="xdx_906_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zPUwF8ixGBwi" title="Capital shares reserved for future issuance"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,000</ix:nonFraction></span>
shares available for future issuance under the 2015 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 18, 2018, the Company&#8217;s Board of Directors adopted the Company&#8217;s Employment Inducement Incentive Award Plan (the
&#8220;2018 Inducement Plan&#8221;) pursuant to which the Company reserved <span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20180118__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zdFx5uLylCBi" title="Capital shares reserved for future issuance"><ix:nonFraction name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" contextRef="AsOf2018-01-18_custom_TwoThousandAndEighteenInducementPlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">25,000</ix:nonFraction></span> shares of common stock for issuance under the Inducement
Plan. In accordance with Rule 711(a) of the NYSE American Company Guide, awards under the Inducement Plan may only be made to individuals
not previously employees of the Company (or following such individuals&#8217; bona fide period of non-employment with the Company), as
an inducement material to the individuals&#8217; entry into employment with the Company. An award is any right to receive the Company&#8217;s
common stock pursuant to the 2018 Inducement Plan, consisting of a performance share award, restricted stock award, a restricted stock
unit award or a stock payment award. On February 9, 2022, the 2018 Inducement Plan was amended to increase the authorized shares by <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20220208__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zAZBkTQzc2Bk" title="Share-based compensation arrangement shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2022-02-08_custom_TwoThousandAndEighteenInducementPlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">250,000</ix:nonFraction></span>
to <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20220209__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zskjVcopQTg7" title="Share-based compensation arrangement shares authorized"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="AsOf2022-02-09_custom_TwoThousandAndEighteenInducementPlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">275,000</ix:nonFraction></span>. As of January 31, 2023, there were approximately <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_ztGeM7eYC8uk" title="Available for grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2023-01-31_custom_TwoThousandAndEighteenInducementPlanMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">161,000</ix:nonFraction></span> shares available for grant under the 2018 Inducement Plan. The 2015
Plan and the 2018 Inducement Plan together comprise the &#8220;Stock Incentive Plans&#8221;.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Stock
Options</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company estimates the fair value of each stock option award granted with service-based vesting requirements, using the Black-Scholes
option pricing model, assuming no dividends, and using weighted average valuation assumptions. The risk-free rate is based on the U.S.
Treasury yield curve in effect at the time of grant commensurate with the expected life of the award. The expected life (estimated period
of time outstanding) of the stock options granted was estimated using the &#8220;simplified&#8221; method as permitted by the SEC&#8217;s
Staff Accounting Bulletin No. 110, <i>Share-Based Payment.</i> Expected volatility is based on the Company&#8217;s historical volatility
over the expected life of the stock option granted.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company granted options to acquire <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znHIggnS97e9" title="Shares underlying options outstanding, granted"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJnqMNSTKThg" title="Shares underlying options outstanding, granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2022-11-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">601,089</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPezlr1yULj8" title="Shares underlying options outstanding, granted"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z92fU955kEce" title="Shares underlying options outstanding, granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">793,850</ix:nonFraction></ix:nonFraction></span></span> share of common stock
during the three and nine months ended January 31, 2023 and 2022, respectively. The weighted average grant date fair value of the options granted in January
2023 was approximately $<span id="xdx_90B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjG8LIEql4V5" title="Weighted average grant date fair value of the options granted"><span style="-sec-ix-hidden: xdx2ixbrl1141">376,000.</span></span> The following assumptions were used to value the awards:</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zuKe40G5zx8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><span id="xdx_8BD_ziTECDROtUlk" style="display: none">Schedule
of Valuations Assumptions</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br />
 January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Risk-free interest rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zySgSTA0eDa4" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3.5</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT19ts9Dmkha" title="Risk-free interest rate"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.5</ix:nonFraction></span></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEMb9B6oXRM" title="Expected dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC5IfEddMxb8" title="Expected dividend yield"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0</ix:nonFraction></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">Expected life (in years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqTE6ZBSMLdi" title="Expected life (in years)"><ix:nonNumeric contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">5.5</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTSsED6hYqmb" title="Expected life (in years)"><ix:nonNumeric contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">5.6</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCyAHO24UhAf" title="Expected volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">109.0</ix:nonFraction></span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPioZpD0VGFh" title="Expected volatility"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">121.9</ix:nonFraction></span></td><td style="text-align: left">%</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_ztFX2ieyM9d9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock"><p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zd4cO5LDKe7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of stock options under our Stock Incentive Plans is detailed in the following table.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BC_zC0EyiKAnWDg" style="display: none">Schedule
of Stock Option Activity</span></span></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: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Underlying</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options </b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In Years)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of April 30, 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131_zU7xTGmP5jJf" title="Shares Underlying Options Outstanding, beginning" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,110,356</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131_zkZNJmV21QJ3" title="Weighted Average Exercise Price, Beginning balance" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.34</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131_zsVp0Iszh3s6" title="Weighted Average Remaining Contractual Term (In Years), Beginning"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">9.2</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131_zswxwMWrk3oh" title="Shares underlying Options Outstanding, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">601,089</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zSX8FTdyaRU5" title="Weighted Average Exercise Price, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.68</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131_zQrGPEz9BTR9" title="Shares Underlying Options ,Exercised" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1173">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zHAU8NN0xdDd" title="Weighted Average Exercise Price, Exercised" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1175">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancelled/forfeited</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131_zkSecqbyPlSi" title="Shares Underlying Options, Cancelled/forfeited" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">135,903</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zC3ZHFMx3RWd" title="Weighted Average Exercise Price, Cancelled/forfeited" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2022-05-01to2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.88</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131_zO3LvGAD6bfh" title="Shares Underlying Options, ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,575,542</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131_z89b3MaRP7Wc" title="Weighted average exercise price, ending balance" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.75</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131_zbaIpD8MDRHh" title="Weighted Average Remaining Contractual Term (In Years), Ending"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:duryear" name="OPTT:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">9.0</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131_zz4IHZDnVQ44" title="Shares Underlying Options, Exercisable at Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">540,546</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131_zBQFG1kY49Yi" title="Weighted Average Exercise Price, Exercisable at ending" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.19</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131_zlDP1H00qlKl" title="Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">7.9</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AC_zJZWr8EBXMrc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:exclude><!-- Field: Page; Sequence: 20 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the total intrinsic value of outstanding and exercisable options was approximately <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_dc_c20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGEYCAZ6xiyj" title="Intrinsic value of outstanding and exercisable options"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:numwordsen" decimals="0" scale="0" unitRef="USD">zero</ix:nonFraction></span>. As of January 31, 2023,
approximately <span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pid_c20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRTtqYtLsq44" title="Options unvested"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="AsOf2023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,035,000</ix:nonFraction></span> options were unvested, which had an intrinsic value of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20230131__us-gaap--AwardTypeAxis__custom--EmployeeStockOptionOneMember_z591iinVj65f" title="Options, outstanding, intrinsic value">$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2023-01-31_custom_EmployeeStockOptionOneMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">10,000</ix:nonFraction></span> and a weighted average remaining contractual term
of <span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrvqyBmVnBw" title="Weighted average remaining contractual term"><ix:nonNumeric contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">9.5</ix:nonNumeric></span> years. There was approximately $<span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCTaVfseSgw7" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">230,000</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zym3Q5nKeoG6" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">183,000</ix:nonFraction></span> of total recognized compensation cost related to stock options during each
of the nine months ended January 31, 2023 and 2022, respectively. There was approximately $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zaM2xDFIli2f" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-11-012023-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">62,000</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGUq7Yg4LaP8" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember" format="ixt:numdotdecimal" decimals="-3" unitRef="USD">68,000</ix:nonFraction></span> of total recognized compensation
cost related to stock options during each of the three months ended January 31, 2023 and 2022, respectively. As of January 31, 2023,
there was approximately $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn5n6_c20230131_zLrG6nv9Y7wj" title="Unrecognized compensation cost related to non-vested stock"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.8</ix:nonFraction></span> million of total unrecognized compensation cost related to non-vested stock options granted under the plans.
This cost is expected to be recognized over a weighted-average period of <span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131_zoPXBsez8W1g" title="Share-based compensation of weighted-average period"><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.4</ix:nonNumeric></span> years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Performance
Stock Options</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock"><p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zajny01I5Mgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of performance stock options under our Stock Incentive Plans is detailed in the following table.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_z5BPEUB0uvka" style="display: none">Schedule
of Stock Option Activity</span></span></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: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Underlying<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options </b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b><br />
</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br />
Average<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In Years)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of April 30, 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zHLSdxub4O74" title="Shares Underlying Options Outstanding, beginning" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2022-04-30_custom_PerformanceStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">210,122</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1nRBFO2PB46" title="Weighted Average Exercise Price, Beginning balance" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2022-04-30_custom_PerformanceStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.20</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zlwYO31kslH3" title="Weighted Average Remaining Contractual Term (In Years), Beginning"><ix:nonNumeric contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">8.8</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zReQf7tY8nXi" title="Shares underlying Options Outstanding, Granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1221">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zq41VoCMidF4" title="Weighted Average Exercise Price, Granted" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1223">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1j7oKouod2a" title="Shares Underlying Options ,Exercised" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1225">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zhNCvgnCBiUk" title="Weighted Average Exercise Price, Exercised" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1227">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancelled/forfeited</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z0oq240u8Vf5" title="Shares Underlying Options, Cancelled/forfeited" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">8,466</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zASM0CyGkt6b" title="Weighted Average Exercise Price, Cancelled/forfeited" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.93</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zmh9meCnO64f" title="Shares Underlying Options, ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">201,656</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zytQ4a5akZxl" title="Weighted average exercise price, ending balance" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.17</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zB4wdNiP63bg" title="Weighted Average Remaining Contractual Term (In Years), Ending"><ix:nonNumeric contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember" format="ixt-sec:duryear" name="OPTT:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">8.1</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zm4Mo9QcDoEh" title="Shares Underlying Options, Exercisable at Ending" style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1239">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zLoPFTJSx2Id" title="Weighted Average Exercise Price, Exercisable at ending" style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1241">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AD_zDsdR1NjIXMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, approximately <span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pid_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzKUjB3GcOhk" title="Options, number of shares unvested"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="AsOf2023-01-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">202,000</ix:nonFraction></span>
performance stock options were unvested, which had an intrinsic value of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_dc_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zf8cIkonf412" title="Options, outstanding, intrinsic value"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2023-01-31_us-gaap_PerformanceSharesMember" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">zero</ix:nonFraction></span>
and a weighted average remaining contractual term of <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z0yurRFZygY5" title="Weighted average remaining contractual term"><ix:nonNumeric contextRef="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">8.1</ix:nonNumeric></span>
years. There was approximately $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zvyQUZ4iafKj" title="Recognized compensation cost"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,000</ix:nonFraction></span>
and $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zHObVNajTkZk" title="Recognized compensation cost"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-05-012022-01-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,000</ix:nonFraction></span>
of total recognized compensation cost related to performance stock options during the nine months ended January 31, 2023 and 2022,
respectively. There was approximately $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEpuWuoLJK2e" title="Recognized compensation cost"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-11-012023-01-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">31,000</ix:nonFraction></span>
and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zNo92FMwQwG1" title="Recognized compensation cost"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-11-012022-01-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">62,000</ix:nonFraction></span>
of total recognized compensation cost related to performance stock options during the three months ended January 31, 2023 and 2022,
respectively. As of January 31, 2023, there was approximately $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziPlvwxLkRk3" title="Unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="AsOf2023-01-31_us-gaap_PerformanceSharesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">22,000</ix:nonFraction></span>
of total unrecognized compensation cost related to non-vested performance stock options granted under the plans. This cost is
expected to be recognized over a weighted-average period of <span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zBXSQfoVwbqg" title="Share-based compensation of weighted average period"><ix:nonNumeric contextRef="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">0.4</ix:nonNumeric></span>
years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Restricted
Stock Units</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compensation
expense for non-vested restricted stock units is generally recorded based on its market value on the date of grant and recognized
ratably over the associated service and performance period. During the nine months ended January 31, 2023 and 2022, the Company
granted <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zgcQQeVc2xpb" title="Number of restricted shares, granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2022-05-012023-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,608,681</ix:nonFraction></span>
and <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zukyRkf7xISj" title="Number of restricted shares, granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2021-05-012022-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">777,764</ix:nonFraction></span>
shares, respectively, that were subject to both service-based and market-based vesting requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 21 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"><p id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zIOxxTqg0NDd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of non-vested restricted stock units under our Stock Incentive Plans is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B7_zJnBUT4qE7t3" style="display: none">Schedule
of Non-vested Restricted Stock Activity</span></span></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>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>of Shares</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br />
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average
Price <br />
per Share</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Unvested at April 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgnKSmgPf6T1" title="Number of Shares, Unvested, Beginning" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2022-04-30_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">827,764</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zlAp5zQXHnUc" title="Weighted Average Price per Share, Unvested, Beginning" style="width: 14%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2022-04-30_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.41</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zPrS3annYos6" title="Number of Shares, Unvested, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,608,681</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_z1j5zZGncual" title="Weighted Average Price per Share, Unvested, Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.77</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Vested and issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zeO3zgQBqwH6" title="Number of Shares, Unvested, Vested and issued" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">349,429</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zF8nW5I9LPd8" title="Weighted Average Price per Share, Unvested, Vested" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.40</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancelled/forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_ziNswUjwfBoi" title="Number of Shares, Cancelled/forfeited" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,021</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Unvested at January 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zQdBpkUo7bl3" title="Number of Shares, Unvested, Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="AsOf2023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,037,995</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgy79WkVByk6" title="Weighted Average Price per Share, Unvested, Ending" style="padding-bottom: 2.5pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2023-01-31_custom_NonVestedRestrictedStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.91</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AF_zATQIIV74qB4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
was approximately $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zxfm4RZwOK9h" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-05-012023-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">549,000</ix:nonFraction></span>
and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z860ZBRrfxT7" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-05-012022-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">43,000</ix:nonFraction></span>
of total recognized compensation cost related to restricted stock units for the nine months ended January 31, 2023 and 2022,
respectively. There was approximately $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlQt8kJfmKgb" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2022-11-012023-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">185,000</ix:nonFraction></span>
and $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zGoijBjo6Jzl" title="Share-based payment arrangement, expense"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="From2021-11-012022-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">14,000</ix:nonFraction></span>
of total recognized compensation cost related to restricted stock units for the three months ended January 31, 2023 and 2022,
respectively. As of January 31, 2023, there was approximately $<span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_c20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zNw9FeShQRkb" title="Unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="AsOf2023-01-31_us-gaap_RestrictedStockMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,576,000</ix:nonFraction></span>
of unrecognized compensation cost remaining related to unvested restricted stock units granted under our plans. This cost is
expected to be recognized over a weighted-average period of <span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zK0adjp4jqyg" title="Share-based compensation of weighted-average period"><ix:nonNumeric contextRef="From2022-05-012023-01-31_us-gaap_RestrictedStockMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.6</ix:nonNumeric></span>
years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:FairValueDisclosuresTextBlock"><p id="xdx_807_eus-gaap--FairValueDisclosuresTextBlock_z32XyK1aIvad" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(14)
<span id="xdx_82B_z9SyTMN4cRyd">Fair Value Measurements</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC
Topic 820, &#8220;<i>Fair Value Measurements&#8221;</i> states that fair value is an exit price, representing the amount 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.
Assets and liabilities that are measured at fair value are reported using a three-level fair value hierarchy that prioritizes the inputs
used to measure fair value. This hierarchy maximizes the use of observable input and minimizes the use of unobservable inputs. The following
is a description of the three hierarchy levels.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</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: 0.75in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level</span> 1</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Unadjusted quoted
prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">Level
2</td><td style="text-align: justify">Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly.</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">Level
3</td><td style="text-align: justify">Inputs that are unobservable for the asset or liability.</td></tr>
     </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disclosure
of Fair Values</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s financial instruments that are not re-measured at fair value include cash, cash equivalents, restricted cash, accounts
receivable, contract assets and liabilities, deposits, accounts payable, and accrued expenses. The Company&#8217;s contingent consideration
liability represents the only asset or liability classified financial instrument that is measured at fair value on a recurring basis.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
total carrying value of our short term investments approximates fair value due to the short term nature of
these investments. As of January 31, 2023 and April 30, 2022, the carrying values were $<span id="xdx_906_eus-gaap--InvestmentsFairValueDisclosure_iI_pn6n6_c20230131_zqYJnaEWs1E9" title="Fair value of investments"><ix:nonFraction name="us-gaap:InvestmentsFairValueDisclosure" contextRef="AsOf2023-01-31" format="ixt:numdotdecimal" decimals="-6" scale="6" unitRef="USD">30.0</ix:nonFraction></span>
million and $<span id="xdx_90E_eus-gaap--InvestmentsFairValueDisclosure_iI_pn5n6_c20220430_zlFrgo9ghIci" title="Fair value of investments"><ix:nonFraction name="us-gaap:InvestmentsFairValueDisclosure" contextRef="AsOf2022-04-30" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">49.4</ix:nonFraction></span>
million, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
there is a Level 3 contingent liability related to earnouts as part of the MAR acquisition in the amount of $<span id="xdx_906_eus-gaap--BusinessCombinationContingentConsiderationLiability_iI_pn5n6_c20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zrL7aRp3ToTg" title="Contingent liability MAR acquisition amount"><ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="AsOf2023-01-31_us-gaap_FairValueInputsLevel3Member" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.7</ix:nonFraction></span>
million as of January 31, 2023 as the inputs are currently unobservable to determine this fair value. As of January 31, 2023, the
fair value of this contingent liability from the time that MAR was acquired has increased by approximately $<span id="xdx_908_ecustom--IncreaseDecreaseInContingentLiability_pn5n6_c20220501__20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zxm3Lwbxlyk3" title="Decrease in contingent liability"><ix:nonFraction name="OPTT:IncreaseDecreaseInContingentLiability" contextRef="From2022-05-012023-01-31_us-gaap_FairValueInputsLevel3Member" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">0.1</ix:nonFraction></span>
million from $<span id="xdx_907_eus-gaap--ContingentConsiderationClassifiedAsEquityFairValueDisclosure_iI_pn5n6_c20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zDcki8uan7W1" title="Fair value of contingent consideration"><ix:nonFraction name="us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure" contextRef="AsOf2023-01-31_us-gaap_FairValueInputsLevel3Member" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.6</ix:nonFraction></span>
million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfers
into or out of any hierarchy level are recognized at the end of the reporting period in which the transfers occurred. There were no transfers
between any hierarchy levels during each of the three and nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<ix:exclude><!-- Field: Page; Sequence: 22 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page --></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zqWPXBGw6Kvd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(15)
<span id="xdx_827_z1i9hBxCLIu9">Commitments and Contingencies</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Spain
Income Tax Audit</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company underwent an income tax audit in Spain for the period from 2011 to 2014, when its Spanish branch was closed. On July 30, 2018,
the Spanish tax inspector concluded that although there was no tax owed in light of losses reported, the Company&#8217;s Spanish branch
owed penalties for failure to properly account for the income associated with the funding grant. During the year ended April 30, 2022,
the Company received notice from the Spanish Central Economic and Administrative Tribunal (&#8220;Spanish Tax Administration&#8221;)
that it agreed with the inspector and ruled that the Company owes the full amount of the penalty in the amount of &#8364;<span id="xdx_905_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_uEuro_c20220430__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_z2IFhUaLarA4" title="Income tax penalties"><ix:nonFraction name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" contextRef="AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember" format="ixt:numdotdecimal" decimals="0" unitRef="Euro">279,870</ix:nonFraction></span> or approximately
$<span id="xdx_909_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_c20220430__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_zdJFER2bNh3a" title="Income tax penalties"><ix:nonFraction name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" contextRef="AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">331,000</ix:nonFraction></span>. On January 25, 2021, the Company paid the Spanish Tax Administration &#8364;<span id="xdx_90D_eus-gaap--LossContingencyDamagesPaidValue_uEuro_c20210124__20210125__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_zhsXWe3lu128" title="Payment of tax on damages"><ix:nonFraction name="us-gaap:LossContingencyDamagesPaidValue" contextRef="From2021-01-242021-01-25_us-gaap_TaxAuthoritySpainMember" format="ixt:numdotdecimal" decimals="0" unitRef="Euro">279,870</ix:nonFraction></span>. Notwithstanding that payment, on April
30, 2022, the Company filed its appeal of the decision of the Central Court to the Spanish National Court.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zTAagmyf8vwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(16)
<span id="xdx_821_zjGpF1nCssY9">Income Taxes</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Uncertain
Tax Positions</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
account for income taxes in accordance with ASC 740 . The guidance requires the Company to recognize in its consolidated financial statements
the impact of a tax position if that position is more likely than not to be sustained upon examination, based on the technical merits
of the position. </span>The Company has no current or deferred tax due to current and projected losses for the year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has appealed the results of the income tax audit in Spain for the period from 2011 to 2014, when the Company&#8217;s
Spanish branch was closed (see Note 15).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At January 31, 2023, the Company had no uncertain tax positions. The Company does not expect
any material increase or decrease in its income tax expense or benefit in the next twelve months, related to examinations or uncertain
tax positions. Net operating loss and credit carry forwards since inception remain open to examination by taxing authorities and will
continue to remain open for a period of time after utilization.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Income
Tax Benefit</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has sold New Jersey State net operating losses and research development credits under the New Jersey Economic Development Authority
Tax Transfer program which has resulted in $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_c20230131__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--NewJerseyDivisionOfTaxationMember_zc3zytNIypvl" title="Operating loss"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2023-01-31_us-gaap_NewJerseyDivisionOfTaxationMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">278,000</ix:nonFraction></span> and $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20220131__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--NewJerseyDivisionOfTaxationMember_zbWFzrSdNXLh" title="Operating loss"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2022-01-31_us-gaap_NewJerseyDivisionOfTaxationMember" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">1.0</ix:nonFraction></span>
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million of </span> income tax benefit related
to the three and nine months ended January 31, 2023 and January 31, 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_803_eus-gaap--SegmentReportingDisclosureTextBlock_zT6cLCb8Y6Xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(17)
<span id="xdx_826_zxnXwUvSXeP">Operating Segments and Geographic Information</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s business consists of <span id="xdx_90D_eus-gaap--NumberOfReportableSegments_pid_dc_uSegment_c20220501__20230131_z41gl7pZSs47" title="Number of reportable segments"><ix:nonFraction name="us-gaap:NumberOfReportableSegments" contextRef="From2022-05-01to2023-01-31" format="ixt-sec:numwordsen" decimals="INF" unitRef="Segment">one</ix:nonFraction></span> reportable segment as the revenues associated with its different business lines are not material
enough to justify segment reporting or to make it meaningful to investors, and our chief operating decision maker does not view the Company&#8217;s
operations on a segment basis. The Company operates worldwide, with its U.S. operations in New Jersey, California and Texas, one operating
subsidiary in the UK and one subsidiary which was discontinued during 2022 in Australia. Revenues and expenses are generally attributed
to the operating unit that bills the customers. During each of the three and nine months ended January 31, 2023 and 2022, the Company&#8217;s
primary business operations were in North America.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2022-05-01to2023-01-31" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zwv2dRGwDn96" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(18) <span id="xdx_82B_zXLfdaFqga84">Subsequent Events</span> </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into a new lease for facility
located in Oakland, California with a commencement date to be determined upon completion of work to be performed by the landlord. The
term of the lease is for <span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTloFYMKjv1b" title="Lease commencement date"><ix:nonNumeric contextRef="AsOf2023-03-31_us-gaap_SubsequentEventMember" format="ixt-sec:durmonth" name="us-gaap:LesseeOperatingLeaseTermOfContract">62</ix:nonNumeric></span> months from the commencement date with an option of <span id="xdx_90D_eus-gaap--LesseeOperatingLeaseOptionToTerminate_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2rIaSuOvtlk" title="Lease termination description"><ix:nonNumeric contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember" name="us-gaap:LesseeOperatingLeaseOptionToTerminate">the Company to terminate the lease after 39 months</ix:nonNumeric></span> if
certain conditions are met. The rent will be approximately $<span id="xdx_90A_eus-gaap--PaymentsForRent_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_ziZlODcj8Nha" title="Rent expense"><ix:nonFraction name="us-gaap:PaymentsForRent" contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,000</ix:nonFraction></span> per month and the facility will be utilized for our MAR business.</p>

</ix:nonNumeric><p id="xdx_81B_zUa45SEZtqKi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_011"></span>Item
2. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following discussion and analysis should be read in conjunction with the accompanying unaudited consolidated financial statements and
related notes included in this Quarterly Report on Form 10-Q. Some of the information contained in this management&#8217;s discussion
and analysis is set forth elsewhere in this Form 10-Q, including information with respect to our plans and strategy for our business,
pending and threatened litigation and our liquidity, includes forward-looking statements that involve risks and uncertainties. You should
review the &#8220;Risk Factors&#8221; section of our Annual Report on Form 10-K for the year ended April 30, 2022 for a discussion of
important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking
statements contained in the following discussion and analysis. References to a fiscal year in this Form 10-Q refer to the year ended
April 30 of that year (e.g., fiscal 2023 refers to the year ended April 30, 2023).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
solutions focus on three major service areas: Data as a Service (&#8220;DaaS&#8221;), which includes data collected by our Wave Adaptive
Modular Vessel (WAM-V&#174;) autonomous vehicles or our PowerBuoy&#174; product lines; Power as a Service (&#8220;PaaS&#8221;), which includes
our PowerBuoy&#174; and subsea battery products; and our Strategic Consulting Services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
provide ocean data collection and reporting, marine power, offshore communications, and Maritime Domain Awareness
(&#8220;MDA&#8221;) products, integrated solutions, and consulting services. We offer our products and services to a wide range of
customers, including those in government and offshore energy, oil and gas, construction, wind power and other industries. We are
involved in the entire life cycle of product development, from product design through manufacturing, testing, deployment,
maintenance and upgrades, while working closely with partners across our supply chain. We also work closely with our third party
partners that provide us with, among other things, software, controls, sensors, integration services, and marine installation
services. Our solutions enable technologies for autonomous, zero or low carbon emitting economical data collection and analysis. Our
solutions also offer transportation and communication in ocean and other offshore environments and generate actionable intelligence
via a variety of inputs. We then channel the information we collect, and other communications, through control equipment linked to
edge computing and cloud hosting environments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
mission is to provide intelligent maritime solutions and services that enable more secure and more productive utilization of our oceans
and waterways, provide clean energy power services, and offer sophisticated surface and subsea maritime domain awareness solutions. We
achieve this through our proprietary, state-of-the-art technologies that are at the core of our clean and renewable energy platforms,
and our solutions and services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
were incorporated under the laws of the State of New Jersey in April 1984 and began commercial operations in 1994. On April 23, 2007,
we reincorporated in Delaware.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business
Update Regarding Macroeconomic Conditions</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Adverse
macroeconomic conditions, including inflation, slower growth or recession, policy changes, higher interest rates, and currency fluctuations
may have a negative impact on our business. Ongoing labor pool shortages are continuing and are impacting some of our delivery deadlines.
These adverse conditions could impact the spending budgets of our customers, and therefore could adversely affect the sales of our products
and services.  In addition, the Company maintains its cash accounts with financial institutions. Although we currently believe that the
financial institutions with whom we do business will be able to fulfill their commitments to us, there is no assurance that those institutions
will be able to continue to do so.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
will continue to monitor these conditions, and, if necessary, adjust our operations in response to these conditions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 24 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Our
Solutions</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i><span style="text-decoration: underline">Data
as a Service</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
DaaS solution is at the forefront of our strategic plan to be a leader in offshore data collection, integration, analytics and real time
communication for a variety of important applications. For example, our solutions can track surface vessel movement for maritime border
enforcement and illegal fishing interdiction, provide security for offshore wind farms and oil and gas fields, or provide harbor or port
security as well as logistics support. We have the ability to support aquaculture and gather information on ocean currents, water quality,
wind and other weather metrics, and map shorelines or subsurface areas. Additionally, we offer 24/7 monitoring solutions that can provide
meaningful real time information, and long term data collection and analytics for sophisticated applications across many industries and
scientific applications.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
part of our DaaS offering, in <span style="background-color: white">October 2020, the Company entered into an agreement with Adams Communication
&amp; Engineering Technology, Inc. (&#8220;ACET&#8221;) to conduct a feasibility study for the evaluation of a </span>PB3 PowerBuoy&#174;
(&#8220;PB3&#8221;) <span style="background-color: white">power and 5G communications solution in support of the U.S. Navy&#8217;s Naval
Postgraduate School&#8217;s Sea, Land, Air, Military Research Initiative (&#8220;SLAMR&#8221;). </span>We have further expanded our Data
as a Service offering through field demonstration such as ANTX Coastal Trident 2022, as well as contracts with a US government services
provider for an MDAS demonstration off the US West Coast, Naval Task Force 59 for the Digital Horizon field exercise and the International
Maritime Exercise (IMX) in Bahrain, Sulmara for survey services, and Phase I funding through NOAA&#8217;s SBIR program.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Maritime
Domain Awareness Solution (&#8220;MDAS&#8221;)</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
International Maritime Organization defines Maritime Domain Awareness (&#8220;MDA&#8221;) as the effective understanding of any activity
that could impact the security, safety, economy, or environment related to and within our oceans and seas. Since 2002, the United States
of America has had an active strategy to secure the maritime domain, primarily through the U.S. Navy. Furthermore, in 2020 the U.S. Coast
Guard elevated Illegal, Unreported and Unregulated (&#8220;IUU&#8221;) fisheries, one aspect of MDA security, as the leading global maritime
threat.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have designed our solution to provide detailed, localized maritime domain awareness that can be utilized for a wide range of applications
across market segments. Our MDAS base hardware consists of a high-definition radar, a stabilized high-definition optical and thermal
imaging camera, and a vessel Automatic Identification System (&#8220;AIS&#8221;) detection module. This hardware can be customized or
supplemented by other solutions, depending on our customer&#8217;s requirements. These devices can be mounted on our products, such as
our PB3 or WAM-V&#174;, and then utilizing integrated command and control software, data is sent to us and to our customers via secure
communications channels. Multiple sensors can be used on a single unit based on the comprehensiveness of customer needs. Capabilities
of our MDAS include 24/7 vessel tracking, automatic radar plotting, and high-definition optical and thermal video surveillance capable
of providing actionable intelligence day or night, in real time.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
MDAS processes data onboard our buoys using edge computing and transmits the results to our cloud-based analytics platform via secure
Wi-Fi, and cellular communications. We anticipate integrating WAM-Vs&#174; into our MDAS solution to add mobile assets for patrols or
interdiction and utilizing satellite communication to expand the availability of our data service. Surveillance data can be integrated
with third party marine monitoring software or with our own MDA software solution developed together with leading partners in the technology
industry to provide command and control features of a multi-buoy surveillance network. This network can be coordinated with the use of
our WAM-Vs&#174; so that customers can have mobile sensor networks linked to our self-powered buoy data and communication hubs. The data
can also be integrated with satellite, weather, bathymetric, and other third party data feeds to form a detailed surface and subsea picture
of a monitored area. All vessel video, radar, and track data is securely stored in our cloud, or the customer&#8217;s cloud, environment and is accessible for as long as required by the customers
for further analysis and reference.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 25 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May 2022, the Company launched the first commercially-ready MDAS on a test buoy off the coast of New Jersey. The system includes our
proprietary integration of sensors, hardware and software, supported by cloud infrastructure as well as having a web-based user interface
that displays camera, radar, AIS and live chart data. We have successfully demonstrated the system multiple times for potential customers
and it was showcased in San Diego Bay at the U.S. Navy&#8217;s Advanced Naval Technology Exercise in August 2022. We continue to develop
our MDAS with hardware optimization and feature enhancements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Autonomous
Vehicles (&#8220;WAM-V</i></b><sup>&#174;</sup><b><i>&#8221;)</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
November 15, 2021, the Company acquired all of the outstanding equity interest of Marine Advanced Robotics, Inc. (&#8220;MAR&#8221;).
Founded in 2004, MAR is the developer of the patented Wave Adaptive Modular Vessel (WAM-V&#174;) technology, which enables roaming capabilities
for unmanned maritime systems in waters around the world. MAR launched the first WAM-V&#174; in 2007 as a new vessel class to deliver
reliable autonomous surface vehicles to customers that could provide robust, real-time data collection and reporting. MAR also provides
RaaS, (Robotics as a Service) allowing customers to lease WAM-V&#174; robotics and access information from our WAM-Vs&#174; while we maintain
ownership and maintenance and repair responsibilities. Today, WAM-Vs&#174; operate in 11 countries for commercial, military and scientific
uses. Our WAM-Vs&#174; exist in three primary sizes, 8, 16, and 22 feet, however, many of the design components are common across the
sizes, allowing for integration of different payloads and adaption of the payload platforms for larger equipment. All sizes can be adapted
to suit different propulsion methods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
acquisition immediately provided the Company with an established product line that highly complements the Company&#8217;s business strategy
and can be used inshore, nearshore, and offshore. Since the acquisition, the business of MAR has continued to grow and is further expanding
into its core marine survey and maritime security markets in Europe, Asia, Oceania and the Americas. We continue to find ways to integrate
MAR technology with the Company&#8217;s existing platforms and service offerings, and expect to take advantage of new synergistic opportunities
as they arise. During the quarter ended January 31, 2023,the Company participated in the Digital Horizon demonstration for the U.S. Navy
in Bahrain which has led to additional opportunities to cross sell our autonomous vehicles. In addition, we plan to integrate the MDAS
platform onto the WAM-V&#174; to expand our MDA offering to provide a roaming MDA solution to our customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i><span style="text-decoration: underline">Power
as a Service</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PaaS
solutions deliver value to customers by utilizing our managed power platforms. We continue to develop and commercialize our
proprietary power platforms that generate electricity primarily by harnessing the renewable energy of ocean waves for our PB3 and
solar power for our hybrid PowerBuoy&#174; (the &#8220;hybrid PB&#8221;), and have the option of adding small wind turbines to
supplement power generation. We also continue to commercialize our subsea battery for subsea power applications and as additional
storage when combined with our buoy platforms. Our focus for these solutions is on bringing autonomous clean power to our customers
wherever it is required. Moreover, offshore data and communications networks require power to function, and our solution solves for
this need without requiring ongoing battery replacement or older technologies such as shore to station power cables. Many of the
lessons learned from the deployments of both our PB3, including with Enel Green Power Chile, LTDA (&#8220;EGP&#8221;) for which we
received final acceptance during the third quarter of fiscal 2023, and hybrid PB are being used to develop the next generation of
PowerBuoy&#174; systems that is based on modularity for Wave Energy Converter (&#8220;WEC&#8221;) and non-WEC applications. The PB3
and hybrid PB will continue to be available and supported.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 26 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>PB3
PowerBuoy</i><sup>&#174;</sup></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
PB3 uses proprietary technologies that convert the hydrokinetic energy of ocean waves into electricity. The PB3 features a unique onboard
power take-off (&#8220;PTO&#8221;) system, which incorporates both energy storage and energy management and control systems. The PB3
generates a nominal nameplate capacity rating of up to 3 kilowatts (&#8220;kW&#8221;) of peak power. Power generation is deployment-site
dependent, as wave activity impacts power generation. Our energy storage system (&#8220;ESS&#8221;) has a capacity of up to a nominal
150 kW-hours to meet specific application requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
PB3 is designed to generate power for use independent of the power grid in offshore locations. The hull consists of a main spar structure
compliantly moored to the seabed and surrounded by a floating annular structure that can freely move up and down in response to the passage
of the waves. The PTO system includes a mechanical energy conversion system, an electrical generator, a power electronics system, our
control system, and our ESS which is sealed within the hull. As ocean waves pass the PB3, the mechanical stroke action created by the
rising and falling of the waves is converted into rotational mechanical energy by the PTO, which in turn, drives the electric generator.
The power electronics system then conditions the electrical output which is stored within the ESS.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
operation of the PB3 is controlled by our customized, proprietary control system. The control system uses sensors and an onboard computer
to continuously monitor the PB3 subsystems. We believe that this ability to optimize and manage the electric power output of the PB3
is a significant advantage of our technology. In the event of large storm waves, the control system automatically locks the PB3, and
electricity generation is suspended. However, the load center (either the on-board payload or one in the vicinity of the PB3) may continue
to receive power from the ESS. When wave heights return to normal operating conditions, the control system automatically unlocks the
PB3 and electricity generation and ESS replenishment recommences. This safety feature helps to protect the PB3 from being damaged by
storms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customized
solutions are also available for the PB3 including the addition of subsea sensors to monitor for acoustic signatures, tsunami activity,
and water quality.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>hybrid
PowerBuoy&#174;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
hybrid PB is an alternative platform to the PB3, and utilizes solar and wind power to supplement its propane engine, and providing reliable
power in remote offshore locations, regardless of ocean wave conditions. We believe this product addresses a broader spectrum of customer
deployment needs, including low-wave and nearshore environments, with the potential for greater product integration within each customer
project. The hybrid PB is intended to provide a stable energy platform for our MDAS solution, and for agile deployment of subsea power
applications, such as a surface communications hub for electric remotely operated vehicles (&#8220;eROV&#8221;) and autonomous underwater
vehicles (&#8220;AUV&#8221;) used for underwater inspections and short-term maintenance, and subsea equipment monitoring and control.
The design has a high payload capacity for surveillance and communications equipment, with the capability of being tethered to subsea
payloads such as batteries, or with a conventional anchor mooring system. Energy is stored in onboard lithium ion batteries which can
power subsea and topside payloads. The control system uses sensors and an onboard computer to continuously monitor the hybrid PB subsystems.
The hybrid PB is designed to be able to operate over a broad range of temperature and ocean wave conditions. It has a 30kW-hour battery
system and carries up to 1.2MW-hour energy when combined with the current onboard propane storage system.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Subsea
Battery</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
subsea battery is complementary to both the PB3 and hybrid PB products and can be deployed together with our PowerBuoys&#174; or as a
standalone unit. It offers customers the option of placing additional modular and expandable energy storage on the seabed near existing,
or to be installed, subsea equipment. Our pressure-tested lithium-iron phosphate subsea batteries supply power that can enable subsea
equipment, sensors, communications and AUV and eROV recharge. Our PB3 and hybrid PB are complementary to the subsea batteries by providing
a means for recharging during longer term deployments, or the batteries can be used independently for shorter term deployments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
subsea battery provides both long or short-term power supply from its integrated energy storage system, enabling us to supply into a
range of industries and applications, from backup power to critical subsea infrastructure to continuous operation of subsea equipment,
such as electric valves. The base design of the subsea battery has a nominal 100kW-hours of available energy storage and is designed
to operate in water depths of up to 500 meters. It comes installed on a readily deployable subsea skid suitable for installation on the
seabed. The subsea battery can be integrated into other subsea equipment on land prior to deployment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 27 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i><span style="text-decoration: underline">Strategic
Consulting Services</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
focus of our Strategic Consulting Services is on delivering value to our customers in the areas of ocean engineering, structural and
dynamic analysis, Front End Engineering and Design (&#8220;FEED&#8221;) studies, and motion simulation. These services can be integrated
in support of our broader PaaS and/or DaaS solutions, utilizing our products or on an independent basis for third party clients. In the
near term, we will focus on increasing our market share in the offshore wind market, the broader floating foundation design market, as
well as with our offshore energy customers.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
intend to continue to grow our service sectors and strengthen our solutions through internal developments, partnerships, and potential
acquisitions. Our Strategic Consulting Services were materially expanded with the acquisition of 3dent Technology, LLC (&#8220;3Dent&#8221;),
in February 2021. Our team of dedicated consultants/designers has expertise in structural engineering, hydrodynamics and naval architecture.
Consulting services include simulation engineering, developing purpose specific software, concept design and motion analysis. We also
offer a full range of high-level offshore engineering to offshore wind developers, offshore construction companies, drilling contractors,
major oil companies, service companies, shipyards, and engineering firms. For example, we advise offshore drill rig owners, including
owners of floaters, jackups, and lift boats. The Company has seen an increase in consulting services activity for conventional offshore
energy and for offshore wind projects over the last year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Strategy
and Marketing</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
strategy includes developing integrated solutions and services, including autonomous and cloud-based delivery systems for ocean data
and predictive analytics to provide actionable intelligence for our clients. We believe that having demonstrated the capability of our
solutions, we can advance our product and services and gain further adoption from our target markets. Our marketing efforts are focused
on offshore locations that require a cost-efficient solution for renewable, reliable, and persistent power, data collection, and communications,
either by supplying electric power to payloads that are integrated directly with our products or located in its vicinity, such as on
the surface, the seabed, or in the water column. Our recent projects have been in the offshore energy, military and government, and science
and research industries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on recent market analysis, several emerging themes are shaping the offshore maritime domain awareness sector for commercial and
defense applications, as highlighted by the National Plan to achieve MDA released by the Department of Homeland Security
(&#8220;DHS&#8221;) and the Government Accountability Office (&#8220;GAO&#8221;) in their &#8216;Uncrewed Maritime Systems&#8217;
2022 report on Maritime Security. Large defense contractors are expanding into the &#8220;ocean data collection&#8221; space by
acquiring small and mid-size unmanned and autonomous surface and subsea vehicle companies. Uncrewed systems are increasingly in
demand by defense and security and commercial companies to reduce costs and improve safety in offshore operations. Also,
geopolitical developments such as the need for countries to protect their exclusive economic zones from illegal fishing activities
and protect natural resources on the seabed are accelerating the adoption of solutions or technologies that collect, transmit, and
synthesize data to provide actionable intelligence and decision-advantage to clients. For example, in its &#8216;Technology Outlook
2030&#8217;, Det Norske Veritas, Inc, (&#8220;DNV&#8221;), a leading operator of quality assurance and risk management in maritime,
oil and gas and the energy industries, observed that all-electric systems are gaining popularity in subsea applications due to their
cost-efficiency and reduced environmental impact. DNV predicts that all-electric subsea systems will play a critical role in the
industry&#8217;s transition to a more sustainable future. These trends reinforce the increasing need for products, solutions, and
services in the offshore maritime domain awareness sector, particularly for uncrewed and sentinel systems that can improve safety
and reduce costs.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
serve a diverse range of leading customers in this sector, including defense and security organizations, offshore wind, science and research,
ports and harbors, and oil &amp; gas companies. Our pipeline continues to grow with a healthy mix of defense and security and commercial
opportunities, as we witness growing interest from offshore wind companies for autonomous monitoring, surveillance and survey-related
services during various stages of the project development cycle. Additionally, we are also attracting interest targeted toward subsea
applications, using proprietary sensor payloads for environmental monitoring and subsea intelligence. Our buoys and WAM-Vs&#174; are uniquely
able to deliver these services either as a standalone solution or in combination with other systems. Furthermore, we are becoming a reliable
player in the hydrography survey market, particularly in the shallow water environment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 28 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Commercial
Activities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
continue to seek new strategic relationships and further develop our existing partnerships. We collaborate with companies that have developed
or are developing in-ocean applications requiring a persistent source of power that is also capable of real time data collection, processing
and communication, to address potential customer needs. For the nine months ended January 31, 2023 and 2022, the Company had two and
four customers whose revenues accounted for at least 10% of the Company&#8217;s consolidated revenues, respectively. These revenues accounted
for approximately 28% and 58% of the Company&#8217;s total revenue for the respective periods. For the three months ended January 31,
2023 and 2022, the Company had five and four customers whose revenues accounted for at least 10% of the Company&#8217;s consolidated
revenues, respectively. These revenues accounted for approximately 63% and 71% of the Company&#8217;s total revenue for the respective
periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
order to achieve success in ongoing efforts to commercialize our products, we must expand our customer base and obtain commercial contracts
to lease or sell our solutions and services to customers. Our potential customer base for our solutions includes various public and private
entities, and agencies that require remote offshore power.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Curren<span style="background-color: white">t
and Recent Contracts</span></i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
                                            November 2021 MAR acquisition has led to contracts to build WAM-Vs&#174; for Brigham Young
                                            University, Nippon Kaiyo, Australian Defense, S.T. Hudson, and Applied Research Lab at University
                                            of Hawaii, and has resulted in leased WAM-Vs&#174; to Sulmara and other commercial customers
                                            and universities as well as government related projects such as Task Force 59 and IMX.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            October 2022, we entered into a contract with WildAid to further develop capabilities to
                                            combat IUU fishing. This is the third consecutive year that MAR has been selected for this
                                            work.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            fiscal year 2022, the Company completed a Phase I study for the Department of Energy (DOE)
                                            Small Business Innovation Research (SBIR) program, evaluating the feasibility of the next
                                            generation wave energy conversion technology. In Q2 fiscal year 2023, the Company was awarded
                                            a Phase II contract, providing funding for the detailed design, construction, and in-water
                                            testing of the initial prototype for this next generation wave energy system. The program
                                            commenced in Q3 fiscal year 2023 and is planned to extend through Q4 fiscal year 2024.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
                                            the nine months ended January 31, 2023, our Strategic Consulting Services continued to generate
                                            revenues from both existing and new customers of approximately $644,000. Notably, we advanced
                                            several large projects in the pipeline with larger oil and gas operators and offshore wind
                                            developers.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            May 2022, the Company entered into a contract with a major oil and gas operator to evaluate
                                            the use of wave energy conversion systems to help decarbonize their offshore operations.
                                            The feasibility study was completed in the second quarter of fiscal year 2023 and discussions
                                            continue to identify opportunities to demonstrate wave conversion technology in support of
                                            various applications supporting offshore oil and gas operations.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            September 2022, the Company entered into a contract with a major US government services contractor
                                            to demonstrate our MDAS capabilities. The scope includes supply of a PB3 equipped with MDAS
                                            and a deepwater mooring system, as well as technical support for offshore installation of
                                            the system. The system will be deployed for a 9-month demonstration, scheduled to begin in
                                            Q1 fiscal year 2024.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 29 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            August 2022, we received a NOAA Phase I SBIR Grant for research related to dynamic swarming
                                            of USVs for hydrographic survey in post disaster recovery efforts.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            September 2022, the Company was part of a group awarded funding by the U.S. DOE to develop
                                            advanced autonomous robotic technology for environmental monitoring of marine ecosystems,
                                            at and below the waterline, at offshore wind power sites on the West Coast of the United
                                            States.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
                                            September 2019, we entered into two contracts with subsidiaries of EGP, which included the
                                            sale of a PB3 and the development and supply of a turn-key integrated Open Sea Lab (&#8220;OSL&#8221;)
                                            which was the Company&#8217;s first deployment off the coast of Chile. Due to the COVID-19
                                            pandemic and other factors, force majeure was declared in April 2020 and delayed the deployment.
                                            In April 2021, the Company resumed the deployment process and placed the PB3 in the water.
                                            During fiscal 2022, deployment of the PB3 was completed. Final Acceptance was achieved in
                                            January 2023 upon satisfactory installation. The customer paid their final invoice and released
                                            the letter of credit. Our warranty obligations extend through January 2024 and are secured
                                            by a letter of Credit.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business
Relationships</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that our solutions are best developed, sold, deployed, and maintained together with subject matter experts in their respective
fields. This enables the Company to protect, maintain, and evolve our various platforms and integrate them with surface and subsea payloads.
The Company has previously entered into business relationships focused on including, but not limited to, deployment and installations,
sourcing of surface payloads, and integration with autonomous vehicles. To augment the further development the MDAS, we maintain ongoing
strategic software and robotics partnerships with two software companies, Greensea Systems, Inc. and Fathom5. We believe the business
relationships with Greensea and Fathom5 will further the development, alongside our internal technology resources, of our next-generation
MDAS product for the maritime industrial market and governmental defense and security organizations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Greensea
Systems, Inc. is contributing to the Company&#8217;s MDAS by providing integration software, control software, autonomy and systems integration
for the buoy sensor payload.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fathom5
designed and is building a customized data platform that supports the Company&#8217;s MDAS with sensor data feed management, secure communications
management, a cloud-based infrastructure, and web-based user interface. The platform was designed with a flexible architecture that allows
the Company to integrate new sensor technologies and third-party analytics capabilities and share MDAS data with customers and partners.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
also maintain an active dialogue with several offshore specialist and marine operations partners in the North Sea and North America to
support our deployment, maintenance, and recovery operations and projects.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business
Strategy</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
fiscal 2023, we continue to advance our marketing programs, products, and solutions. We have made progress in transitioning from an R&amp;D
focused organization to more robust commercialization efforts and we are moving further into the ocean DaaS market. We intend to build
on these efforts by introducing additional processes and making investments in appropriate human capital to more effectively target potential
customers from demand generation to close of contract. In addition, we are focusing on customer care and service efforts to increase
repeat business opportunities. This strategy was further enhanced by our acquisition of MAR in November 2021.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
majority of the Company&#8217;s potential customers are in areas of defense and security, hydrographic survey, offshore and coastal communication
networks, and maritime domain awareness, including mitigation of IUU fishing. These are largely for customers in the United States, where
the end use may be both domestic or abroad. Further, the Company&#8217;s acquisition of MAR provides an unmanned surface vehicle platform
for use in oil &amp; gas, renewable energy, hydrographic survey, and security and defense markets largely in North America and Europe.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 30 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Historically,
demonstration projects have been a requisite step towards broad solution deployment and revenues associated with specific applications
such as our New Jersey MDAS test array as part of our DaaS solution and to highlight these capabilities. Customers may want their own
dedicated demonstration depending on customer needs. During a typical demonstration project&#8217;s specification, negotiation and evaluation
period, we are often subject to the prospective customer&#8217;s vendor qualification process, which entails substantial due diligence
of the Company and its capabilities. Such demonstrations are often a required step prior to leasing and may include negotiation of standard
terms and conditions. Many proposals contain provisions which would provide the option to purchase or lease our PowerBuoy&#174; or WAM-V&#174;
product upon successful conclusion of the demonstration project. The Company has successfully demonstrated the capabilities of many of
its solutions on its own or in customer-sponsored evaluation projects and remains focused on further demonstrations to build customer
awareness and confidence and to drive revenue.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is pursuing a long-term growth strategy to expand its market value proposition while growing the Company&#8217;s revenue base.
This strategy includes partnerships with leading companies and organizations in adjacent and complementary markets. We continue to develop
our PowerBuoy&#174; and WAM-V&#174; products for use in offshore power, data acquisition, and real-time data communications applications,
and in order to achieve this goal, we are pursuing the following business objectives:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Integrated
                                            turn-key solutions, purchases or leases. We believe our DaaS and PaaS solutions, together
                                            with our platforms, are well suited to enable unmanned, autonomous (non-grid connected) offshore
                                            applications, such as topside and subsea surveillance and communications, subsea equipment
                                            monitoring, early warning systems platform, subsea power and buffering, and weather and climate
                                            data collection. We have investigated and realized market demand for some of these solutions
                                            and we intend to sell and/or lease our products to these markets as part of these broader
                                            integrated solutions. Additionally, we intend to provide services associated with our solution
                                            offerings such as paid engineering studies, value-added engineering, maintenance, remote
                                            monitoring and diagnostics, application engineering, planning, training, project management,
                                            and marine and logistics support required for our solution life cycle. We continue to increase
                                            our commercial capabilities through new hires in sales, engineering, product development,
                                            safety, and application support, and through engagement of expert market consultants in various
                                            geographies. As our MDAS development continues, we expect that this will also include data
                                            and cloud services.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expand
                                            customer system solution offerings through new complementary products that enable more cost-efficient
                                            deployments that make shorter missions more feasible. We are continuously innovating new
                                            solutions to deliver enhanced value to our customers, such as enhancing our MDAS and improving
                                            our deployment platforms solutions, such as our PowerBuoys&#174; and WAM-Vs&#174;. We are currently
                                            developing our next generation Power Buoy that incorporates wave, wind, and solar power generation
                                            capabilities in a robust yet cost effective system that supports shorter term missions as
                                            well as the ability to operate in near shore and low wave environments. This effort is partially
                                            funded by the DOE SBIR Phase II award. In addition, we have future plans to integrate PB3
                                            and WAM-V&#174; capabilities, including the possibility of adding recharging capabilities
                                            to our PowerBuoys, and MDAS capabilities to include our WAM-Vs&#174;, thus extending our reach
                                            and providing both fixed and mobile MDAS offerings to our customers.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a subsea battery system available to commercial clients that is complementary to the Company&#8217;s PowerBuoy&#174; products.
The subsea battery system offers the ability to create a seafloor energy storage solution for remote offshore operations. These subsea
battery systems contain lithium-iron phosphate batteries, which provide high power density to supply power to subsea equipment, sensors,
communications, and the recharging of AUVs and eROVs. Ideal for many remote offshore customer applications, these subsea battery systems
are designed to be safe, high performance, cost-efficient, and quickly deployable. The Company&#8217;s PowerBuoy&#174; products can also be used with other providers&#8217; battery systems<span style="font-family: Times New Roman, Times, Serif">.</span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 31 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
WAM-Vs&#174; are easily and economically shipped via land, air, or sea, and their modular design enables us to quickly reduce their size
for storage or shipment. The ability to disassemble a WAM-V&#174; reduces the footprint by as much as 75%, and as a result, a 20-foot
container can hold four 16-foot WAM-Vs&#174;. To integrate our solutions and add roaming as an option or enhancement to our MDAS, we are
advancing developments to further integrate MDAS into the WAM-V&#174; platform and develop additional autonomy capabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Focus
                                            sales efforts in key global markets in the U.S., Europe, Canada, Asia and Australia. While
                                            we are marketing our products and services globally, we have focused on several key markets
                                            and applications, including U.S. and foreign defense and security applications with our MDAS
                                            offering; subsea power for oil and gas; and the hydrographic survey market with regard to
                                            our WAM-Vs&#174;. We believe that each of these areas has demand for our solutions, sizable
                                            end market opportunities, and high levels of industrialization and economic development.
                                            We have an office in Houston, Texas that enables us to further support our customers and
                                            strengthen our dialogue with our solution partners. During fiscal 2022, we added an office
                                            in Richmond, California through our acquisition of MAR. During fiscal 2022, we also further
                                            streamlined our global operation by selecting to work with partners in active offshore markets,
                                            such as the North Sea. These relationships continue to be evaluated against performance criteria
                                            during fiscal 2023. We are in active discussions with potential partners in North and South
                                            America, the Caribbean, Southeast Asia and West Africa.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Expand
                                            our relationships in key market areas through strategic partnerships and collaborations.
                                            We believe that strategic partners are an important part of expanding visibility to our products.
                                            Partnerships and collaborations can be used to improve the development of overall integrated
                                            solutions, create new market channels, expand commercial know-how and geographic footprint,
                                            and bolster our product delivery capabilities. We have formed such a relationship with several
                                            well-known groups, and we continue to seek other opportunities to collaborate with application
                                            experts from within our selected markets. These partnerships have helped us source services,
                                            such as installation expertise, and products, such as MDA enabling equipment, to meet our
                                            development and customer obligations. We have been actively pursuing additional opportunities
                                            to bring in-house skills, capabilities, and solutions that are complementary to our strategy
                                            and enable us to scale more quickly, including, for example, our acquisition of 3Dent and
                                            MAR.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Partner
                                            with fabrication, deployment and service support. In order to minimize our capital requirements
                                            as we scale our business, we intend to optimize and utilize state of the art fabrication,
                                            anchoring, mooring, cabling supply, and in some cases, deployment of our products and solutions.
                                            We believe this domestically distributed manufacturing and assembly approach enables us to
                                            focus on our core competencies and ensure a cost-effective product by leveraging a larger
                                            more established supply base. We continue to seek strategic partnerships regarding servicing
                                            of our products and solutions.</span></td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif">&#160;</td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">&#160;</td></tr>
<tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Survey
                                            and security market applications. With the addition of our WAM-V&#174; products, we are able
                                            to increase our ability to lease vehicles specifically to support shoreline and offshore
                                            survey markets as well as security applications while integrating MDA into these solutions.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 32 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liquidity</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the nine months ending January 31, 2023, the Company incurred a net loss of approximately $16.8 million and used cash in operations
of approximately $16.1 million. The Company has continued to make investments in ongoing product development efforts and in building
inventory in anticipation of, and in support of, future growth. The Company&#8217;s future results of operations involve significant
risks and uncertainties. Factors that could affect the Company&#8217;s future operating results and could cause actual results to
vary materially from expectations include, but are not limited to, performance of its products, its ability to market and
commercialize its products and new products that it may develop, technology development, scalability of technology and production,
ability to attract and retain key personnel, concentration of customers and suppliers, and deployment risks and integration of
acquisitions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company previously obtained equity financing through
its At the Market Offering Agreement (&#8220;ATM&#8221;) with A.G.P/Alliance Global Partners (&#8220;AGP&#8221;) and through its
equity line financing with Aspire Capital Fund, LLC (&#8220;Aspire Capital&#8221;), but the Company cannot be certain that
additional equity and/or debt financing will be available to the Company as needed on acceptable terms, or at all.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management
believes the Company&#8217;s cash balance of $11.0 million and short term investments balance of $30.0 million at January 31, 2023 is
sufficient to fund its planned operations through at least March 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Capital
Raises</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>At
the Market Offering Agreement: </i>On November 20, 2020, the Company entered into an At-the-Market Offering Agreement with AGP (the &#8220;2020
ATM Facility&#8221;) pursuant to which the Company may issue and sell, from time to time, shares of the Company&#8217;s common stock
having an aggregate offering price of up to $100.0 million. The Company&#8217;s common stock will be sold at prevailing market prices
at the time of sale, and, as a result, prices will vary. Although the Company initially only had filed to sell up to $50.0 million, a
prospectus supplement was filed on January 10, 2022 to allow the Company to sell an additional $25.0 million of common stock up to a
total of $75.0 million under the 2020 ATM Facility. As of January 31, 2023, an aggregate of $50.0 million remained available under this
facility, subject to the filing of a prospectus supplement for an additional $25.0 million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Equity
Line Common Stock Purchase Agreement: </i>On September 18, 2020, the Company entered into a common stock purchase agreement with Aspire
Capital which provided that, subject to certain terms, conditions and limitations, Aspire Capital was committed to purchase up to an
aggregate of $12.5 million shares of the Company&#8217;s common stock over a 30-month period subject to a limit of 19.99% of the outstanding
common stock on the date of the agreement if the price did not exceed a specified price in the agreement. The number of shares the Company
could issue within the 19.99% limit was 3,722,251 shares without shareholder approval. Shareholder approval was received at the Company&#8217;s
annual meeting of shareholders on December 23, 2020 for the sale of 9,864,706 additional shares of common stock which exceeded the 19.99%
limit of the outstanding common stock on the date of the agreement. Through January 31, 2023, the Company had sold an aggregate of 3,722,251
shares of common stock with an aggregate market value of $11.8 million at an average price of $3.17 per share pursuant to this common
stock purchase agreement with approximately $0.7 million remaining on the facility as of January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
sale of additional equity or convertible securities could result in dilution to our shareholders. If additional funds are raised through
the issuance of debt securities or preferred stock; these securities could have rights senior to those associated with our common stock
and could contain covenants that would restrict our operations. The Company has obtained equity financing through its ATM Agreement with
AGP and the Aspire Capital financing, but the Company cannot be certain that additional equity and/or debt financing will be available
to the Company as needed on acceptable terms, or at all. If we are unable to obtain required financing when needed, we may be required
to reduce the scope of our operations, including our planned product development and marketing efforts, which could materially and adversely
affect our financial condition and operating results. If we are unable to secure additional financing, we may be forced to cease our
operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Backlog</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the Company&#8217;s backlog was $2.5 million. Our backlog includes unfilled firm orders for our products and services
from commercial or governmental customers. If any of our contracts were to be terminated, our backlog would be reduced by the expected
value of the remaining terms of such contract.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
amount of contract backlog is not necessarily indicative of future revenue because modifications to or terminations of present contracts
and production delays can provide additional revenue or reduce anticipated revenue. A portion of our revenue is recognized using the
input method used to measure progress towards completion of our customer contracts over time, and changes in estimates from time to time
may have a significant effect on revenue and backlog. Our backlog is also typically subject to large variations from time to time due
to the timing of new awards.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 33 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Critical
Accounting Policies and Estimates</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
understand our financial statements, it is important to understand our critical accounting policies and estimates. We prepare our financial
statements in accordance with U.S. Generally Accepted Accounting Principles (&#8220;U.S. GAAP&#8221;). The preparation of financial statements
also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, costs and expenses and related
disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the
circumstances. Actual results could differ significantly from the estimates made by our management. To the extent that there are differences
between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and
cash flows will be affected. We believe that the accounting policies are critical to understanding our historical and future performance,
as these policies relate to the more significant areas involving management&#8217;s judgments and estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
a discussion of our critical accounting estimates, see the section entitled Item 7.- &#8220;Management&#8217;s Discussion and Analysis
of Financial Condition and Results of Operations&#8221; in our Annual Report on Form 10-K for the year ended April 30, 2022. There were
no material changes to our critical accounting estimates or accounting policies during the nine months ended January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Recently
Issued Accounting Standards</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-13, &#8220;<i>Financial Instruments </i>-
<i>Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.&#8221; </i>This amendment replaces the incurred
loss impairment methodology in current GAAP with a methodology that reflects expected credit losses on instruments within its scope,
including trade receivables. This update is intended to provide financial statement users with more decision-useful information about
the expected credit losses. In November 2019, the FASB issued No. 2019-10, <i>Financial Instruments&#8212;Credit Losses (Topic 326),
Derivatives and Hedging (Topic 815), and Leases (Topic 842)</i>, which deferred the effective date of ASU 2016-13 for Smaller Reporting
Companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently
evaluating the impact the adoption of ASU 2016-13 will have on its consolidated financial statements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Financial
Operations Overview</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following describes certain line items in our statement of operations and some of the factors that affect our operating results.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
performance obligation is the unit of account for revenue recognition in accordance with Accounting Standards Codification 606 (ASC
606) or Accounting Standards Codification 842 (ASC 842) which identifies how to recognize revenue in leasing arrangement. For
revenue recognized under ASC 606, The Company assesses the goods or services promised in a contract with a customer and identifies
as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is distinct; or b) a series of
distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. A contract
may contain a single or multiple performance obligations. For contracts with multiple performance obligations, the Company allocates
the contracted transaction price to each performance obligation based upon the relative standalone selling price, which represents
the price the Company would sell a promised good or service separately to a customer. The Company determines the standalone selling
price based upon the facts and circumstances of each obligated good or service. When no observable standalone selling price is
available, the standalone selling price is generally estimated based upon the Company&#8217;s forecast of the total cost to satisfy the
performance obligation plus an appropriate profit margin.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 34 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
nature of the Company&#8217;s contracts may give rise to several types of variable considerations, including unpriced change orders and
liquidated damages and penalties. Variable considerations can also arise from modifications to the scope of services. Variable consideration
is included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not
occur once the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination
of whether to include such amounts in the transaction price are based largely on our assessment of legal enforceability, performance
and any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration
related to open contracts as of January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1)
at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control of it. The evaluation of
whether control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures
such as costs incurred or time elapsed are utilized to assess progress against specific contractual performance obligations for the Company&#8217;s
services. The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services
to be provided. For the Company, the input method using costs or labor hour incurred best represents the measure of progress against
the performance obligations incorporated within the contractual agreements. When the Company&#8217;s estimate of total costs to be incurred
to satisfy the performance obligations exceeds revenues, the Company recognizes the loss immediately.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts are either cost plus or fixed price contracts. Under cost plus contracts, customers are billed for actual expenses
incurred plus an agreed-upon fee. Under cost plus contracts, a profit or loss on a project is recognized depending on whether actual
costs are more or less than the agreed upon amount.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has two types of fixed price contracts, firm fixed price and cost-sharing. Under firm fixed price contracts, the Company receives
an agreed-upon amount for providing products and services specified in the contract, a profit or loss is recognized depending on whether
actual costs are more or less than the agreed upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the customer
is only intended to fund a portion of the costs on a specific project. Under cost sharing contracts, an amount corresponding to the revenue
is recorded in cost of revenues, resulting in gross profit on these contracts of zero. The Company&#8217;s share of the costs is recorded
as product development expense. The Company reports its disaggregation of revenues by contract type since this method best represents
the Company&#8217;s business. For the nine-month periods ended January 31, 2023 and 2022, all of the Company&#8217;s contracts were classified
as firm fixed price.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the Company&#8217;s total remaining performance obligations, also referred to as backlog, totaled $2.5 million.
The Company expects to recognize approximately 85%, or $2.1 million, of the remaining performance obligations as revenue over the next
twelve months.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also enters into lease arrangements for its PB3 and WAM-V&#174; with certain customers. Revenue related to multiple-element arrangements
is allocated to lease and non-lease elements based on their relative standalone selling prices or expected cost plus a margin approach.
Lease elements generally include a PB3 or WAM-V&#174; and components, while non-lease elements generally include engineering, monitoring
and support services. In the lease arrangement, the customer may be provided an option to extend the lease term or purchase the leased
asset at some point during and/or at the end of the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company classifies leases as either operating or financing in accordance with the authoritative accounting guidance contained within
ASC Topic 842, <i>&#8220;Leases&#8221;.</i> At inception of the contract, the Company evaluates the lease against the lease classification
criteria within ASC Topic 842. If the direct financing or sales-type classification criteria are met, then the lease is accounted for
as a finance lease. All others are treated as an operating lease, either under the right of use classification or short-term operating
lease.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term based on time or
usage as presented in Revenues in the Consolidated Statement of Operations. The lease income for the three months ended January 31, 2023
and 2022 was $175,000 and zero, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 35 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended January 31, 2023 and 2022, the Company had two and four customers whose revenues accounted for at least 10% of
the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately 28% and 58% of the Company&#8217;s
total revenue for the respective periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the three months ended January 31, 2023 and 2022, the Company had five and four customers whose revenues accounted for at least 10% of
the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately 63% and 71% of the Company&#8217;s
total revenue for the respective periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently focus our sales efforts in key global markets in North America, South America, Europe and Asia. The following table shows the
percentage of our revenues by geographical location of our customers for the nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Customer Location*</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">North America</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">82</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right">83</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">South America</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Europe</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Asia and Australia</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">14</td><td style="padding-bottom: 1pt; text-align: left">%</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</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">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">100</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
</table>

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">* For US Government contracts, the revenue is classified as North American however, location of operations may differ.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cost
of revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cost of revenues consists primarily of subcontracts, incurred material, labor and manufacturing overhead expenses, such as engineering
expense, equipment depreciation and maintenance and facility related expenses, and includes the cost of equipment to customize the PowerBuoy&#174;
and our other products supplied by third-party suppliers. Cost of revenues also includes PowerBuoy&#174; and other product system delivery
and deployment expenses and may include anticipated losses at completion on certain contracts.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Operating
Expenses</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Engineering
and product development costs</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
engineering and product development costs consist of salaries and other personnel-related costs and the costs of products, materials
and outside services used in our product development and unfunded research activities. Our product development costs relate primarily
to our efforts to increase the power output and reliability of our PowerBuoy&#174; system and other products, to enhance and optimize
data monitoring and controls systems, and to the development of new products, product applications and complementary technologies. We
expense all of our product development costs including engineering product development costs as incurred.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Selling,
general and administrative costs</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
selling, general and administrative costs consist primarily of professional fees, salaries and other personnel-related costs for employees
and consultants engaged in sales and marketing and support of our products, and costs for executive, accounting and administrative personnel,
professional fees and other general corporate expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Interest
income, net</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
income, net consists of interest received on cash, cash equivalents, and short term investments and interest paid on certain
obligations to third parties as well as amortization expense related to the premiums on the purchase of short term
investments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 36 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Foreign
exchange gain (loss)</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
transact business in various countries and have exposure to fluctuations in foreign currency exchange rates. Foreign exchange gains and
losses arise in the translation of foreign-denominated assets and liabilities, which may result in realized and unrealized gains or losses
from exchange rate fluctuations. Since we conduct our business in U.S. dollars and our functional currency is the U.S. dollar, our main
foreign exchange exposure, if any, results from changes in the exchange rate between the U.S. dollar and the British pound sterling,
and the Euro.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
maintain cash accounts that are denominated in British pounds sterling in addition to U.S. dollars. These foreign-denominated accounts
had an aggregate balance of $14,000 as of January 31, 2023 and $28,000 as of April 30, 2022, compared to our total cash, cash equivalents,
short term investments, and restricted cash balances of $41.1 million as of January 31, 2023 and $57.7 million as of April 30, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, a portion of our operations is conducted through our subsidiaries in countries other than the U.S., and specifically Ocean
Power Technologies Ltd. in the United Kingdom, the functional currency of which is the British pound sterling. This subsidiary has foreign
exchange exposure that results from changes in the exchange rate between their functional currency and other foreign currencies in which
they conduct business. The Company is in the process of winding down its Australian subsidiary, which is expected to be completed during
fiscal 2023. The unrealized gains or losses resulting from foreign currency balances translation are included in Accumulated Other Comprehensive
Loss within Shareholders&#8217; Equity. Foreign currency transaction gains and losses are recognized within our Consolidated Statements
of Operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
currently do not hedge our exchange rate exposure. However, we assess the anticipated foreign currency working capital requirements and
capital asset acquisitions of our foreign operations and attempt to maintain a portion of our cash and cash equivalents denominated in
foreign currencies sufficient to satisfy these anticipated requirements. We also assess the need and cost to utilize financial instruments
to hedge currency exposures on an ongoing basis and may hedge against exchange rate exposure in the future.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Results
of Operations</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
section should be read in conjunction with the discussion below under &#8220;Liquidity and Capital Resources.&#8221;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 37 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Three
months ended January 31, 2023 compared to the three months ended January 31, 2022</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table contains selected statement of operations information, which serves as the basis of the discussion of our results of
operations for the three months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended October 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">734</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">484</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">598</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">597</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross margin (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(113</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(Gain)/loss from change in fair value of consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">373</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</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">Operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">6,820</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5,439</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Operating loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(7,057</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,492</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">Interest income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">229</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other income, proceeds from insurance claim</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">458</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Foreign exchange gain</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">5</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Loss before income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(6,368</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(5,471</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: 1pt">Income tax benefit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">278</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(6,090</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(5,471</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues
for the three months ended January 31, 2023 and 2022 were $0.7 million and $0.5 million, respectively. The year-over-year increase was
primarily due to higher levels of revenue stemming from MAR which increased revenue by $0.2 million for the three month ended January
31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cost
of revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenues for the three months ended January 31, 2023 and 2022 were $0.6 million and $0.6 million, respectively. The lack of movement
despite the increase in revenue is related to better margins on our strategic consulting services and government related grants with
NOAA and DOE in the current year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Change
in fair value of contingent consideration </i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
change in fair value of contingent consideration for the three months ended January 31, 2023 was $0.4 million relating to an adjustment
of the contingent consideration liability based on actual and forecasted revenues relating to the MAR acquisition. The previous year
related to an adjustment to a 3Dent earnout liability in relation to their acquisition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Operating
expenses</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses for the three months ended January 31, 2023 and 2022 were $6.8 million and $5.4 million, respectively. The increase of approximately
$1.4 million was the result of an increase in employee related costs of $1.0 million due to increased headcount, an increase in product
development costs of $0.3 million, and an increase in office related expenses of $0.1 million from the prior year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 38 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Interest
income</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
income for three months ended January 31, 2023 and 2022 was $0.2 million and $16,000, respectively. The increase was directly
related to the short term investments we made during the fourth quarter of fiscal 2022. As such, there were no short term
investments held for the three months ended January 31, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other
income</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
income for the three months ended January 31, 2023 and 2022 was $0.5 million and zero, respectively. The amount in the current year relates
to proceeds received for an insurance claim.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Nine
months ended January 31, 2023 compared to the nine months ended January 31, 2022</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table contains selected statement of operations information, which serves as the basis of the discussion of our results of
operations for the nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,752</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,003</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of revenues</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,382</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,320</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 10pt; text-align: left">Gross margin (loss)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">370</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(317</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">(Gain)/loss from change in fair value of consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">154</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</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">Operating expenses</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">19,546</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15,451</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Operating loss</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(19,330</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(15,708</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">Interest income, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">604</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">56</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Other income, proceeds from insurance claim</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">458</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other income, employee retention credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Gain on extinguishment of PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">890</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Foreign exchange gain</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Loss before income taxes</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(17,064</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">(14,762</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: 1pt">Income tax benefit</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">278</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,041</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="padding-bottom: 2.5pt">&#160;</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,786</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(13,721</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues
for the nine months ended January 31, 2023 and 2022 were $1.8 million and $1.0 million, respectively. The year-over-year increase was
primarily due to higher levels of revenue stemming from the acquisition of MAR which produced $0.9 million in revenue as of January 31,
2023. The MAR acquisition took place in November 2021 with $0.2 million in revenue as of the nine months ended January 31, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cost
of revenues</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost
of revenues for the nine months ended January 31, 2023 and 2022 were $1.4 million and $1.3 million, respectively. The increase of
approximately $0.1 million over fiscal year 2022 was mostly due to the acquisition of MAR and their related projects for the nine
months ended January 31, 2023 which were part of the Company for only three of the nine months ended January 31, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 39 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Change
in fair value of contingent consideration </i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
change in fair value of contingent consideration for the nine months ended January 31, 2023 was $0.2 million relating to an adjustment
of the contingent consideration liability based on actual and forecasted revenues relating to the MAR acquisition. The previous year
related to an adjustment to a 3Dent earnout liability in relation to their acquisition.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Operating
expenses</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating
expenses for the nine months ended January 31, 2023 and 2022 were $19.5 million and $15.5 million, respectively. The increase of approximately
$4.0 million was the result of an increase in employee related costs of $1.9 million due to increased headcount and the inclusion
of MAR employees for nine months in the current year and only 2 months in the prior year, an increase in product development related costs of $1.6 million, an increase in office related expenses of $0.3 million and an increase in corporate costs of $0.2 million
from the prior year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Interest
Income</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest
income for the nine months ended January 31, 2023 and 2022 was $0.6 million and $0.1 million, respectively. The increase was directly
related to the short term investments we made during the fourth quarter of fiscal 2022. As such, there were no short term investments held for the nine months ended January 31, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Extinguishment
of Debt</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company filed its loan forgiveness application for the PPP loan at the end of February 2021 asking for 100% forgiveness of the loan.
In June 2021, the Company was informed that its application was approved, the loan was fully forgiven and the Company recognized a gain
on extinguishment of PPP loan of $0.9 million in its Consolidated Statement of Operations for the nine months ended January 31, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other
income</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
income for the nine months ended January 31, 2023 and 2021 was $1.7 million and zero, respectively. The amount in the current year relates
to employee retention credits applied for previously filed payroll tax returns with the Internal Revenue Service of $1.2 million and
proceeds received for an insurance claim of $0.5 million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liquidity
and Capital Resources</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
cash requirements relate primarily to working capital needed to operate and grow our business including funding operating expenses. We
have experienced and continue to experience negative cash flows from operations and net losses. The Company incurred net losses of $16.8
million and $13.7 million for the nine months ended January 31, 2023 and 2022, respectively. Refer to &#8220;Liquidity Outlook&#8221;
below for additional information.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net
cash used in operating activities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the nine months ended January 31, 2023, net cash flows used in operating activities was $16.1 million, an increase of $0.3 million compared
to net cash used in operating activities during the nine months ended January 31, 2022 of $15.8 million. This reflects an increase in
net loss of $3.1 million and an increase in inventory of $ 0.8 million, primarily offset by a gain on extinguishment of the PPP loan
of $0.9 million, an increase in contract liabilities of $1.2 million the payment of litigation payable in the prior year of $1.2 million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net
cash provided by (used in) investing activities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash provided by investing activities during the nine months ended January 31, 2023 was $18.9 million, compared to $3.9 million cash
used in investing activities during the nine months ended January 31, 2022. The increase in net cash provided by investing activities
was primarily due to the redemption of short term investments of $49.6 million, partially offset by the purchase of short term investments
of $30.4 million during the nine months ended January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<!-- Field: Page; Sequence: 40 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Net
cash (used in) provided by financing activities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
cash used in financing activities during the nine months ended January 31, 2023 of $14,000 relates to the acquisition of treasury
stock. Net cash provided by financing activities during the nine months ended January 31, 2022 of $90,000 relates to the number of stock option exercises in the prior year while no options were exercised in the current year.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Effect
of exchange rates on cash and cash equivalents</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
was no effect of exchange rates on cash and cash equivalents during the nine months ended January 31, 2023 and there was a decrease
of approximately $14,000 during the nine months ended January 31, 2022. The effect of exchange rates on cash and cash equivalents
stems primarily from gains or losses on consolidation of foreign subsidiaries and foreign denominated cash and cash
equivalents.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liquidity
Outlook</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since
our inception, the cash flows from customer revenues have not been sufficient to fund our operations and provide the capital
resources for our business. As of January 31, 2023, our aggregate year to date revenues were $1.8 million, our aggregate year to
date net losses were $16.8 million, our year to date net cash used in operating activities was $16.1 million and our accumulated
deficit was $270.6 million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
expect to devote substantial resources to continue our development efforts for our products and to expand our sales, marketing and manufacturing
programs associated with the continued commercialization of our products. Our future capital requirements will depend on a number of
factors, including but not limited to:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to develop, market and commercialize our products, and achieve and sustain profitability;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            continued development of our proprietary technologies, and expected continued use of cash
                                            from operating activities unless or until we achieve positive cash flow from the commercialization
                                            of our products and services;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to obtain additional funding, as and if needed, which will be subject to several
                                            factors, including market conditions, and our operating performance;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            continued impact of COVID-19 and the inflation related to the U.S. dollar on our business,
                                            operations, customers, suppliers and manufacturers and personnel;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to meet product development, manufacturing and customer delivery deadlines may be
                                            impacted by disruptions to our supply chain, primarily related to labor shortages and manufacturing
                                            and transportation delays both here in the U.S. and abroad;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            acquisitions and our ability to integrate them into our operations may use significant resources,
                                            be unsuccessful or expose us to unforeseen liabilities;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            estimates regarding future expenses, revenues, and capital requirements;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to identify and penetrate markets for our products, services, and solutions;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to effectively respond to competition in our targeted markets</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to establish relationships with our existing and future strategic partners may not
                                            be successful;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 41 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to maintain the listing of our common stock on the NYSE American;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            reliability of our technology, products and solutions;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to improve the power output and survivability of our products;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes
                                            in current legislation, regulations and economic conditions that affect the demand for, or
                                            restrict the use of our products;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to hire and retain key personnel, including senior management, to achieve our business
                                            objectives;</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            history of operating losses, which we expect to continue for at least the short term and
                                            possibly longer; and</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 0"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
                                            ability to protect our intellectual property portfolio.</span></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
business is capital intensive, and through January 31, 2023, we have been funding our business principally through sales of our securities.
As of January 31, 2023, our cash and cash equivalents, restricted cash, and short term investments balance was $41.1 million and we expect
to fund our business with this amount and, to a lesser extent, with our profits. Management believes the Company&#8217;s current cash
and cash equivalents, and short term investments, are sufficient to fund its planned expenditures through at least March 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Off-Balance
Sheet Arrangements</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Since
inception, we have not engaged in any off-balance sheet financing activities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_012"></span>Item 3.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_013"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 4.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CONTROLS AND PROCEDURES</b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Evaluation
of Disclosure Controls and Procedures</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management,
under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness
of the design and operation of our disclosure controls and procedures as of January 31, 2023 pursuant to Rules 13a-15(b) or 15d-15(b)
of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). Disclosure controls and procedures (as defined in
Exchange Act Rules 13a-15(e) and 15d-15(e)) are controls and other procedures that are designed to ensure that information required to
be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the
time periods specified in the Securities and Exchange Commission&#8217;s (&#8220;SEC&#8221;) rules and forms. Disclosure controls and
procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in
the reports that we file under the Exchange Act is accumulated and communicated to our management, as appropriate, to allow timely decisions
regarding required disclosure. Based on such evaluation, management concluded that our disclosure controls and procedures were effective
as of January 31, 2023 to ensure that non-financial statement and related disclosure information required to be disclosed by us in the
reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified
in the SEC&#8217;s rules and forms.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Changes
in Internal Control over Financial Reporting</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) occurred
during the fiscal quarter ended January 31, 2023 that has materially affected, or is reasonably likely to materially affect, our internal
control over financial reporting.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 42 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="afg_014"></span>PART
II &#8212; OTHER INFORMATION</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_015"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>LEGAL PROCEEDINGS</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
part of our normal business activities, we are party to a number of legal proceedings and other matters in various stages of development.
Management periodically assesses our liabilities and contingencies in connection with these matters based upon the latest information
available. We disclose material pending legal proceedings pursuant to SEC rules and other pending matters as we may determine to be appropriate.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
information on matters in dispute, see Note 15 to the Consolidated Financial Statements under Part I, Item 1 of this report.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_016"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1A.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>RISK FACTORS</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
discussion of our business and operations should be read together with the risk factors contained in Item 1A of our Annual Report on
Form 10-K for the year ended April 30, 2022 and set forth below in this Quarterly Report on Form 10-Q. These risk factors describe various
risks and uncertainties to which we are or may become subject. These risks and uncertainties have the potential to affect our business,
financial condition, results of operations, cash flows, strategies or prospects in a material and adverse manner. Except as noted below,
there have been no material changes in our risk factors from those disclosed in our Annual Report on Form 10-K filed with the SEC on
July 13, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>We
have a history of operating losses and may not achieve or maintain profitability and positive cash flow.</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have incurred net losses since we began operations in 1994, including net losses of $16.8 million during the first nine months of
fiscal year 2023 and $13.7 million during the same nine month period in fiscal year 2022. As of January 31, 2023, we had an
accumulated deficit of $270.6 million. To date, our activities have consisted primarily of activities related to the development and
testing of our technologies and our PowerBuoy&#174;. Thus, our losses to date have resulted primarily from costs incurred in our
research and development programs and from our selling, general and administrative costs. As we continue to develop our proprietary
technologies, we expect to continue to have a net use of cash from operating activities unless or until we achieve positive cash
flow from the commercialization of our products and services.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
do not know whether we will be able to successfully commercialize our products and solutions, or whether we can achieve profitability.
There is significant uncertainty about our ability to successfully commercialize our products and solutions in our targeted markets.
Even if we do achieve commercialization of our products and solutions and become profitable, we may not be able to achieve or, if achieved,
sustain profitability on a quarterly or annual basis.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_017"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 2.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_018"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 3.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>DEFAULTS UPON SENIOR SECURITIES</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_019"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 4.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>MINE SAFETY DISCLOSURES</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Not
applicable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_020"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 5.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>OTHER INFORMATION</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 43 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span id="afg_021"></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 6.</b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>EXHIBIT INDEX</i></b></span></p>



<p style="margin-top: 0; margin-bottom: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 7%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 90%; text-align: justify"><a href="ex10-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Restricted Stock Unit Agreement for Non-Directors</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="ex10-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Restricted Stock Unit Agreement for Directors</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="ex10-3.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Form of Non-Qualified Stock Option Agreement</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="ex31-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><a href="ex31-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*
    </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="ex32-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.2</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*
    </span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><a href="ex32-2.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></a></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    following financial information from Ocean Power Technologies, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended January
    31, 2023, formatted in eXtensible Business Reporting Language (XBRL): (i) Consolidated Balance Sheets &#8211; January 31, 2023 (unaudited)
    and April 30, 2021, (ii) Consolidated Statements of Operations (unaudited) &#8211; three and nine &#160;months ended January 31,
    2023 and 2022, (iii) Consolidated Statements of Comprehensive Loss (unaudited) &#8211; three and nine &#160;months ended January
    31, 2023 and 2021, (iv) Consolidated Statement of Shareholders&#8217; Equity (unaudited) &#8211; three and nine &#160;months ended
    January 31, 2023 and 2022 (v) Consolidated Statements of Cash Flows (unaudited) &#8211;nine months ended January 31, 2023 and 2022,
    (vi) Notes to Consolidated Financial Statements.**</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Instance Document</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Schema Document</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover
    Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
provided in Item 601(b)(32)(ii) of Regulation S-K, this exhibit shall not be deemed to be &#8220;filed&#8221; or part of a registration
statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended, and shall not be deemed &#8220;filed&#8221;
for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liability under those sections.</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif">
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
provided in Rule 406T of Regulation S-T, this exhibit shall not be deemed &#8220;filed&#8221; or a part of a registration statement or
prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, as amended, and shall not be deemed &#8220;filed&#8221; for
purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liability under those sections.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>


<!-- Field: Page; Sequence: 44 -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: left; width: 100%"><a href="#TableOfContents" title="Table of Contents">Table of Contents</a></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SIGNATURES</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements 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.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span style="text-decoration: underline">Ocean
    Power Technologies, Inc. </span></b></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>(Registrant)</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 13, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/
    Philipp Stratmann</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Philipp
    Stratmann</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>President
    and Chief Executive Officer</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 13, 2023</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>/s/
    Robert Powers</i></span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
    Powers</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Senior
    Vice President and Chief Financial Officer</i></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p>

<!-- Field: Page; Sequence: 45; Options: Last -->
    <div style="border-bottom: Black 1.5pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>&#160;</p>
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ex10-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
10.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">OCEAN
POWER TECHNOLOGIES, INC.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Restricted
Stock Unit Agreement and Recipient&rsquo;s Acceptance Agreement</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 7%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 30%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of Recipient:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left; width: 33%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 30%"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number
    of Restricted Stock Units awarded:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grant
    Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ocean
Power Technologies, Inc. (the &ldquo;Company&rdquo;) has selected you to receive an Award of restricted stock units in the number described
above in this acceptance agreement (&ldquo;Acceptance Agreement&rdquo;), which is subject to the terms and conditions contained in the
Restricted Stock Unit Agreement (attached) and the Ocean Power Technologies, Inc. 2015 Omnibus Incentive Plan.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Please
confirm your acceptance of this restricted stock unit Award and its terms and conditions by signing a copy of this Acceptance Agreement
where indicated below and forwarding it to: Ocean Power Technologies, Inc., Attention: CFO, 28 Engelhard Drive, Monroe Township, NJ 08831.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ocean
    Power Technologies, Inc.</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 45%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Printed
    Name</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accepted
    and Agreed:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature
    of Recipient</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Printed
    Name of Recipient</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OCEAN
POWER TECHNOLOGIES, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Restricted
Stock Unit Agreement</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
terms and conditions of the Award of restricted stock units (the &ldquo;Restricted Stock Units&rdquo; or &ldquo;RSUs&rdquo;) under the
Ocean Power Technologies, Inc. 2015 Omnibus Incentive Plan (the &ldquo;Plan&rdquo;) made to the Recipient, as set forth in the Acceptance
Agreement dated _____, are as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Issuance
                                            of Restricted Stock Units</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Restricted Stock Units will be accounted for by the Company in book entry form only, in the name of the Recipient. The Recipient shall
have no rights with respect to the Restricted Stock Units as a Company shareholder until such Restricted Stock Units are vested and Stock
is issued to the Recipient by the Company. The Recipient agrees that the Restricted Stock Units shall be subject to the forfeiture provisions
set forth in Section 3 of this Agreement and the restrictions on transfer set forth in Section 4 of this Agreement. The grant of Restricted
Stock Units is governed by the Acceptance Agreement, this Restricted Stock Unit Agreement and the Plan, which provide, among other things,
definitions of the capitalized terms and the other terms and conditions respecting the Restricted Stock Units granted to Recipient, and
the Acceptance Agreement and the Plan are hereby incorporated by reference.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Vesting</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
RSUs shall vest (if at all) in three equal tranches over three years on the anniversary date of the award but subject to the following
three vesting criteria:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1/3
                                            of the RSUs shall vest (if at all) equally over time on January 18, 2024, on January 18,
                                            2025, and on January 18, 2026;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1/3
                                            of the RSUs shall vest (if at all) equally over time if the total shareholder return (&ldquo;TSR&rdquo;)
                                            is positive year-over-year, which TSR is calculated by comparing:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.3in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            Volume Weighted Average Price for ten (10) consecutive trading days (&ldquo;VWAP-10&rdquo;)
                                            on January 18, 2023 with the VWAP-10 on January 18, 2024;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            VWAP-10 on January 18, 2024 with the VWAP-10 on January 18, 2025; and</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
                                            VWAP-10 on January 18, 2025 with the VWAP-10 on January 18, 2026;</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">provided,
however, that</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.3in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">if
                                            the VWAP-10 on January 18, 2024 is less than the VWAP-10 on January 18, 2023, the RSUs will
                                            rollover for possible vesting on January 18, 2025, but not beyond; Note that the reference
                                            point for the TSR calculation is always the VWAP-10 on January 18, 2023; and</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">if
                                            the VWAP-10 on January 18, 2025 is less than the VWAP-10 on January 18, 2024 then those RSUs
                                            that would have vested but for the negative TSR may rollover for possible vesting on January
                                            18, 2026 with the exception that RSUs that rolled-over from the 2024 vesting date, but did
                                            not vest on the 2025 vesting date, shall not roll-over again.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 2; Options: NewSection -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1/3
                                            of the RSUs shall vest (if at all) equally over time if the relative Total Shareholder Return
                                            (rTSR) is positive year-over-year, which rTSR is calculated as follows:</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 1in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.3in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ascertain
                                            the Russell 3000 Microcap index (reference index) representing the average for the 10-day
                                            period ending January 18, 2023 (indexed to 100), and compare it to the same index for the
                                            10-day period ending January 18, 2024 &ndash; and utilize a similar comparison year-over-year
                                            on January 18, 2025 and January 18, 2026 &ndash; to determine what percentage increase occurred
                                            year-over-year;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the reference index and the Company&rsquo;s TSR are both positive, vesting of the rTSR tranche
                                            is calculated as fifty percent (50%) plus one percent (1%) per relative percentage of performance
                                            gain until the Company&rsquo;s return is equal to the index (thus vesting at 150% if TSR
                                            is equal to the index). If the Company&rsquo;s TSR exceeds the index, vesting shall occur
                                            at the rate of 150% plus 2% for every relative 1% the Company&rsquo;s TSR exceeds the index,
                                            capped at 200% vesting.</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            TSR is negative and the reference index is positive, no rTSR tranche will be vested.</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the reference index and the Company&rsquo;s TSR are both negative, then the rTSR tranche
                                            will vest at 100% if the Company&rsquo;s TSR performed the same or better than the reference
                                            index. For every 1% for which the Company&rsquo;s relative TSR underperforms the reference
                                            index, 1% of vesting will be lost until 0% vesting is reached</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
                                            the Company has positive TSR, and the reference index is negative, then the rTSR tranche
                                            will vest at 200%.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Forfeiture
                                            of Unvested Restricted Stock Units upon Employment Termination</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the event that the Recipient ceases to be employed by or provide services to the Company for any reason or no reason, with or without
cause, all of the Restricted Stock Units that are unvested as of the time of such employment termination shall be forfeited immediately
and automatically to the Company, without the payment of any consideration to the Recipient, effective as of such termination of employment
or service relationship. The Recipient shall have no further rights with respect to any Restricted Stock Units that are so forfeited.
If the Recipient is employed by or provides services to a Subsidiary or Affiliate of the Company, any references in this Agreement to
employment or service relationship with the Company shall instead be deemed to refer to employment or service relationship with such
Subsidiary or Affiliate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Restrictions
                                            on Transfer</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise dispose of, by operation of law or otherwise (collectively,
&ldquo;transfer&rdquo;) any Restricted Stock Units, or any interest therein, until such Restricted Stock Units have vested.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Settlement</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon
becoming vested as provided herein, the Company shall issue or cause to be issued a number of shares of Company Stock equal to the number
of Restricted Stock Units granted to Recipient that have become vested on the applicable vesting date as provided herein.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>No
                                            Rights as a Shareholder</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recipient
shall have no rights as a Company shareholder until the Restricted Stock Units have vested and the Stock has been issued to the Recipient,
including, without limitation, any voting rights or rights to receive dividends and distributions with respect to the Restricted Stock
Units.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Tax
                                            Matters</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Recipient acknowledges and agrees that the Restricted Stock Units are subject to all applicable federal, state and local taxes and foreign
taxes and withholding requirements, and the Company has the right to deduct from payments of any kind otherwise due to the Recipient
any federal, state, local or other taxes of any kind required by law to be withheld with respect to the vesting of the Restricted Stock
Units. On the date on which Restricted Stock Units vest, the Company shall deliver written notice to the Recipient of the estimated amount
of withholding taxes due with respect to the vesting of the Restricted Stock Units that vest on such date; provided, however, that the
total tax withholding cannot exceed the Company&rsquo;s minimum statutory withholding obligations (based on minimum statutory withholding
rates for federal and state tax purposes, including payroll taxes, that are applicable to such supplemental taxable income). The Recipient
may satisfy such tax withholding obligations by making a cash payment to the Company on the date of vesting of the Restricted Stock Units,
in the amount of the Company&rsquo;s withholding obligation in connection with the vesting of such Restricted Stock Units. The Recipient
may, at the option of the Recipient and if the Committee so approves in advance of the applicable vesting date, satisfy such tax withholding
obligations by transferring to the Company, on each date on which Restricted Stock Units vest under this Agreement, such number of shares
of Stock related to the Restricted Stock Units that vest on such date as have a fair market value (calculated using the last reported
sale price of the common stock of the Company immediately prior to such vesting date) equal to the amount of the Company&rsquo;s tax
withholding obligation in connection with the vesting of such Restricted Stock Units.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Effects
                                            of Changes in Capitalization</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
<U>Changes in Stock</U>. If the number of outstanding shares of Stock is increased or decreased or the shares of Stock are changed into
or exchanged for a different number of shares or kind of capital stock or other securities of the Company on account of any recapitalization,
reclassification, stock split, reverse stock split, spin-off, combination of stock, exchange of stock, stock dividend or other distribution
payable in capital stock, or other increase or decrease in shares of Stock effected without receipt of consideration by the Company occurring
after the Grant Date, the number and kinds of shares of stock shall be adjusted proportionately and accordingly by the Committee. In
addition, the number and kind of shares of stock for which Awards are outstanding shall be adjusted proportionately and accordingly by
the Committee so that the proportionate interest of the Recipient therein immediately following such event shall, to the extent practicable,
be the same as immediately before such event.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
<U>Reorganization in Which the Company Is the Surviving Entity Which Does not Constitute a Change in Control</U>. If the Company shall
be the surviving entity in any reorganization, merger or consolidation of the Company with one or more other entities which does not
constitute a Change in Control, any Award theretofore granted shall pertain to and apply to the securities to which a holder of the number
of shares of Stock subject to such Award would have been entitled immediately following such reorganization, merger or consolidation,
with a corresponding proportionate adjustment of shares so that the aggregate value of the award thereafter shall be the same as the
aggregate value immediately prior to such reorganization, merger, or consolidation. Subject to any contrary language in the Agreement
or in another agreement with the Recipient, or otherwise set forth in writing, any restrictions applicable to such Award shall apply
as well to any replacement shares received by the Recipient as a result of such reorganization, merger or consolidation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
<U>Change in Control in which Awards are not Assumed</U>. Except as otherwise provided in the applicable Award Agreement or in another
agreement with the Recipient, or as otherwise set forth in writing, upon the occurrence of a Change in Control in which outstanding Restricted
Stock Units are not being assumed or continued, the following provision shall apply to such Award, to the extent not assumed or continued:
all outstanding Restricted Stock Units shall be deemed to have vested immediately prior to the occurrence of such Change in Control,
the Committee may elect, in its sole discretion, to cancel any outstanding Restricted Stock Units and pay or deliver, or cause to be
paid or delivered, to the holder thereof an amount in cash or securities having a value (as determined by the Committee acting in good
faith).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
<U>Change in Control in which Awards are Assumed</U>. Except as otherwise provided in the applicable Award Agreement or in another agreement
with the Recipient, or as otherwise set forth in writing, upon the occurrence of a Change in Control in which outstanding Restricted
Stock Units are being assumed or continued, the following provision shall apply to such Award, to the extent assumed or continued: the
Restricted Stock Units shall continue in the manner and under the terms so provided in the event of any Change in Control to the extent
that provision is made in writing in connection with such Change in Control for the assumption or continuation of such Restricted Stock
Units or for the substitution for such Restricted Stock Units of new restricted stock relating to the stock of a successor entity, or
a parent or Subsidiary thereof, with appropriate adjustments as to the number of shares (disregarding any consideration that is not common
stock). In the event an Award is assumed, continued or substituted upon the consummation of any Change in Control and the employment
of such Recipient with the Company or an Affiliate is terminated without Cause within one year following the consummation of such Change
in Control, such Award shall be fully vested and may be exercised in full, to the extent applicable, beginning on the date of such termination
and for the one-year period immediately following such termination or for such longer period as the Committee shall determine, but only
to the extent permitted under Code Section 409A.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)
<U>Adjustments</U>. Adjustments under this section related to shares of Stock or other securities of the Company shall be made by the
Committee, whose determination in that respect shall be final, binding and conclusive. No fractional shares or other securities shall
be issued pursuant to any such adjustment, and any fractions resulting from any such adjustment shall be eliminated in each case by rounding
downward to the nearest whole share. The Committee may provide in the applicable Award Agreement at the time of grant, in another agreement
with the Recipient, or otherwise in writing at any time thereafter with the consent of the Recipient, for different provisions to apply
to an Award in place of those provided in section. This section shall not limit the Committee&rsquo;s ability to provide for alternative
treatment of Awards outstanding in the event of a change in control event involving the Company that is not a Change in Control.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)
<U>No Limitations on Company</U>. The making of this Award shall not affect or limit in any way the right or power of the Company to
make adjustments, reclassifications, reorganizations, or changes of its capital or business structure or to merge, consolidate, dissolve,
or liquidate, or to sell or transfer all or any part of its business or assets (including all or any part of the business or assets of
any Subsidiary or other Affiliate) or engage in any other transaction or activity.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Miscellaneous</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)
<U>Authority of Committee</U>. In making any decisions or taking any actions with respect to the matters covered by this Agreement, the
Committee of the Company&rsquo;s Board of Directors shall have all authority and discretion. All decisions and actions by the Committee,
as approved by the Board of Directors, with respect to this Agreement shall be made in the Committee&rsquo;s discretion and shall be
final and binding on the Recipient.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)
<U>No Right to Continued Employment</U>. The Recipient acknowledges and agrees that, notwithstanding the fact that the vesting of the
Restricted Stock Units is contingent upon his or her continued employment by, or service to, the Company or any Subsidiary or Affiliate,
this Agreement does not constitute an express or implied promise of continued employment or service or confer upon the Recipient any
rights with respect to continued employment by, or service to, the Company or any Subsidiary or Affiliate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)
<U>Governing Law</U>. This Agreement shall be construed, interpreted and enforced in accordance with the internal laws of the State of
Delaware without regard to any applicable conflicts of law&rsquo;s provisions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)
<U>Independent Legal and Tax Advice</U>. The Recipient has been advised, and the Recipient hereby acknowledges, that he has been advised
to obtain independent legal and tax advice regarding this Agreement, the grant of the Restricted Stock Units, the Plan and the disposition
of such shares, including, without limitation, the impact of Code Section 409A, and none of the Company, its Affiliates, Subsidiaries,
their shareholders, directors, officers, employees nor any of their agents guarantee or are otherwise responsible for any tax treatment
to Recipient or his or her heirs with respect to the Restricted Stock Units, this Agreement or the Plan, including any excise tax under
Code Section 409A.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e)
<U>Code Section 409A</U>. The Committee shall to the extent applicable interpret and construe this Award to comply with Code Section
409A and Section 18.10 of the Plan, and to the extent required a Change in Control shall be limited to a Change in Control that complies
with Code Section 409A. The Committee may interpret or amend this Award to comply with Code Section 409A without the Recipient&rsquo;s
consent even if such amendment would have an adverse effect on this Award. To the extent required under Code Section 409A, in the case
of any Recipient who is specified employee, a distribution on account of a separation from service may not be made before the date which
is six months after the date of the Recipient&rsquo;s separation from service (or, if earlier, the date of the Recipient&rsquo;s death).
For purposes of the foregoing and to the extent required by Code Section 409A with respect to an Award, the terms &ldquo;separation from
service&rdquo; and &ldquo;specified employee&rdquo; all shall be defined in the same manner as those terms are defined for purposes of
Section 409A of the Code, and the limitations set forth herein shall be applied in such manner (and only to the extent) as shall be necessary
to comply with any requirements of Section 409A of the Code that are applicable to the Award as determined by the Committee. Furthermore,
to the extent required under Code Section 409A, none of the Company, the Committee or Board shall have any discretion otherwise provided
in the Plan or herein to the extent such discretion is prohibited under Code Section 409A for compliance with Code Section 409A with
respect to deferred compensation including, without limitation, any discretion to accelerate or substitute as permitted under the Plan
or determine an event is or is not a Change in Control.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f)
<U>Recipient&rsquo;s Acknowledgments</U>. The Recipient acknowledges that he or she has read this Agreement and understands the terms
and conditions of this Agreement, and that a copy of the Plan has been provided to Recipient electronically.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 7; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>ex10-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
10.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in">OCEAN POWER TECHNOLOGIES, INC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B><U>Restricted Stock Unit Agreement and Recipient&rsquo;s
Acceptance Agreement</U></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; text-align: left; width: 6%">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt; text-align: left; width: 30%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name of Recipient:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; width: 34%">&nbsp;</TD>
    <TD STYLE="width: 30%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number of Restricted Stock Units awarded:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grant Date:</FONT></TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Ocean Power Technologies, Inc.
(the &ldquo;Company&rdquo;) has selected you to receive an Award of restricted stock units in the number described above in this acceptance
agreement (&ldquo;Acceptance Agreement&rdquo;), which is subject to the terms and conditions contained in the Restricted Stock Unit Agreement
(attached) and the Ocean Power Technologies, Inc. 2015 Omnibus Incentive Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><B>Please confirm your acceptance
of this restricted stock unit Award and its terms and conditions by signing a copy of this Acceptance Agreement where indicated below
and forwarding it to: Ocean Power Technologies, Inc., Attention: CFO, 28 Engelhard Drive, Monroe Township, NJ 08831.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in"><B>&nbsp;</B></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ocean Power Technologies, Inc.</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 5%">&nbsp;</TD>
    <TD STYLE="width: 45%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Printed Name</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accepted and Agreed:</FONT></TD>
    <TD STYLE="width: 50%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature of Recipient</FONT></TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Printed Name of Recipient</FONT></TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>OCEAN
POWER TECHNOLOGIES, INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Restricted
Stock Unit Agreement</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
terms and conditions of the Award of restricted stock units (the &ldquo;Restricted Stock Units&rdquo; or &ldquo;RSUs&rdquo;) under the
Ocean Power Technologies, Inc. 2015 Omnibus Incentive Plan (the &ldquo;Plan&rdquo;) made to the Recipient, as set forth in the Acceptance
Agreement dated ____, are as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Issuance
                                            of Restricted Stock Units</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Restricted Stock Units will be accounted for by the Company in book entry form only, in the name of the Recipient. The Recipient shall
have no rights with respect to the Restricted Stock Units as a Company shareholder until such Restricted Stock Units are vested and Stock
is issued to the Recipient by the Company. The Recipient agrees that the Restricted Stock Units shall be subject to the forfeiture provisions
set forth in Section 3 of this Agreement and the restrictions on transfer set forth in Section 4 of this Agreement. The grant of Restricted
Stock Units is governed by the Acceptance Agreement, this Restricted Stock Unit Agreement and the Plan, which provide, among other things,
definitions of the capitalized terms and the other terms and conditions respecting the Restricted Stock Units granted to Recipient, and
the Acceptance Agreement and the Plan are hereby incorporated by reference.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Vesting</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unless
otherwise provided in this Agreement or the Plan, the Restricted Stock Units will vest as to 100% of the granted shares on the date of
the first annual shareholders meeting following the Grant Date or one year after the Grant Date, whichever is earlier.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Forfeiture
                                            of Unvested Restricted Stock Units upon Employment Termination</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
the event that the Recipient ceases to be employed by or provide services to the Company for any reason or no reason, with or without
cause, all of the Restricted Stock Units that are unvested as of the time of such employment termination shall be forfeited immediately
and automatically to the Company, without the payment of any consideration to the Recipient, effective as of such termination of employment
or service relationship. The Recipient shall have no further rights with respect to any Restricted Stock Units that are so forfeited.
If the Recipient is employed by or provides services to a Subsidiary or Affiliate of the Company, any references in this Agreement to
employment or service relationship with the Company shall instead be deemed to refer to employment or service relationship with such
Subsidiary or Affiliate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Restrictions
                                            on Transfer</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise dispose of, by operation of law or otherwise (collectively,
&ldquo;transfer&rdquo;) any Restricted Stock Units, or any interest therein, until such Restricted Stock Units have vested.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 2; Options: NewSection -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Settlement</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Upon
becoming vested as provided herein, the Company shall issue or cause to be issued a number of shares of Company Stock equal to the number
of Restricted Stock Units granted to Recipient that have become vested on the applicable vesting date as provided herein.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>No
                                            Rights as a Shareholder</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recipient
shall have no rights as a Company shareholder until the Restricted Stock Units have vested and the Stock has been issued to the Recipient,
including, without limitation, any voting rights or rights to receive dividends and distributions with respect to the Restricted Stock
Units.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Tax
                                            Matters</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Recipient acknowledges and agrees that the Restricted Stock Units are subject to all applicable federal, state and local taxes and foreign
taxes and withholding requirements, and the Company has the right to deduct from payments of any kind otherwise due to the Recipient
any federal, state, local or other taxes of any kind required by law to be withheld with respect to the vesting of the Restricted Stock
Units. On the date on which Restricted Stock Units vest, the Company shall deliver written notice to the Recipient of the estimated amount
of withholding taxes due with respect to the vesting of the Restricted Stock Units that vest on such date; provided, however, that the
total tax withholding cannot exceed the Company&rsquo;s minimum statutory withholding obligations (based on minimum statutory withholding
rates for federal and state tax purposes, including payroll taxes, that are applicable to such supplemental taxable income). The Recipient
may satisfy such tax withholding obligations by making a cash payment to the Company on the date of vesting of the Restricted Stock Units,
in the amount of the Company&rsquo;s withholding obligation in connection with the vesting of such Restricted Stock Units. The Recipient
may, at the option of the Recipient and if the Committee so approves in advance of the applicable vesting date, satisfy such tax withholding
obligations by transferring to the Company, on each date on which Restricted Stock Units vest under this Agreement, such number of shares
of Stock related to the Restricted Stock Units that vest on such date as have a fair market value (calculated using the last reported
sale price of the common stock of the Company immediately prior to such vesting date) equal to the amount of the Company&rsquo;s tax
withholding obligation in connection with the vesting of such Restricted Stock Units.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Effects
                                            of Changes in Capitalization</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <U>Changes
in Stock</U>. If the number of outstanding shares of Stock is increased or decreased or the shares of Stock are changed into or exchanged
for a different number of shares or kind of capital stock or other securities of the Company on account of any recapitalization, reclassification,
stock split, reverse stock split, spin-off, combination of stock, exchange of stock, stock dividend or other distribution payable in
capital stock, or other increase or decrease in shares of Stock effected without receipt of consideration by the Company occurring after
the Grant Date, the number and kinds of shares of stock shall be adjusted proportionately and accordingly by the Committee. In addition,
the number and kind of shares of stock for which Awards are outstanding shall be adjusted proportionately and accordingly by the Committee
so that the proportionate interest of the Recipient therein immediately following such event shall, to the extent practicable, be the
same as immediately before such event.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <U>Reorganization
in Which the Company Is the Surviving Entity Which Does not Constitute a Change in Control</U>. If the Company shall be the surviving
entity in any reorganization, merger or consolidation of the Company with one or more other entities which does not constitute a Change
in Control, any Award theretofore granted shall pertain to and apply to the securities to which a holder of the number of shares of Stock
subject to such Award would have been entitled immediately following such reorganization, merger or consolidation, with a corresponding
proportionate adjustment of shares so that the aggregate value of the award thereafter shall be the same as the aggregate value immediately
prior to such reorganization, merger, or consolidation. Subject to any contrary language in the Agreement or in another agreement with
the Recipient, or otherwise set forth in writing, any restrictions applicable to such Award shall apply as well to any replacement shares
received by the Recipient as a result of such reorganization, merger or consolidation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <U>Change
in Control in which Awards are not Assumed</U>. Except as otherwise provided in the applicable Award Agreement or in another agreement
with the Recipient, or as otherwise set forth in writing, upon the occurrence of a Change in Control in which outstanding Restricted
Stock Units are not being assumed or continued, the following provision shall apply to such Award, to the extent not assumed or continued:
all outstanding Restricted Stock Units shall be deemed to have vested immediately prior to the occurrence of such Change in Control,
the Committee may elect, in its sole discretion, to cancel any outstanding Restricted Stock Units and pay or deliver, or cause to be
paid or delivered, to the holder thereof an amount in cash or securities having a value (as determined by the Committee acting in good
faith).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <U>Change
in Control in which Awards are Assumed</U>. Except as otherwise provided in the applicable Award Agreement or in another agreement with
the Recipient, or as otherwise set forth in writing, upon the occurrence of a Change in Control in which outstanding Restricted Stock
Units are being assumed or continued, the following provision shall apply to such Award, to the extent assumed or continued: the Restricted
Stock Units shall continue in the manner and under the terms so provided in the event of any Change in Control to the extent that provision
is made in writing in connection with such Change in Control for the assumption or continuation of such Restricted Stock Units or for
the substitution for such Restricted Stock Units of new restricted stock relating to the stock of a successor entity, or a parent or
Subsidiary thereof, with appropriate adjustments as to the number of shares (disregarding any consideration that is not common stock).
In the event an Award is assumed, continued or substituted upon the consummation of any Change in Control and the employment of such
Recipient with the Company or an Affiliate is terminated without Cause within one year following the consummation of such Change in Control,
such Award shall be fully vested and may be exercised in full, to the extent applicable, beginning on the date of such termination and
for the one-year period immediately following such termination or for such longer period as the Committee shall determine, but only to
the extent permitted under Code Section 409A.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <U>Adjustments</U>.
Adjustments under this section related to shares of Stock or other securities of the Company shall be made by the Committee, whose determination
in that respect shall be final, binding and conclusive. No fractional shares or other securities shall be issued pursuant to any such
adjustment, and any fractions resulting from any such adjustment shall be eliminated in each case by rounding downward to the nearest
whole share. The Committee may provide in the applicable Award Agreement at the time of grant, in another agreement with the Recipient,
or otherwise in writing at any time thereafter with the consent of the Recipient, for different provisions to apply to an Award in place
of those provided in section. This section shall not limit the Committee&rsquo;s ability to provide for alternative treatment of Awards
outstanding in the event of a change in control event involving the Company that is not a Change in Control.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f) <U>No
Limitations on Company</U>. The making of this Award shall not affect or limit in any way the right or power of the Company to make adjustments,
reclassifications, reorganizations, or changes of its capital or business structure or to merge, consolidate, dissolve, or liquidate,
or to sell or transfer all or any part of its business or assets (including all or any part of the business or assets of any Subsidiary
or other Affiliate) or engage in any other transaction or activity.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Miscellaneous</U>.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify; text-indent: -0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <U>Authority
of Committee</U>. In making any decisions or taking any actions with respect to the matters covered by this Agreement, the Committee
of the Company&rsquo;s Board of Directors shall have all authority and discretion. All decisions and actions by the Committee, as approved
by the Board of Directors, with respect to this Agreement shall be made in the Committee&rsquo;s discretion and shall be final and binding
on the Recipient.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <U>No
Right to Continued Employment</U>. The Recipient acknowledges and agrees that, notwithstanding the fact that the vesting of the Restricted
Stock Units is contingent upon his or her continued employment by, or service to, the Company or any Subsidiary or Affiliate, this Agreement
does not constitute an express or implied promise of continued employment or service or confer upon the Recipient any rights with respect
to continued employment by, or service to, the Company or any Subsidiary or Affiliate.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <U>Governing
Law</U>. This Agreement shall be construed, interpreted and enforced in accordance with the internal laws of the State of Delaware without
regard to any applicable conflicts of law&rsquo;s provisions.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <U>Independent
Legal and Tax Advice</U>. The Recipient has been advised, and the Recipient hereby acknowledges, that he has been advised to obtain independent
legal and tax advice regarding this Agreement, the grant of the Restricted Stock Units, the Plan and the disposition of such shares,
including, without limitation, the impact of Code Section 409A, and none of the Company, its Affiliates, Subsidiaries, their shareholders,
directors, officers, employees nor any of their agents guarantee or are otherwise responsible for any tax treatment to Recipient or his
or her heirs with respect to the Restricted Stock Units, this Agreement or the Plan, including any excise tax under Code Section 409A.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <U>Code
Section 409A</U>. The Committee shall to the extent applicable interpret and construe this Award to comply with Code Section 409A and
Section 18.10 of the Plan, and to the extent required a Change in Control shall be limited to a Change in Control that complies with
Code Section 409A. The Committee may interpret or amend this Award to comply with Code Section 409A without the Recipient&rsquo;s consent
even if such amendment would have an adverse effect on this Award. To the extent required under Code Section 409A, in the case of any
Recipient who is specified employee, a distribution on account of a separation from service may not be made before the date which is
six months after the date of the Recipient&rsquo;s separation from service (or, if earlier, the date of the Recipient&rsquo;s death).
For purposes of the foregoing and to the extent required by Code Section 409A with respect to an Award, the terms &ldquo;separation from
service&rdquo; and &ldquo;specified employee&rdquo; all shall be defined in the same manner as those terms are defined for purposes of
Section 409A of the Code, and the limitations set forth herein shall be applied in such manner (and only to the extent) as shall be necessary
to comply with any requirements of Section 409A of the Code that are applicable to the Award as determined by the Committee. Furthermore,
to the extent required under Code Section 409A, none of the Company, the Committee or Board shall have any discretion otherwise provided
in the Plan or herein to the extent such discretion is prohibited under Code Section 409A for compliance with Code Section 409A with
respect to deferred compensation including, without limitation, any discretion to accelerate or substitute as permitted under the Plan
or determine an event is or is not a Change in Control.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(f) <U>Recipient&rsquo;s
Acknowledgments</U>. The Recipient acknowledges that he or she has read this Agreement and understands the terms and conditions of this
Agreement, and that a copy of the Plan has been provided to Recipient electronically.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 6; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>4
<FILENAME>ex10-3.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
10.3</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><IMG SRC="ex10-3_001.jpg" ALT="" STYLE="width: 280px"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Non-Qualified
Stock Option Agreement</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="width: 7%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name
    of Recipient:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 63%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number
    of shares of non-qualified stock options awarded:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grant
    Date:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ocean
Power Technologies, Inc. (the &ldquo;Company&rdquo;) has selected you to receive a non-qualified stock option award (&ldquo;NQSO&rdquo;),
which is subject to the provisions of the Company&rsquo;s 2015 Omnibus Incentive Plan (the &ldquo;Plan&rdquo;), as amended, and the terms
and conditions contained in this NQSO Agreement. Attached for your information is;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NQSO
    Agreement, with attached Notice of Exercise of</FONT> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stock
    Option form</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Participant&rsquo;s
    Acceptance</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2015
    Omnibus Incentive Plan, as amended</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Please
confirm your acceptance of this NQSO Agreement and its various terms and conditions by signing a copy of this Agreement where indicated
below and forwarding it to: Ocean Power Technologies, Inc., Attention: CFO, 28 Engelhard Drive, Suite B, Monroe Township, NJ 08831. The
Company must have the signed Participant&rsquo;s Acceptance, for your stock options to be issued.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Also,
you should consult with a tax advisor concerning tax implications, if any, of these options and their prospective exercise by you.</FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Ocean
    Power Technologies, Inc.</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 45%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Printed Name</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: NewSection -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">Ocean
Power Technologies, inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-qualified
Stock Option Agreement</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Granted
Under the 2015 Omnibus Incentive Plan, as amended</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1. <U>Grant
of Option</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Agreement evidences the grant by Ocean Power Technologies, Inc., a Delaware corporation (the &ldquo;Company&rdquo;), on _______ (the
&ldquo;Grant Date&rdquo;) to _______, an employee of the Company (the &ldquo;Participant&rdquo;), of an option to purchase, in whole
or in part, on the terms provided herein and in the Company&rsquo;s 2015 Omnibus Incentive Plan (the &ldquo;Plan&rdquo;), as amended,
a total of _______ shares (the &ldquo;Shares&rdquo;) of common stock, $0.001 par value per share, of the Company (&ldquo;Common Stock&rdquo;)
at $___ per Share, which was the 10 day volume weighted average (VWAP) share pricing on the closing of the markets on _______. Unless
earlier terminated, this option shall expire at 5:00 p.m., Eastern time, on _______ (the &ldquo;Final Exercise Date&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is intended that the option evidenced by this Agreement shall not be an incentive stock option as defined in Section 422 of the Internal
Revenue Code of 1986, as amended, and any regulations promulgated thereunder (the &ldquo;Code&rdquo;). Except as otherwise indicated
by the context, the term &ldquo;Participant&rdquo;, as used in this Agreement, shall be deemed to include any person who acquires the
right to exercise this option validly under its terms.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2. <U>Vesting
Schedule</U>. Unless otherwise provided in this Agreement or the Plan, this option will become exercisable (&ldquo;vest&rdquo;) as to
one third each on the first, second, and third anniversaries of the Grant Date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3. <U>Exercise
of Option</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a) <U>Form
of Exercise</U>. Each election to exercise this option shall be in writing using the Notice of Stock Option Exercise attached hereto,
signed by the Participant, and received by the Company at its principal office, accompanied by this Agreement, and payment in full in
the manner provided in the Plan. The Participant may provide a check as payment or provide instructions to the Company to conduct a cashless
exercise. The Participant may purchase less than the total number of shares covered hereby, provided that no partial exercise of this
option may be for any fractional share.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b) <U>Continuous
Relationship with the Company Required</U>. Except as otherwise provided in this Section 3, this option may not be exercised unless the
Participant, at the time he or she exercises this option, is, and has been at all times since the Grant Date, an employee, officer or
director of, or consultant or advisor to, the Company or any other entity the employees, officers, directors, consultants, or advisors
of which are eligible to receive option grants under the Plan (an &ldquo;Eligible Participant&rdquo;).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c) <U>Termination
of Relationship with the Company</U>. If the Participant ceases to be an Eligible Participant for any reason, then, except as provided
in paragraphs (d) and (e) below, the right to exercise this option shall terminate three months after such cessation (but in no event
after the Final Exercise Date), <U>provided that</U> this option shall be exercisable only to the extent that the Participant was entitled
to exercise this option on the date of such cessation. Notwithstanding the foregoing, if the Participant, prior to the Final Exercise
Date, violates the non-competition or confidentiality or other provisions of any employment contract, confidentiality and nondisclosure
agreement or other agreement between the Participant and the Company, the right to exercise this option shall terminate immediately upon
written notice to the Participant from the Company describing such violation.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d) <U>Exercise
Period Upon Death or Disability</U>. If the Participant dies or becomes disabled (within the meaning of Section 22(e)(3) of the Code)
prior to the Final Exercise Date while he or she is an Eligible Participant and the Company has not terminated such relationship for
&ldquo;cause&rdquo; as specified in paragraph (e) below, this option shall be exercisable, within the period of 365 days following the
date of death or disability of the Participant, by the Participant (or in the case of death by an authorized transferee), <U>provided
that</U> this option shall be exercisable only to the extent that this option was exercisable by the Participant on the date of his or
her death or disability, and further provided that this option shall not be exercisable after the Final Exercise Date.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(e) <U>Termination
for Cause</U>. If, prior to the Final Exercise Date, the Participant&rsquo;s employment or other relationship with the Company is terminated
by the Company for Cause (as defined below), the right to exercise this option shall terminate immediately upon the effective date of
such termination of employment or other relationship. If, prior to the Final Exercise Date, the Participant is given notice by the Company
of the termination of his or her employment or other relationship by the Company for Cause, and the effective date of such employment
or other termination is subsequent to the date of the delivery of such notice, the right to exercise this option shall be suspended from
the time of the delivery of such notice until the earlier of (i) such time as it is determined or otherwise agreed that the Participant&rsquo;s
employment or other relationship shall not be terminated for Cause as provided in such notice or (ii) the effective date of such termination
of employment or other relationship (in which case the right to exercise this option shall, pursuant to the preceding sentence, terminate
immediately upon the effective date of such termination of employment or other relationship). If the Participant is party to an employment,
consulting or service agreement or letter with the Company that contains a definition of &ldquo;cause&rdquo; for termination of employment
or other relationship, &ldquo;Cause&rdquo; shall have the meaning ascribed to such term in such agreement or letter. Otherwise, &ldquo;Cause&rdquo;
shall mean willful misconduct by the Participant or willful failure by the Participant to perform his or her responsibilities to the
Company (including, without limitation, breach by the Participant of any provision of any employment, consulting, advisory, service,
nondisclosure, non-competition or other similar agreement or letter between the Participant and the Company), as determined by the Company,
which determination shall be conclusive. The Participant shall be considered to have been discharged for &ldquo;Cause&rdquo; if the Company
determines, within 30 days after the Participant&rsquo;s resignation, that discharge for cause was warranted.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4. <U>Withholding</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
Shares will be issued pursuant to the exercise of this option unless and until the Participant pays to the Company or makes provision
satisfactory to the Company for payment of, any federal, state or local withholding taxes required by law to be withheld in respect of
this option to the degree that such federal, state or local withholding taxes are applicable to the Participant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5. <U>Non-transferability
of Option</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
option may not be sold, assigned, transferred, pledged or otherwise encumbered by the Participant, either voluntarily or by operation
of law, except by will or the laws of descent and distribution, and, during the lifetime of the Participant, this option shall be exercisable
only by the Participant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6. <U>Provisions
of the Plan</U>.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
option is subject to the provisions of the Plan (including the provisions relating to amendments to the Plan), a copy of which is furnished
to the Participant with this option.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">IN
WITNESS WHEREOF, the Company has caused this option to be executed under its corporate seal by its duly authorized officer. This option
shall take effect as a sealed instrument.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ocean Power Technologies, Inc.</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 5%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:
    </FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 45%">&nbsp;</TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</FONT></TD>
    <TD>&nbsp;</TD>
    </TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</FONT></TD>
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
    </TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PARTICIPANT&rsquo;S
ACCEPTANCE</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
undersigned hereby accepts the foregoing NQSO granted on ______ for _______ shares of the Company&rsquo;s stock and agrees to the terms
and conditions of the NSQO Agreement to which this Acceptance is attached and such terms and conditions are incorporated by reference
wherein. The undersigned hereby acknowledges receipt of a copy of the Company&rsquo;s 2015 Omnibus Incentive Plan, as amended.</FONT></P>

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PARTICIPANT:</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Signature)</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Printed Name)</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 7%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 43%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Address:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>NOTICE
OF STOCK OPTION EXERCISE</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
____________</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To:
Ocean Power Technologies, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Attention:
Chief Financial Officer</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
am the holder of Non-Qualified Stock Options granted to me under the Ocean Power Technologies, Inc. (the &ldquo;Company&rdquo;) 2015
Omnibus Incentive Plan, as amended.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
hereby exercise my option to purchase _________ shares of Common Stock from my award granted to me on _______________________ at a purchase
price of $_______ per share.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Please
select type of transaction from choices below;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">______
I hereby exercise a cashless exercise to purchase and sell shares of Common Stock.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Market
order_____ or limit order _____, specify limit price $_______</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
limit order- day order_______ or good-until-cancelled (30-day) _______</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disbursement
method- wire transfer ______ or check ______</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Wire
transfer information:</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
Name: </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bank
Address: </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ABA
#:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Account
#:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beneficiary
Account Name:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Please
attached IRS Form W-9 (only needed the first time an exercise is done).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">______
I hereby exercise a sell to cover, whereby enough shares will be sold to cover the purchase price and any withholding taxes and transaction
fees. Remaining shares will be sent to optionee&rsquo;s account. Please register my stock certificate per information provide below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">______
I hereby exercise my option to purchase ___________ shares of Common Stock, for which I have wire transferred ______or enclosed a check
______ in the amount of ______________. Please register my stock certificate per information provide below.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 12%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif; width: 15%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name(s):</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; width: 37%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; width: 36%">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Address:</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax
    I.D. #: or </FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></P></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">Social</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Security
    #</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Very
    truly yours,</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Signature)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Print
    Name)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 7; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="text-align: center; width: 100%">-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->-</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>ex31-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-right: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
31.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
PURSUANT TO SECTION 302 OF SARBANES-OXLEY ACT</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Philipp Stratmann, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
    have reviewed this Quarterly Report on Form 10-Q of Ocean Power Technologies, Inc.;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officers and I are 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:</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
    such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision,
    to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others
    within those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
    such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our
    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;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
    the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our 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</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
    in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s
    most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected,
    or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial
    reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or other persons
    performing the equivalent functions):</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
    significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are
    reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information;
    and</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
    fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s
    internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 13, 2023</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Philipp Stratmann</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Philipp
    Stratmann</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>President
    and Chief Executive Officer</I></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>ex31-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="margin-right: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
31.2</B></FONT></P>

<P STYLE="margin-right: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
PURSUANT TO SECTION 302 OF SARBANES-OXLEY ACT</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I,
Robert Powers, certify that:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I
                                            have reviewed this Quarterly Report on Form 10-Q of Ocean Power Technologies, Inc.;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            registrant&rsquo;s other certifying officers and I are 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:</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
                                            such disclosure controls and procedures, or caused such disclosure controls and procedures
                                            to be designed under our supervision, to ensure that material information relating to the
                                            registrant, including its consolidated subsidiaries, is made known to us by others within
                                            those entities, particularly during the period in which this report is being prepared;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed
                                            such internal control over financial reporting, or caused such internal control over financial
                                            reporting to be designed under our 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;</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated
                                            the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented
                                            in this report our 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</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed
                                            in this report any change in the registrant&rsquo;s internal control over financial reporting
                                            that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s
                                            fourth fiscal quarter in the case of an annual report) that has materially affected, or is
                                            reasonably likely to materially affect, the registrant&rsquo;s internal control over financial
                                            reporting; and</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent
                                            evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors
                                            and the audit committee of the registrant&rsquo;s board of directors (or other persons performing
                                            the equivalent functions):</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
                                            significant deficiencies and material weaknesses in the design or operation of internal control
                                            over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s
                                            ability to record, process, summarize and report financial information; and</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any
                                            fraud, whether or not material, that involves management or other employees who have a significant
                                            role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 13, 2023</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Robert Powers</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
    Powers</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Senior
    Vice President and Chief Financial Officer</I></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>ex32-1.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-right: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
32.1</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350,</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Quarterly Report on Form 10-Q of Ocean Power Technologies, Inc. (the &ldquo;Company&rdquo;) for the period ended
January 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), the undersigned,
Philipp Stratmann III, President and Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as
adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange
                                            Act of 1934, as amended; and</FONT></TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            information contained in the Report fairly presents, in all material respects, the financial
                                            condition and results of operations of the Company.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 13, 2023</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Philipp Stratmann</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Philipp
    Stratmann</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>President
    and Chief Executive Officer</I></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>ex32-2.htm
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin-right: 0pt; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit
32.2</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350,</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>AS
ADOPTED PURSUANT TO</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>SECTION
906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
connection with the Quarterly Report on Form 10-Q of Ocean Power Technologies, Inc. (the &ldquo;Company&rdquo;) for the period ended
January 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), the undersigned,
Robert Powers, Senior Vice President and Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350,
as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange
                                            Act of 1934, as amended; and</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; text-align: justify; text-indent: -0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
                                            information contained in the Report fairly presents, in all material respects, the financial
                                            condition and results of operations of the Company.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    March 13, 2023</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Robert Powers</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
    Powers</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>Senior
    Vice President and Chief Financial Officer</I></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>ex10-3_001.jpg
<TEXT>
begin 644 ex10-3_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" $[!,X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHS29H
M 6BDS2TKH HHI,TP%HI,TM*X!103BDS3 6BC-%*X!1113 **** "BBC.* "B
MDS1F@!:*3.:7-*Z **,TF:+H!:*3-&:+H!:*3-+FF 449HH **** "BC.*3-
M*Z 6BC-(#FBX"T449I@%%)FC- "T4F:,T +129HS0 M%)FC- "T4F:7- !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M_P!:QCB,,:.C69PIRQR3G\:3\ZZB7X>^)HVPNER./4,O^-1-X"\3J,G2)?\
MOI?\:W]M0<;)HS]E63/1_A%G_A&;@#_GY/\ (5Z*G>O/_A99W%GH%S#<PO#(
M;DMAO3 KT!:^9Q'\1V9[V'3Y-1U%%%8G0%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
MUSBL_5M6MM'T^2]O) D48R?4^P]:O28XSR/2O#OB/XJ?5M4?3+21&L[=N2AW
M;V]?PY&*WP]%UI\IAB*JIPN8GBOQ5=>)]0#REEM5)-O #C:/4^]<]ZT=5(/?
MKZ_G1GID\]*^JHTU2CRQ/G*E1U'=ADUL>&=!F\1:S%9IN$765P/NC^E9 4E@
MO0DXYKZ!\!^&UT'0D$B+]IF^:5L<_3/I7)C<0Z,;1>K.G"4>>6QN:+HUGHE@
MEG9Q*D2CC Z^Y]36CM'/'6D5<$T[%?,MN3NSWXQ459"8HQ2T8-*UBA,48I<4
M8HU&-;@=,UY_X\\#1Z["VH6"K'?IRPQ@2@#H??WKT!@QQC%(4R,&M(5)4Y)H
MRJTU.-F?*C(R,Z/P02"#U!]*;UP2,'%=_P#%#PVNE:BFIP1HMO/PP4]'[\?3
M%<!V!SFOJ\/652',CYRM3]G/E8$YZUU7@KQ==>'-1CB+>983,!)'G[N?XO;Z
MURM&!C'MR13K455BTQ4:KIRN?5=M/'<PK)"P:-@"K YR/6IJ\L^$WB026\FB
MW+$R)EX23DE>X_#BO40P/2OE:])T9N+/HJ-55(*0ZD:C-!Y'%9&QROQ!B#^#
M=0.,[8\U\\U]&>.P?^$)U7_K@?YBOG.O<RMOV;1XN8+4****]E.UCS'L6M-Y
MU:R'I.G_ *$*^HT^Z/I7RYIG_(6L_P#KNG_H0KZD0':/I7@9IK43/9R_6(ZD
MP,=*7!I:\BW8],XSXB^'H]9\/23* )[13*C8[#DC\<5X$>"1D @<@CG-?5<Z
M+)$R.H96&"#WKY<U$ :K=@8 69PO'3YC7NY55>L&>/F%-+WD5J.V.U%%>RM+
MGF-7LD )!!'4'(^M>^_#?5WU7PM'Y@8R6[>4Q8\M@ Y_6O J]1^#UW(UUJ%H
M6)B10Z\]R<5YN904H<QVX"34['KI4'K2A0!T%(HSVI<&OFT>]N&*-HI<4'BC
M8!IXZ5R7Q) _X0:_..?D_P#0A77=:Y+XD_\ (CW_ /P#_P!"%:T5^]5C*O;V
M;/GXTE%%?8K8^8:LPKTKX/Q;]6O),?=0#\\UYK7JGP:7,NJ-W 3^M<.._@2.
MO"?Q4>M!0!G%+QZ4N#BC%?,:GT*2&X'I1@'M2D'M1@T!9=A H'0 9IPI,&E
M(I66X>@M%%%,84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%-)XI <[XWUK^P_#5Q<KO$CK
MY<;)C*LW -?.<CM([22'<S-EA[FO4_C!J9:2RT^.9@!EI8P>#TQG]:\K''2O
MHLMHJ,.?N>#CZK<N4*..XX'-%'3G%>HM#@V1TO@32#J_BFV0@/#"WFRJW\2C
MM^HKZ(0!5 [#H*\G^#VGQ/\ ;=0(^="(E^A&?Z5ZW7S&.J<]3T/?P4.6%P%+
M2#K2UPG<%%%% !1110 4E!I*0'.^,]*75_#5Y;Y"MMWJQ'3')_E7SD003GKG
M]*^JYD66%T< JPP0>XKYF\0VZ6OB'4(40(B3N%4#  SQ7M974WB>/CZ>O,9M
M%%%>X>4:6@:D=(URUOMQ58W&\CNN>17TM;3K<6L4R\+*@8?0C-?*_I]:^B/
M=Y/?^$K*>Y;,A!7Z@$@?H*\/-*6TSUL!4^R=11117B,]<YSQW_R)6J?]<3_2
MOG*OHWQV,^"M4 _YXG^8KYRKWLJV9XN8[H****]D\WN6M,_Y"UG_ -=D_P#0
MA7U*GW1]*^6M,_Y"UG_UV3_T(5]2I]T?2OG\S_B(]?+OA8ZBBF9]2>3QBO*/
M5"3I7RWJ?_(6O/\ KN__ *$:^C_$FI'2]"N[H2(DB1MY98\;L<"OFF64S3/.
MY^9V+].^>:]C*X/G<CR<?);#***#T]Z]Q]3R=@KU#X.6T@N[^ZVD1% @/OG-
M>7Y/X#O7O7PSTJ33O"L4DC9-R?.P1C;D8Q^E>?F4U&GR]SMP$&Y7.U0YR:=2
M*!CBEKYI'OA2'I2TAH8""N3^)/\ R(]__P  _P#0A76"N5^(HSX*O@?1?_0A
M6V'_ (L?4QK_ ,-GSUVHH[45]>CYF05ZM\&/OZK_ -L_ZUY37J_P8^]JW_;/
M^M<./_@2.O!?Q4>LT&B@U\R?0BBB@44 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M_P"N?]:X<?\ P)'7@OXJ/6N]!HHKY@^A%%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %(:6@T )32<]#3J3 SG'- /8\H^,&FNT5EJ$=N"JEDE;\L?UKR?ODC;
MV%?2OBK1EUW0+FR*!G92T8/ W@<?K7S=- ]O</ X.Z-B&[<CCK7OY;63CR'A
M8ZDU+F(Z.G0<]**.!UX]Z]8X#O?A5J(M?$DEM)*52:/:B^KY'_UZ]RKY;TN^
MFTO4[6\AQYT#[ANZ?6OI32M2BU73(+R!BT4R!U)&*^<S&DXSYCV\#53CRFB*
M6FIGN:=7FGHA1110 4444 (:3&*4TAZ4F(I:I="STNYN"RKL1B"WKCC]:^9+
MVZDOKZ>ZF_ULKEFQTR:]>^+&N"VT==+B9/,N#F13R=HZ8_$5XUD8 4Y%?097
M2Y8N;ZGC8^HI320444#DY[CM7JIVNSS%=NR+%C:O>WT-K$?WDSB-1[GC-?3.
ME6JV.EVMLJA?+C"D#UQS7DGPM\-->Z@=8F1?L\.5C#KG+^H^E>SJ,=_KBOG<
MPK<\^5;(]S TG%<SZCN]%+17F'HK0YOQU_R)6J_]<3_,5\YU]&>._P#D2M5_
MZXG^=?.=>[E6S/%Q^X4445["/-Z%K3/^0M9_]=D_]"%?4J?='TKY:TS_ )"U
MG_UV3_T(5]2I]T?2O S/^(CU\N^%CJ***\H]4**** "BBB@ HHHH **** "D
M-+2&DP$'6N3^)!QX'O\ _@'_ *$*ZP=:Y/XD_P#(C7__  #_ -"%;8?^+'U,
MJO\ #9\^44=J*^P1\N%>I?!ML7&I#U"?UKRVO2_@^^-2O4S]Y0?RS7%COX,C
MKP?\5'LHHI!WI:^79]"MA:***!A1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "8
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
MQI[!7@WCYXT;"-]16^*Q$*RO;4QP]"=*6^AO44P9P.<\\T^N [Q#1VH-%+S
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
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>optt-20230131.xsd
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.17c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 96Mps7xRiXgen8uDanwsWa+JebP9z5Z8eekhvWB5bck6Py4nWVywWyAl4FHm8ZgH -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:us-gaap="http://fasb.org/srt-sup/2022q3" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:OPTT="http://oceanpowertechnologies.com/20230131" elementFormDefault="qualified" targetNamespace="http://oceanpowertechnologies.com/20230131">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - Consolidated Balance Sheets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/StatementsOfOperations" id="StatementsOfOperations">
	  <link:definition>00000004 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" id="StatementsOfComprehensiveLoss">
	  <link:definition>00000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" id="StatementsOfShareholdersEquity">
	  <link:definition>00000006 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" id="BackgroundBasisOfPresentationAndLiquidity">
	  <link:definition>00000008 - Disclosure - Background, Basis of Presentation and Liquidity</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000009 - Disclosure - Summary of Significant Accounting Policies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" id="AccountReceivableContractAssetsAndContractLiabilities">
	  <link:definition>00000010 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Inventory" id="Inventory">
	  <link:definition>00000011 - Disclosure - Inventory</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssets" id="OtherCurrentAssets">
	  <link:definition>00000012 - Disclosure - Other Current Assets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" id="PropertyAndEquipmentNet">
	  <link:definition>00000013 - Disclosure - Property and Equipment, net</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/IntangibleAssets" id="IntangibleAssets">
	  <link:definition>00000014 - Disclosure - Intangible Assets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Goodwill" id="Goodwill">
	  <link:definition>00000015 - Disclosure - Goodwill</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Leases" id="Leases">
	  <link:definition>00000016 - Disclosure - Leases</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/AccruedExpenses" id="AccruedExpenses">
	  <link:definition>00000017 - Disclosure - Accrued Expenses</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Warrants" id="Warrants">
	  <link:definition>00000018 - Disclosure - Warrants</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" id="PaycheckProtectionProgramLoan">
	  <link:definition>00000019 - Disclosure - Paycheck Protection Program Loan</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensation" id="Share-basedCompensation">
	  <link:definition>00000020 - Disclosure - Share-Based Compensation</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurements" id="FairValueMeasurements">
	  <link:definition>00000021 - Disclosure - Fair Value Measurements</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000022 - Disclosure - Commitments and Contingencies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000023 - Disclosure - Income Taxes</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" id="OperatingSegmentsAndGeographicInformation">
	  <link:definition>00000024 - Disclosure - Operating Segments and Geographic Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/SubsequentEvents" id="SubsequentEvents">
	  <link:definition>00000025 - Disclosure - Subsequent Events</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000026 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
	  <link:definition>00000027 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" id="AccountReceivableContractAssetsAndContractLiabilitiesTables">
	  <link:definition>00000028 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/InventoryTables" id="InventoryTables">
	  <link:definition>00000029 - Disclosure - Inventory (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" id="OtherCurrentAssetsTables">
	  <link:definition>00000030 - Disclosure - Other Current Assets (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" id="PropertyAndEquipmentNetTables">
	  <link:definition>00000031 - Disclosure - Property and Equipment, net (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
	  <link:definition>00000032 - Disclosure - Intangible Assets (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000033 - Disclosure - Leases (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/AccruedExpensesTables" id="AccruedExpensesTables">
	  <link:definition>00000034 - Disclosure - Accrued Expenses (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" id="Share-basedCompensationTables">
	  <link:definition>00000035 - Disclosure - Share-Based Compensation (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" id="BackgroundBasisOfPresentationAndLiquidityDetailsNarrative">
	  <link:definition>00000036 - Disclosure - Background, Basis of Presentation and Liquidity (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" id="ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails">
	  <link:definition>00000037 - Disclosure - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" id="ScheduleOfInvestmentsAndUnrealizedGainslossesDetails">
	  <link:definition>00000038 - Disclosure - Schedule of Investments and Unrealized Gains/Losses (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" id="ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails">
	  <link:definition>00000039 - Disclosure - Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000040 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" id="ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails">
	  <link:definition>00000041 - Disclosure - Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" id="ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails">
	  <link:definition>00000042 - Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" id="AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative">
	  <link:definition>00000043 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" id="ScheduleOfInventoryDetails">
	  <link:definition>00000044 - Disclosure - Schedule of Inventory (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" id="ScheduleOfOtherCurrentAssetsDetails">
	  <link:definition>00000045 - Disclosure - Schedule of Other Current Assets (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" id="ScheduleOfComponentsOfPropertyAndEquipmentDetails">
	  <link:definition>00000046 - Disclosure - Schedule of Components of Property and Equipment (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" id="PropertyAndEquipmentNetDetailsNarrative">
	  <link:definition>00000047 - Disclosure - Property and Equipment, net (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" id="ScheduleOfComponentsOfIntangibleAssetsDetails">
	  <link:definition>00000048 - Disclosure - Schedule of Components of Intangible Assets (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" id="IntangibleAssetsDetailsNarrative">
	  <link:definition>00000049 - Disclosure - Intangible Assets (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" id="GoodwillDetailsNarrative">
	  <link:definition>00000050 - Disclosure - Goodwill (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" id="ScheduleOfOperatingLeaseCostsDetails">
	  <link:definition>00000051 - Disclosure - Schedule of Operating Lease Costs (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" id="ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails">
	  <link:definition>00000052 - Disclosure - Schedule of Right-of use Assets and Lease Liabilities (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" id="ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails">
	  <link:definition>00000053 - Disclosure - Schedule of Future Minimum Lease payments Under Operating Lease (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" id="LeasesDetailsNarrative">
	  <link:definition>00000054 - Disclosure - Leases (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" id="ScheduleOfAccruedExpensesDetails">
	  <link:definition>00000055 - Disclosure - Schedule of Accrued Expenses (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" id="WarrantsDetailsNarrative">
	  <link:definition>00000056 - Disclosure - Warrants (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" id="PaycheckProtectionProgramLoanDetailsNarrative">
	  <link:definition>00000057 - Disclosure - Paycheck Protection Program Loan (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" id="ScheduleOfValuationsAssumptionsDetails">
	  <link:definition>00000058 - Disclosure - Schedule of Valuations Assumptions (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" id="ScheduleOfStockOptionActivityDetails">
	  <link:definition>00000059 - Disclosure - Schedule of Stock Option Activity (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" id="ScheduleOfNon-vestedRestrictedStockActivityDetails">
	  <link:definition>00000060 - Disclosure - Schedule of Non-vested Restricted Stock Activity (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" id="Share-basedCompensationDetailsNarrative">
	  <link:definition>00000061 - Disclosure - Share-Based Compensation (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" id="FairValueMeasurementsDetailsNarrative">
	  <link:definition>00000062 - Disclosure - Fair Value Measurements (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" id="CommitmentsAndContingenciesDetailsNarrative">
	  <link:definition>00000063 - Disclosure - Commitments and Contingencies (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000064 - Disclosure - Income Taxes (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" id="OperatingSegmentsAndGeographicInformationDetailsNarrative">
	  <link:definition>00000065 - Disclosure - Operating Segments and Geographic Information (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
	  <link:definition>00000066 - Disclosure - Subsequent Events (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="optt-20230131_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="optt-20230131_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="optt-20230131_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="optt-20230131_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" />
    <import namespace="http://fasb.org/us-gaap-sup/2022q3" schemaLocation="https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd" />
    <import namespace="http://fasb.org/srt-sup/2022q3" schemaLocation="https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd" />
    <import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
    <import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
    <import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" />
    <element id="OPTT_TwoThousandTwentyATMFacilityMember" name="TwoThousandTwentyATMFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_AGPAllianceGlobalPartnersMember" name="AGPAllianceGlobalPartnersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_StockPurchaseAgreementMember" name="StockPurchaseAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_AspireCapitalFundLLCMember" name="AspireCapitalFundLLCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_SantanderBankMember" name="SantanderBankMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_JanuaryTwoThousandTwentyFourMember" name="JanuaryTwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ForeignFinancialInstitutionsMember" name="ForeignFinancialInstitutionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_TwoAndFourCustomersMember" name="TwoAndFourCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_FiveAndFourCustomersMember" name="FiveAndFourCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_EmployeeRetentionCreditMember" name="EmployeeRetentionCreditMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_CaresErcMember" name="CaresErcMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_CorporateBondsMember" name="CorporateBondsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_GovernmentBondsandNotesMember" name="GovernmentBondsandNotesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_GovernmentAgencyMember" name="GovernmentAgencyMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_GrantRevenueMember" name="GrantRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_SalesRevenueMember" name="SalesRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ComputerEquipmentAndSoftwareMember" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_OfficeFurnitureAndEquipmentMember" name="OfficeFurnitureAndEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_NewEquipmentMember" name="NewEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_MarineAdvancedRoboticsIncMember" name="MarineAdvancedRoboticsIncMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_MonroeTownshipMember" name="MonroeTownshipMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_HoustonTexasMember" name="HoustonTexasMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PreFundedWarrantsMember" name="PreFundedWarrantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_UnderwrittenPublicOfferingMember" name="UnderwrittenPublicOfferingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PaycheckProtectionProgramMember" name="PaycheckProtectionProgramMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" name="TwoThousandAndFifteenOmnibusIncentivePlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_TwoThousandAndEighteenInducementPlanMember" name="TwoThousandAndEighteenInducementPlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_EmployeeStockOptionOneMember" name="EmployeeStockOptionOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PerformanceStockOptionsMember" name="PerformanceStockOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_NonVestedRestrictedStockMember" name="NonVestedRestrictedStockMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_OtherIncomeProceedsFromInsuranceClaim" name="OtherIncomeProceedsFromInsuranceClaim" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_AmortizationOfPremiumOnShortTermInvestments" name="AmortizationOfPremiumOnShortTermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_IncreaseDecreaseInLitigationPayable" name="IncreaseDecreaseInLitigationPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ContingentLiability" name="ContingentLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_AdvancePayable" name="AdvancePayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" name="DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" name="AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_DisclosureWarrantsAbstract" name="DisclosureWarrantsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_WarrantDisclosureTextBlock" name="WarrantDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock" name="OtherIncomeEmployeeRetentionCreditPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" name="ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" name="ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" name="StockIssuedDuringPeriodValueIssuedForCommitmentFee" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" name="PercentageOfOutstandingCommonStockLimitForShareholderApproval" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" name="StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" name="NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" name="SaleOfStockConsiderationReceivedPerTransactionRemaining" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_RevenueRemainingPerformancesObligationPercentage" name="RevenueRemainingPerformancesObligationPercentage" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_CretainEmployeeTaxes" name="CretainEmployeeTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ClaimedAmount" name="ClaimedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod" name="RevenueRecognizedAndNotBilledAsOfEndOfPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_IncreaseDecreaseInContractWithCustomerAssets" name="IncreaseDecreaseInContractWithCustomerAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized" name="PaymentsCollectedForWhichRevenueHasNotBeenRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PrepaidSoftwareAndLicenses" name="PrepaidSoftwareAndLicenses" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PrepaidProjectCosts" name="PrepaidProjectCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PrepaidSalesAndMarketing" name="PrepaidSalesAndMarketing" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_EmployeeRetentionCreditReceivable" name="EmployeeRetentionCreditReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_DepreciatedFixedAssetWrittenOff" name="DepreciatedFixedAssetWrittenOff" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" name="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_DebtForgivenessDescription" name="DebtForgivenessDescription" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_IncreaseDecreaseInContingentLiability" name="IncreaseDecreaseInContingentLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_PaymentOfSalesCommission" name="PaymentOfSalesCommission" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_AmortizationOfPremiumOnMarketableSecurities" name="AmortizationOfPremiumOnMarketableSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_IncreaseDecreaseInContingentConsiderationLiability" name="IncreaseDecreaseInContingentConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_ProceedFromSaleOfLossCarryforwardsAndTaxCredits" name="ProceedFromSaleOfLossCarryforwardsAndTaxCredits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="OPTT_DividendsInterestOnShortTermInvestments" name="DividendsInterestOnShortTermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>optt-20230131_cal.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.17c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Cover" xlink:href="optt-20230131.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BalanceSheets" xlink:href="optt-20230131.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" xlink:href="optt-20230131.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfOperations" xlink:href="optt-20230131.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" xlink:href="optt-20230131.xsd#StatementsOfComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" xlink:href="optt-20230131.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" xlink:href="optt-20230131.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" xlink:href="optt-20230131.xsd#BackgroundBasisOfPresentationAndLiquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Inventory" xlink:href="optt-20230131.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssets" xlink:href="optt-20230131.xsd#OtherCurrentAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssets" xlink:href="optt-20230131.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Goodwill" xlink:href="optt-20230131.xsd#Goodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Leases" xlink:href="optt-20230131.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccruedExpenses" xlink:href="optt-20230131.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Warrants" xlink:href="optt-20230131.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" xlink:href="optt-20230131.xsd#PaycheckProtectionProgramLoan" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensation" xlink:href="optt-20230131.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurements" xlink:href="optt-20230131.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" xlink:href="optt-20230131.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IncomeTaxes" xlink:href="optt-20230131.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" xlink:href="optt-20230131.xsd#OperatingSegmentsAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SubsequentEvents" xlink:href="optt-20230131.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/InventoryTables" xlink:href="optt-20230131.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" xlink:href="optt-20230131.xsd#OtherCurrentAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" xlink:href="optt-20230131.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/LeasesTables" xlink:href="optt-20230131.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccruedExpensesTables" xlink:href="optt-20230131.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" xlink:href="optt-20230131.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:href="optt-20230131.xsd#BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:href="optt-20230131.xsd#ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:href="optt-20230131.xsd#ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:href="optt-20230131.xsd#ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" xlink:href="optt-20230131.xsd#ScheduleOfInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" xlink:href="optt-20230131.xsd#ScheduleOfOtherCurrentAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:href="optt-20230131.xsd#ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:href="optt-20230131.xsd#ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" xlink:href="optt-20230131.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" xlink:href="optt-20230131.xsd#GoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" xlink:href="optt-20230131.xsd#ScheduleOfOperatingLeaseCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:href="optt-20230131.xsd#ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" xlink:href="optt-20230131.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" xlink:href="optt-20230131.xsd#ScheduleOfAccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" xlink:href="optt-20230131.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" xlink:href="optt-20230131.xsd#PaycheckProtectionProgramLoanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" xlink:href="optt-20230131.xsd#ScheduleOfValuationsAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="optt-20230131.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:href="optt-20230131.xsd#ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" xlink:href="optt-20230131.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" xlink:href="optt-20230131.xsd#FairValueMeasurementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="optt-20230131.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" xlink:href="optt-20230131.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:href="optt-20230131.xsd#OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" xlink:href="optt-20230131.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaapRestrictedCashCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapRestrictedCashCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaapRestrictedCashNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapRestrictedCashNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OtherIncomeProceedsFromInsuranceClaim" xlink:label="loc_OPTTOtherIncomeProceedsFromInsuranceClaim" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_OPTTOtherIncomeProceedsFromInsuranceClaim" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" xlink:title="00000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AmortizationOfPremiumOnShortTermInvestments" xlink:label="loc_OPTTAmortizationOfPremiumOnShortTermInvestments" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_OPTTAmortizationOfPremiumOnShortTermInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInLitigationPayable" xlink:label="loc_OPTTIncreaseDecreaseInLitigationPayable" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_OPTTIncreaseDecreaseInLitigationPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfShortTermInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfShortTermInvestments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaapPaymentsToAcquireShortTermInvestments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireShortTermInvestments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" xlink:title="00000008 - Disclosure - Background, Basis of Presentation and Liquidity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" xlink:title="00000010 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Inventory" xlink:title="00000011 - Disclosure - Inventory" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OtherCurrentAssets" xlink:title="00000012 - Disclosure - Other Current Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" xlink:title="00000013 - Disclosure - Property and Equipment, net" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssets" xlink:title="00000014 - Disclosure - Intangible Assets" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Goodwill" xlink:title="00000015 - Disclosure - Goodwill" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Leases" xlink:title="00000016 - Disclosure - Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccruedExpenses" xlink:title="00000017 - Disclosure - Accrued Expenses" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Warrants" xlink:title="00000018 - Disclosure - Warrants" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" xlink:title="00000019 - Disclosure - Paycheck Protection Program Loan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensation" xlink:title="00000020 - Disclosure - Share-Based Compensation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/FairValueMeasurements" xlink:title="00000021 - Disclosure - Fair Value Measurements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" xlink:title="00000022 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IncomeTaxes" xlink:title="00000023 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" xlink:title="00000024 - Disclosure - Operating Segments and Geographic Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SubsequentEvents" xlink:title="00000025 - Disclosure - Subsequent Events" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000026 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000027 - Disclosure - Summary of Significant Accounting Policies (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:title="00000028 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/InventoryTables" xlink:title="00000029 - Disclosure - Inventory (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" xlink:title="00000030 - Disclosure - Other Current Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" xlink:title="00000031 - Disclosure - Property and Equipment, net (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" xlink:title="00000032 - Disclosure - Intangible Assets (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/LeasesTables" xlink:title="00000033 - Disclosure - Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccruedExpensesTables" xlink:title="00000034 - Disclosure - Accrued Expenses (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" xlink:title="00000035 - Disclosure - Share-Based Compensation (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:title="00000036 - Disclosure - Background, Basis of Presentation and Liquidity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:title="00000037 - Disclosure - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:title="00000038 - Disclosure - Schedule of Investments and Unrealized Gains/Losses (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:title="00000039 - Disclosure - Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000040 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:title="00000041 - Disclosure - Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:title="00000042 - Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000043 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" xlink:title="00000044 - Disclosure - Schedule of Inventory (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" xlink:title="00000045 - Disclosure - Schedule of Other Current Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaapPrepaidInsurance" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_us-gaapPrepaidInsurance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidSoftwareAndLicenses" xlink:label="loc_OPTTPrepaidSoftwareAndLicenses" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_OPTTPrepaidSoftwareAndLicenses" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidProjectCosts" xlink:label="loc_OPTTPrepaidProjectCosts" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_OPTTPrepaidProjectCosts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidSalesAndMarketing" xlink:label="loc_OPTTPrepaidSalesAndMarketing" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_OPTTPrepaidSalesAndMarketing" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeRetentionCreditReceivable" xlink:label="loc_OPTTEmployeeRetentionCreditReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_OPTTEmployeeRetentionCreditReceivable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaapInterestReceivableCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_us-gaapInterestReceivableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaapOtherReceivablesNetCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_us-gaapOtherReceivablesNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherAssetsCurrent" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:title="00000046 - Disclosure - Schedule of Components of Property and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000047 - Disclosure - Property and Equipment, net (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:title="00000048 - Disclosure - Schedule of Components of Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_us-gaapFiniteLivedPatentsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaapFiniteLivedPatentsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedTrademarksGross" xlink:label="loc_us-gaapFiniteLivedTrademarksGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaapFiniteLivedTrademarksGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedTradeNamesGross" xlink:label="loc_us-gaapFiniteLivedTradeNamesGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaapFiniteLivedTradeNamesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:label="loc_us-gaapFiniteLivedCustomerRelationshipsGross" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:to="loc_us-gaapFiniteLivedCustomerRelationshipsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000049 - Disclosure - Intangible Assets (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" xlink:title="00000050 - Disclosure - Goodwill (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" xlink:title="00000051 - Disclosure - Schedule of Operating Lease Costs (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLeaseCost" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:title="00000052 - Disclosure - Schedule of Right-of use Assets and Lease Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingLeaseLiability" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:title="00000053 - Disclosure - Schedule of Future Minimum Lease payments Under Operating Lease (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" xlink:title="00000054 - Disclosure - Leases (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" xlink:title="00000055 - Disclosure - Schedule of Accrued Expenses (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionPayableCurrent" xlink:label="loc_us-gaapConstructionPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapConstructionPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" xlink:title="00000056 - Disclosure - Warrants (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" xlink:title="00000057 - Disclosure - Paycheck Protection Program Loan (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" xlink:title="00000058 - Disclosure - Schedule of Valuations Assumptions (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000059 - Disclosure - Schedule of Stock Option Activity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:title="00000060 - Disclosure - Schedule of Non-vested Restricted Stock Activity (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000061 - Disclosure - Share-Based Compensation (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" xlink:title="00000062 - Disclosure - Fair Value Measurements (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000063 - Disclosure - Commitments and Contingencies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000064 - Disclosure - Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:title="00000065 - Disclosure - Operating Segments and Geographic Information (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000066 - Disclosure - Subsequent Events (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>optt-20230131_def.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.17c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Cover" xlink:href="optt-20230131.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BalanceSheets" xlink:href="optt-20230131.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" xlink:href="optt-20230131.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfOperations" xlink:href="optt-20230131.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" xlink:href="optt-20230131.xsd#StatementsOfComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" xlink:href="optt-20230131.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" xlink:href="optt-20230131.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" xlink:href="optt-20230131.xsd#BackgroundBasisOfPresentationAndLiquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Inventory" xlink:href="optt-20230131.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssets" xlink:href="optt-20230131.xsd#OtherCurrentAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssets" xlink:href="optt-20230131.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Goodwill" xlink:href="optt-20230131.xsd#Goodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Leases" xlink:href="optt-20230131.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccruedExpenses" xlink:href="optt-20230131.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Warrants" xlink:href="optt-20230131.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" xlink:href="optt-20230131.xsd#PaycheckProtectionProgramLoan" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensation" xlink:href="optt-20230131.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurements" xlink:href="optt-20230131.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" xlink:href="optt-20230131.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IncomeTaxes" xlink:href="optt-20230131.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" xlink:href="optt-20230131.xsd#OperatingSegmentsAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SubsequentEvents" xlink:href="optt-20230131.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/InventoryTables" xlink:href="optt-20230131.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" xlink:href="optt-20230131.xsd#OtherCurrentAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" xlink:href="optt-20230131.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/LeasesTables" xlink:href="optt-20230131.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccruedExpensesTables" xlink:href="optt-20230131.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" xlink:href="optt-20230131.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:href="optt-20230131.xsd#BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:href="optt-20230131.xsd#ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:href="optt-20230131.xsd#ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:href="optt-20230131.xsd#ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" xlink:href="optt-20230131.xsd#ScheduleOfInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" xlink:href="optt-20230131.xsd#ScheduleOfOtherCurrentAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:href="optt-20230131.xsd#ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:href="optt-20230131.xsd#ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" xlink:href="optt-20230131.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" xlink:href="optt-20230131.xsd#GoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" xlink:href="optt-20230131.xsd#ScheduleOfOperatingLeaseCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:href="optt-20230131.xsd#ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" xlink:href="optt-20230131.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" xlink:href="optt-20230131.xsd#ScheduleOfAccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" xlink:href="optt-20230131.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" xlink:href="optt-20230131.xsd#PaycheckProtectionProgramLoanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" xlink:href="optt-20230131.xsd#ScheduleOfValuationsAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="optt-20230131.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:href="optt-20230131.xsd#ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" xlink:href="optt-20230131.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" xlink:href="optt-20230131.xsd#FairValueMeasurementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="optt-20230131.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" xlink:href="optt-20230131.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:href="optt-20230131.xsd#OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" xlink:href="optt-20230131.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" xlink:title="00000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax_70" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" xlink:title="00000008 - Disclosure - Background, Basis of Presentation and Liquidity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" xlink:title="00000010 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Inventory" xlink:title="00000011 - Disclosure - Inventory" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OtherCurrentAssets" xlink:title="00000012 - Disclosure - Other Current Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" xlink:title="00000013 - Disclosure - Property and Equipment, net" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssets" xlink:title="00000014 - Disclosure - Intangible Assets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Goodwill" xlink:title="00000015 - Disclosure - Goodwill" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Leases" xlink:title="00000016 - Disclosure - Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccruedExpenses" xlink:title="00000017 - Disclosure - Accrued Expenses" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Warrants" xlink:title="00000018 - Disclosure - Warrants" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" xlink:title="00000019 - Disclosure - Paycheck Protection Program Loan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensation" xlink:title="00000020 - Disclosure - Share-Based Compensation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/FairValueMeasurements" xlink:title="00000021 - Disclosure - Fair Value Measurements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" xlink:title="00000022 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IncomeTaxes" xlink:title="00000023 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" xlink:title="00000024 - Disclosure - Operating Segments and Geographic Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SubsequentEvents" xlink:title="00000025 - Disclosure - Subsequent Events" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000026 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000027 - Disclosure - Summary of Significant Accounting Policies (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:title="00000028 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/InventoryTables" xlink:title="00000029 - Disclosure - Inventory (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" xlink:title="00000030 - Disclosure - Other Current Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" xlink:title="00000031 - Disclosure - Property and Equipment, net (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" xlink:title="00000032 - Disclosure - Intangible Assets (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/LeasesTables" xlink:title="00000033 - Disclosure - Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccruedExpensesTables" xlink:title="00000034 - Disclosure - Accrued Expenses (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" xlink:title="00000035 - Disclosure - Share-Based Compensation (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PerformanceStockOptionsMember" xlink:label="loc_OPTTPerformanceStockOptionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTPerformanceStockOptionsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_30" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:title="00000036 - Disclosure - Background, Basis of Presentation and Liquidity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandTwentyATMFacilityMember" xlink:label="loc_OPTTTwoThousandTwentyATMFacilityMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OPTTTwoThousandTwentyATMFacilityMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockPurchaseAgreementMember" xlink:label="loc_OPTTStockPurchaseAgreementMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OPTTStockPurchaseAgreementMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AGPAllianceGlobalPartnersMember" xlink:label="loc_OPTTAGPAllianceGlobalPartnersMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_OPTTAGPAllianceGlobalPartnersMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AspireCapitalFundLLCMember" xlink:label="loc_OPTTAspireCapitalFundLLCMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_OPTTAspireCapitalFundLLCMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapNetIncomeLoss_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapCash_120" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapShortTermInvestments_120" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedPerTransaction" xlink:label="loc_us-gaapSaleOfStockConsiderationReceivedPerTransaction_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapSaleOfStockConsiderationReceivedPerTransaction_120" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_120" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" xlink:label="loc_OPTTStockIssuedDuringPeriodValueIssuedForCommitmentFee_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTStockIssuedDuringPeriodValueIssuedForCommitmentFee_120" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" xlink:label="loc_OPTTPercentageOfOutstandingCommonStockLimitForShareholderApproval_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTPercentageOfOutstandingCommonStockLimitForShareholderApproval_120" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" xlink:label="loc_OPTTStockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTStockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_120" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" xlink:label="loc_OPTTNumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTNumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_120" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_120" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaapSaleOfStockPricePerShare_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapSaleOfStockPricePerShare_120" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:label="loc_OPTTSaleOfStockConsiderationReceivedPerTransactionRemaining_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTSaleOfStockConsiderationReceivedPerTransactionRemaining_120" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:title="00000037 - Disclosure - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:title="00000038 - Disclosure - Schedule of Investments and Unrealized Gains/Losses (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:label="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:label="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="loc_us-gaapInvestmentTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CorporateBondsMember" xlink:label="loc_OPTTCorporateBondsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_OPTTCorporateBondsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GovernmentBondsandNotesMember" xlink:label="loc_OPTTGovernmentBondsandNotesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_OPTTGovernmentBondsandNotesMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GovernmentAgencyMember" xlink:label="loc_OPTTGovernmentAgencyMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_OPTTGovernmentAgencyMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedAtCost" xlink:label="loc_us-gaapInvestmentOwnedAtCost_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapInvestmentOwnedAtCost_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="loc_us-gaapUnrealizedGainLossOnInvestments_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapUnrealizedGainLossOnInvestments_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaapMoneyMarketFundsAtCarryingValue_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapMoneyMarketFundsAtCarryingValue_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:title="00000039 - Disclosure - Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201409Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201409Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201602Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201602Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_130" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000040 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapScheduleOfProductInformationTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:to="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaapLegalEntityTypeOfCounterpartyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:to="loc_us-gaapLegalEntityTypeOfCounterpartyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SantanderBankMember" xlink:label="loc_OPTTSantanderBankMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" xlink:to="loc_OPTTSantanderBankMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ForeignFinancialInstitutionsMember" xlink:label="loc_OPTTForeignFinancialInstitutionsMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" xlink:to="loc_OPTTForeignFinancialInstitutionsMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapAwardDateAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_JanuaryTwoThousandTwentyFourMember" xlink:label="loc_OPTTJanuaryTwoThousandTwentyFourMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_OPTTJanuaryTwoThousandTwentyFourMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoAndFourCustomersMember" xlink:label="loc_OPTTTwoAndFourCustomersMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_OPTTTwoAndFourCustomersMember_80" xlink:type="arc" order="83" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_FiveAndFourCustomersMember" xlink:label="loc_OPTTFiveAndFourCustomersMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_OPTTFiveAndFourCustomersMember_100" xlink:type="arc" order="103" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeRetentionCreditMember" xlink:label="loc_OPTTEmployeeRetentionCreditMember_150" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_OPTTEmployeeRetentionCreditMember_150" xlink:type="arc" order="151" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CaresErcMember" xlink:label="loc_OPTTCaresErcMember_180" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_OPTTCaresErcMember_180" xlink:type="arc" order="181" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaapInternalRevenueServiceIRSMember_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapInternalRevenueServiceIRSMember_210" xlink:type="arc" order="211" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_230" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Deposits" xlink:label="loc_us-gaapDeposits_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeposits_230" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapLineOfCredit_230" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaapLettersOfCreditOutstandingAmount_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapLettersOfCreditOutstandingAmount_230" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapShortTermInvestments_230" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:label="loc_us-gaapInvestmentIncomeNetAmortizationOfDiscountAndPremium_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapInvestmentIncomeNetAmortizationOfDiscountAndPremium_230" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_230" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation_230" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligation_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligation_230" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_RevenueRemainingPerformancesObligationPercentage" xlink:label="loc_OPTTRevenueRemainingPerformancesObligationPercentage_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OPTTRevenueRemainingPerformancesObligationPercentage_230" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CretainEmployeeTaxes" xlink:label="loc_OPTTCretainEmployeeTaxes_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OPTTCretainEmployeeTaxes_230" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditDerivativeLiquidationProceedsPercentage" xlink:label="loc_us-gaapCreditDerivativeLiquidationProceedsPercentage_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCreditDerivativeLiquidationProceedsPercentage_230" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapSalariesAndWages_230" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ClaimedAmount" xlink:label="loc_OPTTClaimedAmount_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OPTTClaimedAmount_230" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOtherIncome_230" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenueFromRelatedParties_230" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_230" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_230" xlink:type="arc" order="16" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:title="00000041 - Disclosure - Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:title="00000042 - Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000043 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GrantRevenueMember" xlink:label="loc_OPTTGrantRevenueMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_OPTTGrantRevenueMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SalesRevenueMember" xlink:label="loc_OPTTSalesRevenueMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_OPTTSalesRevenueMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" xlink:title="00000044 - Disclosure - Schedule of Inventory (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" xlink:title="00000045 - Disclosure - Schedule of Other Current Assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:title="00000046 - Disclosure - Schedule of Components of Property and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ComputerEquipmentAndSoftwareMember" xlink:label="loc_OPTTComputerEquipmentAndSoftwareMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_OPTTComputerEquipmentAndSoftwareMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OfficeFurnitureAndEquipmentMember" xlink:label="loc_OPTTOfficeFurnitureAndEquipmentMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_OPTTOfficeFurnitureAndEquipmentMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_130" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000047 - Disclosure - Property and Equipment, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NewEquipmentMember" xlink:label="loc_OPTTNewEquipmentMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_OPTTNewEquipmentMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDepreciation_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DepreciatedFixedAssetWrittenOff" xlink:label="loc_OPTTDepreciatedFixedAssetWrittenOff_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_OPTTDepreciatedFixedAssetWrittenOff_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment_40" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:title="00000048 - Disclosure - Schedule of Components of Intangible Assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000049 - Disclosure - Intangible Assets (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" xlink:title="00000050 - Disclosure - Goodwill (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_MarineAdvancedRoboticsIncMember" xlink:label="loc_OPTTMarineAdvancedRoboticsIncMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_OPTTMarineAdvancedRoboticsIncMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss_40" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" xlink:title="00000051 - Disclosure - Schedule of Operating Lease Costs (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:title="00000052 - Disclosure - Schedule of Right-of use Assets and Lease Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:title="00000053 - Disclosure - Schedule of Future Minimum Lease payments Under Operating Lease (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" xlink:title="00000054 - Disclosure - Leases (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_MonroeTownshipMember" xlink:label="loc_OPTTMonroeTownshipMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OPTTMonroeTownshipMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_HoustonTexasMember" xlink:label="loc_OPTTHoustonTexasMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OPTTHoustonTexasMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToExtend" xlink:label="loc_us-gaapLesseeOperatingLeaseOptionToExtend_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseOptionToExtend_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToTerminate" xlink:label="loc_us-gaapLesseeOperatingLeaseOptionToTerminate_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseOptionToTerminate_110" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaapPaymentsForRent_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsForRent_110" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeasePayments_110" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" xlink:title="00000055 - Disclosure - Schedule of Accrued Expenses (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" xlink:title="00000056 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PreFundedWarrantsMember" xlink:label="loc_OPTTPreFundedWarrantsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_OPTTPreFundedWarrantsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_UnderwrittenPublicOfferingMember" xlink:label="loc_OPTTUnderwrittenPublicOfferingMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_OPTTUnderwrittenPublicOfferingMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="loc_us-gaapWarrantsAndRightsOutstandingTerm_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWarrantsAndRightsOutstandingTerm_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:label="loc_OPTTClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OPTTClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_50" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" xlink:title="00000057 - Disclosure - Paycheck Protection Program Loan (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PaycheckProtectionProgramMember" xlink:label="loc_OPTTPaycheckProtectionProgramMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OPTTPaycheckProtectionProgramMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLoanOriginations1" xlink:label="loc_us-gaapProceedsFromLoanOriginations1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapProceedsFromLoanOriginations1_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DebtForgivenessDescription" xlink:label="loc_OPTTDebtForgivenessDescription_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTDebtForgivenessDescription_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" xlink:title="00000058 - Disclosure - Schedule of Valuations Assumptions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000059 - Disclosure - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PerformanceStockOptionsMember" xlink:label="loc_OPTTPerformanceStockOptionsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTPerformanceStockOptionsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:label="loc_OPTTSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OPTTSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_70" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_70" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_70" xlink:type="arc" order="14" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:title="00000060 - Disclosure - Schedule of Non-vested Restricted Stock Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NonVestedRestrictedStockMember" xlink:label="loc_OPTTNonVestedRestrictedStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTNonVestedRestrictedStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40" xlink:type="arc" order="6" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000061 - Disclosure - Share-Based Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" xlink:label="loc_OPTTTwoThousandAndFifteenOmnibusIncentivePlanMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_OPTTTwoThousandAndFifteenOmnibusIncentivePlanMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandAndEighteenInducementPlanMember" xlink:label="loc_OPTTTwoThousandAndEighteenInducementPlanMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_OPTTTwoThousandAndEighteenInducementPlanMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeStockOptionOneMember" xlink:label="loc_OPTTEmployeeStockOptionOneMember_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTEmployeeStockOptionOneMember_110" xlink:type="arc" order="111" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember_140" xlink:type="arc" order="141" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockMember_190" xlink:type="arc" order="191" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_250" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_250" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance_250" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_250" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_250" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" xlink:label="loc_OPTTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OPTTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_250" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_250" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_250" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_250" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_250" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_250" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_250" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_250" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_250" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_250" xlink:type="arc" order="13" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" xlink:title="00000062 - Disclosure - Fair Value Measurements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaapInvestmentsFairValueDisclosure_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapInvestmentsFairValueDisclosure_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationLiability_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationLiability_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInContingentLiability" xlink:label="loc_OPTTIncreaseDecreaseInContingentLiability_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_OPTTIncreaseDecreaseInContingentLiability_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:label="loc_us-gaapContingentConsiderationClassifiedAsEquityFairValueDisclosure_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapContingentConsiderationClassifiedAsEquityFairValueDisclosure_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000063 - Disclosure - Commitments and Contingencies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxAuthoritySpainMember" xlink:label="loc_us-gaapTaxAuthoritySpainMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapTaxAuthoritySpainMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestAccrued_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestAccrued_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="loc_us-gaapLossContingencyDamagesPaidValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapLossContingencyDamagesPaidValue_30" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000064 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewJerseyDivisionOfTaxationMember" xlink:label="loc_us-gaapNewJerseyDivisionOfTaxationMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapNewJerseyDivisionOfTaxationMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:title="00000065 - Disclosure - Operating Segments and Geographic Information (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000066 - Disclosure - Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToTerminate" xlink:label="loc_us-gaapLesseeOperatingLeaseOptionToTerminate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseOptionToTerminate_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaapPaymentsForRent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPaymentsForRent_30" xlink:type="arc" order="2" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>optt-20230131_lab.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.17c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandTwentyATMFacilityMember" xlink:label="OPTT_TwoThousandTwentyATMFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoThousandTwentyATMFacilityMember" xlink:to="OPTT_TwoThousandTwentyATMFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_TwoThousandTwentyATMFacilityMember_lbl" xml:lang="en-US">2020 ATM Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AGPAllianceGlobalPartnersMember" xlink:label="OPTT_AGPAllianceGlobalPartnersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AGPAllianceGlobalPartnersMember" xlink:to="OPTT_AGPAllianceGlobalPartnersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_AGPAllianceGlobalPartnersMember_lbl" xml:lang="en-US">Alliance Global Partners [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockPurchaseAgreementMember" xlink:label="OPTT_StockPurchaseAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_StockPurchaseAgreementMember" xlink:to="OPTT_StockPurchaseAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_StockPurchaseAgreementMember_lbl" xml:lang="en-US">Stock Purchase Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AspireCapitalFundLLCMember" xlink:label="OPTT_AspireCapitalFundLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AspireCapitalFundLLCMember" xlink:to="OPTT_AspireCapitalFundLLCMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_AspireCapitalFundLLCMember_lbl" xml:lang="en-US">Aspire Capital Fund, LLC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis_lbl" xml:lang="en-US">Legal Entity of Counterparty, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SantanderBankMember" xlink:label="OPTT_SantanderBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SantanderBankMember" xlink:to="OPTT_SantanderBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_SantanderBankMember_lbl" xml:lang="en-US">Santander Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis" xlink:label="us-gaap_AwardDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardDateAxis" xlink:to="us-gaap_AwardDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardDateAxis_lbl" xml:lang="en-US">Award Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_JanuaryTwoThousandTwentyFourMember" xlink:label="OPTT_JanuaryTwoThousandTwentyFourMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_JanuaryTwoThousandTwentyFourMember" xlink:to="OPTT_JanuaryTwoThousandTwentyFourMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_JanuaryTwoThousandTwentyFourMember_lbl" xml:lang="en-US">January 2024 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ForeignFinancialInstitutionsMember" xlink:label="OPTT_ForeignFinancialInstitutionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ForeignFinancialInstitutionsMember" xlink:to="OPTT_ForeignFinancialInstitutionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ForeignFinancialInstitutionsMember_lbl" xml:lang="en-US">Foreign Financial Institutions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoAndFourCustomersMember" xlink:label="OPTT_TwoAndFourCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoAndFourCustomersMember" xlink:to="OPTT_TwoAndFourCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_TwoAndFourCustomersMember_lbl" xml:lang="en-US">Two and Four Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_FiveAndFourCustomersMember" xlink:label="OPTT_FiveAndFourCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_FiveAndFourCustomersMember" xlink:to="OPTT_FiveAndFourCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_FiveAndFourCustomersMember_lbl" xml:lang="en-US">Five and Four Customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeRetentionCreditMember" xlink:label="OPTT_EmployeeRetentionCreditMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_EmployeeRetentionCreditMember" xlink:to="OPTT_EmployeeRetentionCreditMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_EmployeeRetentionCreditMember_lbl" xml:lang="en-US">Employee Retention Credit [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CaresErcMember" xlink:label="OPTT_CaresErcMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_CaresErcMember" xlink:to="OPTT_CaresErcMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_CaresErcMember_lbl" xml:lang="en-US">Cares ERC [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="us-gaap_InternalRevenueServiceIRSMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InternalRevenueServiceIRSMember" xlink:to="us-gaap_InternalRevenueServiceIRSMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InternalRevenueServiceIRSMember_lbl" xml:lang="en-US">Internal Revenue Service (IRS) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CorporateBondsMember" xlink:label="OPTT_CorporateBondsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_CorporateBondsMember" xlink:to="OPTT_CorporateBondsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_CorporateBondsMember_lbl" xml:lang="en-US">Corporate Bonds [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GovernmentBondsandNotesMember" xlink:label="OPTT_GovernmentBondsandNotesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_GovernmentBondsandNotesMember" xlink:to="OPTT_GovernmentBondsandNotesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_GovernmentBondsandNotesMember_lbl" xml:lang="en-US">Government Bonds and Notes [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GovernmentAgencyMember" xlink:label="OPTT_GovernmentAgencyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_GovernmentAgencyMember" xlink:to="OPTT_GovernmentAgencyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_GovernmentAgencyMember_lbl" xml:lang="en-US">Government Agency [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="us-gaap_AccountingStandardsUpdate201409Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="us-gaap_AccountingStandardsUpdate201602Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GrantRevenueMember" xlink:label="OPTT_GrantRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_GrantRevenueMember" xlink:to="OPTT_GrantRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_GrantRevenueMember_lbl" xml:lang="en-US">Grant Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SalesRevenueMember" xlink:label="OPTT_SalesRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SalesRevenueMember" xlink:to="OPTT_SalesRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_SalesRevenueMember_lbl" xml:lang="en-US">Sales Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ComputerEquipmentAndSoftwareMember" xlink:label="OPTT_ComputerEquipmentAndSoftwareMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ComputerEquipmentAndSoftwareMember" xlink:to="OPTT_ComputerEquipmentAndSoftwareMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ComputerEquipmentAndSoftwareMember_lbl" xml:lang="en-US">Computer Equipment &amp; Software [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OfficeFurnitureAndEquipmentMember" xlink:label="OPTT_OfficeFurnitureAndEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_OfficeFurnitureAndEquipmentMember" xlink:to="OPTT_OfficeFurnitureAndEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_OfficeFurnitureAndEquipmentMember_lbl" xml:lang="en-US">Office Furniture and Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in Progress [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NewEquipmentMember" xlink:label="OPTT_NewEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_NewEquipmentMember" xlink:to="OPTT_NewEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_NewEquipmentMember_lbl" xml:lang="en-US">New Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_MarineAdvancedRoboticsIncMember" xlink:label="OPTT_MarineAdvancedRoboticsIncMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_MarineAdvancedRoboticsIncMember" xlink:to="OPTT_MarineAdvancedRoboticsIncMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_MarineAdvancedRoboticsIncMember_lbl" xml:lang="en-US">Marine Advanced Robotics, Inc. [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_MonroeTownshipMember" xlink:label="OPTT_MonroeTownshipMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_MonroeTownshipMember" xlink:to="OPTT_MonroeTownshipMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_MonroeTownshipMember_lbl" xml:lang="en-US">Monroe Township [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_HoustonTexasMember" xlink:label="OPTT_HoustonTexasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_HoustonTexasMember" xlink:to="OPTT_HoustonTexasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_HoustonTexasMember_lbl" xml:lang="en-US">Houston, Texas [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PreFundedWarrantsMember" xlink:label="OPTT_PreFundedWarrantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PreFundedWarrantsMember" xlink:to="OPTT_PreFundedWarrantsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PreFundedWarrantsMember_lbl" xml:lang="en-US">Pre-funded Warrants [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_UnderwrittenPublicOfferingMember" xlink:label="OPTT_UnderwrittenPublicOfferingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_UnderwrittenPublicOfferingMember" xlink:to="OPTT_UnderwrittenPublicOfferingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_UnderwrittenPublicOfferingMember_lbl" xml:lang="en-US">Underwritten Public Offering [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PaycheckProtectionProgramMember" xlink:label="OPTT_PaycheckProtectionProgramMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PaycheckProtectionProgramMember" xlink:to="OPTT_PaycheckProtectionProgramMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PaycheckProtectionProgramMember_lbl" xml:lang="en-US">Paycheck Protection Program [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" xlink:label="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" xlink:to="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember_lbl" xml:lang="en-US">2015 Omnibus Incentive Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandAndEighteenInducementPlanMember" xlink:label="OPTT_TwoThousandAndEighteenInducementPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoThousandAndEighteenInducementPlanMember" xlink:to="OPTT_TwoThousandAndEighteenInducementPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_TwoThousandAndEighteenInducementPlanMember_lbl" xml:lang="en-US">2018 Inducement Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeStockOptionOneMember" xlink:label="OPTT_EmployeeStockOptionOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_EmployeeStockOptionOneMember" xlink:to="OPTT_EmployeeStockOptionOneMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_EmployeeStockOptionOneMember_lbl" xml:lang="en-US">Employee Stock Option One [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PerformanceSharesMember_lbl" xml:lang="en-US">Performance Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PerformanceStockOptionsMember" xlink:label="OPTT_PerformanceStockOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PerformanceStockOptionsMember" xlink:to="OPTT_PerformanceStockOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PerformanceStockOptionsMember_lbl" xml:lang="en-US">Performance Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NonVestedRestrictedStockMember" xlink:label="OPTT_NonVestedRestrictedStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_NonVestedRestrictedStockMember" xlink:to="OPTT_NonVestedRestrictedStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_NonVestedRestrictedStockMember_lbl" xml:lang="en-US">Non-vested Restricted Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxAuthoritySpainMember" xlink:label="us-gaap_TaxAuthoritySpainMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxAuthoritySpainMember" xlink:to="us-gaap_TaxAuthoritySpainMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxAuthoritySpainMember_lbl" xml:lang="en-US">Tax Authority, Spain [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewJerseyDivisionOfTaxationMember" xlink:label="us-gaap_NewJerseyDivisionOfTaxationMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewJerseyDivisionOfTaxationMember" xlink:to="us-gaap_NewJerseyDivisionOfTaxationMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewJerseyDivisionOfTaxationMember_lbl" xml:lang="en-US">New Jersey Division of Taxation [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="us-gaap_ShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US">Restricted cash, short-term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetCurrent_lbl" xml:lang="en-US">Contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US">Intangibles, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use asset, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="us-gaap_RestrictedCashNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashNoncurrent" xlink:to="us-gaap_RestrictedCashNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashNoncurrent_lbl" xml:lang="en-US">Restricted cash, long-term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl" xml:lang="en-US">Contingent liabilities, current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Right-of-use liability, current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US">Deferred tax liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Right-of-use liability, less current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_lbl" xml:lang="en-US">Contingent liabilities, less current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (Note 15)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Shareholders&#8217; Equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $0.001 par value; authorized 5,000,000 shares, none issued or outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.001 par value; authorized 100,000,000 shares, issued 56,254,642 shares and 55,905,213 shares, respectively; outstanding 56,213,728 shares and 55,881,861 shares, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock, at cost; 40,914 shares and 23,352 shares, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross margin (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl" xml:lang="en-US">(Gain)/loss from change in fair value of consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Operating expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OtherIncomeProceedsFromInsuranceClaim" xlink:label="OPTT_OtherIncomeProceedsFromInsuranceClaim" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_OtherIncomeProceedsFromInsuranceClaim" xlink:to="OPTT_OtherIncomeProceedsFromInsuranceClaim_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_OtherIncomeProceedsFromInsuranceClaim_lbl" xml:lang="en-US">Other income, proceeds from insurance claim</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income, employee retention credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl" xml:lang="en-US">Gain on extinguishment of PPP loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign exchange gain</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic and diluted net loss per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted average shares used to compute basic and diluted net loss per common share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_lbl" xml:lang="en-US">Common stock issued upon vesting of restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_lbl" xml:lang="en-US">Common stock issued upon vesting of restricted stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Acquisition of treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Acquisition of treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from stock options exercises</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from stock options exercises, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Issuance of shares for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Issuance of shares in acquisition, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other comprehensive gain/(loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation of fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_lbl" xml:lang="en-US">Amortization of right of use asset</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AmortizationOfPremiumOnShortTermInvestments" xlink:label="OPTT_AmortizationOfPremiumOnShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AmortizationOfPremiumOnShortTermInvestments" xlink:to="OPTT_AmortizationOfPremiumOnShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="OPTT_AmortizationOfPremiumOnShortTermInvestments_lbl" xml:lang="en-US">Amortization of premium on short term investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2_lbl" xml:lang="en-US">Change in contingent consideration liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_2_lbl" xml:lang="en-US">Gain on extinguishment of PPP Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_lbl" xml:lang="en-US">Contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability_lbl" xml:lang="en-US">Change in lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInLitigationPayable" xlink:label="OPTT_IncreaseDecreaseInLitigationPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInLitigationPayable" xlink:to="OPTT_IncreaseDecreaseInLitigationPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_IncreaseDecreaseInLitigationPayable_lbl" xml:lang="en-US">Litigation payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash used in operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfShortTermInvestments_lbl" xml:lang="en-US">Redemptions of short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xml:lang="en-US">Purchases of short term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Payments for MAR acquisition, net of cash acquired</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Acquisition of treasury stock for withholding taxes paid on vesting of restricted stock units</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash (used in) provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase / (decrease) in cash, cash equivalents and restricted cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Supplemental disclosure of noncash investing and financing activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1" xlink:label="us-gaap_StockIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Issuance of common stock in acquisition of MAR</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ContingentLiability" xlink:label="OPTT_ContingentLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ContingentLiability" xlink:to="OPTT_ContingentLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ContingentLiability_lbl" xml:lang="en-US">Contingent liability</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AdvancePayable" xlink:label="OPTT_AdvancePayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AdvancePayable" xlink:to="OPTT_AdvancePayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_AdvancePayable_lbl" xml:lang="en-US">Advance Payable - MAR</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Background, Basis of Presentation and Liquidity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:label="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract_lbl" xml:lang="en-US">Account Receivable Contract Assets And Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" xlink:label="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" xlink:to="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_lbl" xml:lang="en-US">Account Receivable, Contract Assets and Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl" xml:lang="en-US">Other Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property and Equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">Accrued Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureWarrantsAbstract" xlink:label="OPTT_DisclosureWarrantsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DisclosureWarrantsAbstract" xlink:to="OPTT_DisclosureWarrantsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_DisclosureWarrantsAbstract_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_WarrantDisclosureTextBlock" xlink:label="OPTT_WarrantDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_WarrantDisclosureTextBlock" xlink:to="OPTT_WarrantDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="OPTT_WarrantDisclosureTextBlock_lbl" xml:lang="en-US">Warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Paycheck Protection Program Loan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Share-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Operating Segments and Geographic Information</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Events</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Consolidation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit Risk</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Share-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock" xlink:label="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock" xlink:to="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock_lbl" xml:lang="en-US">Other Income &#8211; Employee Retention Credit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Net Loss per Common Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_lbl" xml:lang="en-US">Schedule of Cash and Cash Equivalents and Restricted Cash</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:to="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock_lbl" xml:lang="en-US">Schedule of Investments and Unrealized Gains/Losses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of Revenue Recognizes From Operating Lease Arrangements</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" xlink:label="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" xlink:to="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Accounts Receivable, Contract Assets and Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Schedule of Significant Changes in Contract assets and Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Current Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Components of Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Operating Lease Costs</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:label="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:to="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Right-of use Assets and Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Future Minimum Lease payments Under Operating Lease</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Valuations Assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Non-vested Restricted Stock Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Cash in operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_2_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermInvestments_2_lbl" xml:lang="en-US">Short-term investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Offering amount capacity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedPerTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedPerTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockConsiderationReceivedPerTransaction" xlink:to="us-gaap_SaleOfStockConsiderationReceivedPerTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockConsiderationReceivedPerTransaction_lbl" xml:lang="en-US">Proceeds from issuance or sale of equity, net of issuance costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xml:lang="en-US">Offering amount capacity</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" xlink:label="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" xlink:to="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee_lbl" xml:lang="en-US">Aggregate purchase of common stock.</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" xlink:label="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" xlink:to="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval_lbl" xml:lang="en-US">Percentage of outstanding common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" xlink:label="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" xlink:to="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_lbl" xml:lang="en-US">Shares can be issued based upon outstanding percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" xlink:label="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" xlink:to="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_lbl" xml:lang="en-US">Additional sales of common stock shares sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Number of common stock shares sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Combined purchase price per share</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:label="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:to="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining_lbl" xml:lang="en-US">Proceeds from issuance or sale of equity, net of issuance costs</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCashCurrent_2_lbl" xml:lang="en-US">Restricted cash- short term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashNoncurrent" xlink:to="us-gaap_RestrictedCashNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCashNoncurrent_2_lbl" xml:lang="en-US">Restricted cash- long term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, cash equivalents, restricted cash and restricted cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:label="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_lbl" xml:lang="en-US">Investment Income [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:label="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_lbl" xml:lang="en-US">Net Investment Income [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedAtCost" xlink:label="us-gaap_InvestmentOwnedAtCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedAtCost" xlink:to="us-gaap_InvestmentOwnedAtCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedAtCost_lbl" xml:lang="en-US">Amortized Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="us-gaap_UnrealizedGainLossOnInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnInvestments" xlink:to="us-gaap_UnrealizedGainLossOnInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnInvestments_lbl" xml:lang="en-US">Unrealized Gains (Losses)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="us-gaap_MoneyMarketFundsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MoneyMarketFundsAtCarryingValue_lbl" xml:lang="en-US">Market Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US">Product Information [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Deposits" xlink:label="us-gaap_Deposits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Deposits" xlink:to="us-gaap_Deposits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Deposits_lbl" xml:lang="en-US">Deposits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Letters of credit issued amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xml:lang="en-US">Letter of credit amount reduced</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestments_3_lbl" xml:lang="en-US">Investment securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:to="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium_lbl" xml:lang="en-US">Investment owned at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration risk percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xml:lang="en-US">Share based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US">Revenue remaining performance obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_RevenueRemainingPerformancesObligationPercentage" xlink:label="OPTT_RevenueRemainingPerformancesObligationPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_RevenueRemainingPerformancesObligationPercentage" xlink:to="OPTT_RevenueRemainingPerformancesObligationPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_RevenueRemainingPerformancesObligationPercentage_lbl" xml:lang="en-US">Revenue remaining performance obligation, percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CretainEmployeeTaxes" xlink:label="OPTT_CretainEmployeeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_CretainEmployeeTaxes" xlink:to="OPTT_CretainEmployeeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_CretainEmployeeTaxes_lbl" xml:lang="en-US">[custom:CretainEmployeeTaxes-0]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditDerivativeLiquidationProceedsPercentage" xlink:label="us-gaap_CreditDerivativeLiquidationProceedsPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditDerivativeLiquidationProceedsPercentage" xlink:to="us-gaap_CreditDerivativeLiquidationProceedsPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditDerivativeLiquidationProceedsPercentage_lbl" xml:lang="en-US">Credit Derivative, Liquidation Proceeds, Percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalariesAndWages" xlink:label="us-gaap_SalariesAndWages" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalariesAndWages" xlink:to="us-gaap_SalariesAndWages_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalariesAndWages_lbl" xml:lang="en-US">Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ClaimedAmount" xlink:label="OPTT_ClaimedAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ClaimedAmount" xlink:to="OPTT_ClaimedAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ClaimedAmount_lbl" xml:lang="en-US">Claime amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherIncome_2_lbl" xml:lang="en-US">Other income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="us-gaap_RevenueFromRelatedParties" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US">Reveune from IRS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Antidilutive securities earnings per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract_2_lbl" xml:lang="en-US">Schedule Of Accounts Receivable Contract Assets And Contract Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract_3_lbl" xml:lang="en-US">Schedule Of Significant Changes In Contract Assets And Contract Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Transferred to receivables from contract assets recognized at the beginning of the period</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod" xlink:label="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod" xlink:to="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod_lbl" xml:lang="en-US">Revenue recognized and not billed as of the end of the period</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInContractWithCustomerAssets" xlink:label="OPTT_IncreaseDecreaseInContractWithCustomerAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInContractWithCustomerAssets" xlink:to="OPTT_IncreaseDecreaseInContractWithCustomerAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_IncreaseDecreaseInContractWithCustomerAssets_lbl" xml:lang="en-US">Net change in contract assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Revenue recognized that was included in the contract liabilities balance as of the beginning of the period</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized" xlink:label="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized" xlink:to="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized_lbl" xml:lang="en-US">Payments collected for which revenue has not been recognized</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2_lbl" xml:lang="en-US">Net change in contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw Materials</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work in Process</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventory, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance" xlink:label="us-gaap_PrepaidInsurance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidInsurance" xlink:to="us-gaap_PrepaidInsurance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidInsurance_lbl" xml:lang="en-US">Prepaid insurance</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidSoftwareAndLicenses" xlink:label="OPTT_PrepaidSoftwareAndLicenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PrepaidSoftwareAndLicenses" xlink:to="OPTT_PrepaidSoftwareAndLicenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PrepaidSoftwareAndLicenses_lbl" xml:lang="en-US">Prepaid software &amp; licenses</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidProjectCosts" xlink:label="OPTT_PrepaidProjectCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PrepaidProjectCosts" xlink:to="OPTT_PrepaidProjectCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PrepaidProjectCosts_lbl" xml:lang="en-US">Prepaid project costs</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidSalesAndMarketing" xlink:label="OPTT_PrepaidSalesAndMarketing" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PrepaidSalesAndMarketing" xlink:to="OPTT_PrepaidSalesAndMarketing_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_PrepaidSalesAndMarketing_lbl" xml:lang="en-US">Prepaid sales &amp; marketing</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeRetentionCreditReceivable" xlink:label="OPTT_EmployeeRetentionCreditReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_EmployeeRetentionCreditReceivable" xlink:to="OPTT_EmployeeRetentionCreditReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_EmployeeRetentionCreditReceivable_lbl" xml:lang="en-US">Employee retention credit receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestReceivableCurrent" xlink:label="us-gaap_InterestReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestReceivableCurrent" xlink:to="us-gaap_InterestReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestReceivableCurrent_lbl" xml:lang="en-US">Interest receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="us-gaap_OtherReceivablesNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses- other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssetsCurrent_2_lbl" xml:lang="en-US">Total other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DepreciatedFixedAssetWrittenOff" xlink:label="OPTT_DepreciatedFixedAssetWrittenOff" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DepreciatedFixedAssetWrittenOff" xlink:to="OPTT_DepreciatedFixedAssetWrittenOff_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_DepreciatedFixedAssetWrittenOff_lbl" xml:lang="en-US">[custom:DepreciatedFixedAssetWrittenOff]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="us-gaap_FiniteLivedPatentsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedPatentsGross" xlink:to="us-gaap_FiniteLivedPatentsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedPatentsGross_lbl" xml:lang="en-US">Patents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedTrademarksGross" xlink:label="us-gaap_FiniteLivedTrademarksGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedTrademarksGross" xlink:to="us-gaap_FiniteLivedTrademarksGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedTrademarksGross_lbl" xml:lang="en-US">Trademarks</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedTradeNamesGross" xlink:label="us-gaap_FiniteLivedTradeNamesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedTradeNamesGross" xlink:to="us-gaap_FiniteLivedTradeNamesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedTradeNamesGross_lbl" xml:lang="en-US">Tradename</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:label="us-gaap_FiniteLivedCustomerRelationshipsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:to="us-gaap_FiniteLivedCustomerRelationshipsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedCustomerRelationshipsGross_lbl" xml:lang="en-US">Customer Relationships</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US">Intangible assets, gross</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_2_lbl" xml:lang="en-US">Amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US">Impairment of goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">Operating right-of-use asset, net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Right-of-use liability- current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Right-of-use liability- long term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term- operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate- operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_lbl" xml:lang="en-US">Remainder of fiscal year 2023</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total future minimum lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less imputed interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToExtend" xlink:label="us-gaap_LesseeOperatingLeaseOptionToExtend" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseOptionToExtend" xlink:to="us-gaap_LesseeOperatingLeaseOptionToExtend_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseOptionToExtend_lbl" xml:lang="en-US">Lessee, operating lease, option to extend</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US">Lease commencement date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToTerminate" xlink:label="us-gaap_LesseeOperatingLeaseOptionToTerminate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseOptionToTerminate" xlink:to="us-gaap_LesseeOperatingLeaseOptionToTerminate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseOptionToTerminate_lbl" xml:lang="en-US">Lease termination description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent" xlink:label="us-gaap_PaymentsForRent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRent_lbl" xml:lang="en-US">Rent expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating lease cash flow payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionPayableCurrent" xlink:label="us-gaap_ConstructionPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionPayableCurrent" xlink:to="us-gaap_ConstructionPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionPayableCurrent_lbl" xml:lang="en-US">Project costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:label="us-gaap_LossContingencyAccrualCarryingValueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:to="us-gaap_LossContingencyAccrualCarryingValueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualCarryingValueCurrent_lbl" xml:lang="en-US">Contract loss reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Employee incentive payments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Accrued salary and benefits</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Professional fees</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Accrued expenses total</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US">Warrants to purchase common stock exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Exercise price of warrants</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsOutstandingTerm_lbl" xml:lang="en-US">Warrants and rights outstanding, term</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:label="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:to="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_lbl" xml:lang="en-US">Warrants to purchase common stock exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLoanOriginations1" xlink:label="us-gaap_ProceedsFromLoanOriginations1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLoanOriginations1" xlink:to="us-gaap_ProceedsFromLoanOriginations1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLoanOriginations1_lbl" xml:lang="en-US">Proceeds from loan originations</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DebtForgivenessDescription" xlink:label="OPTT_DebtForgivenessDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DebtForgivenessDescription" xlink:to="OPTT_DebtForgivenessDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_DebtForgivenessDescription_lbl" xml:lang="en-US">Debt forgiveness, description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Repayments of long-term debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected life (in years)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Shares Underlying Options Outstanding, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (In Years), Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Shares underlying Options Outstanding, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Granted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Shares Underlying Options ,Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Shares Underlying Options, Cancelled/forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Cancelled/forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Shares Underlying Options, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Weighted average exercise price, ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:label="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (In Years), Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Shares Underlying Options, Exercisable at Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Exercisable at ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Number of Shares, Unvested, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Price per Share, Unvested, Beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of Shares, Unvested, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Price per Share, Unvested, Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Number of Shares, Unvested, Vested and issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted Average Price per Share, Unvested, Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Number of Shares, Cancelled/forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xml:lang="en-US">Number of Shares, Unvested, Ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Weighted Average Price per Share, Unvested, Ending</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Share-based compensation arrangement shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US">Share-based compensation arrangement shares aggregate increase</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xml:lang="en-US">Capital shares reserved for future issuance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Available for grant</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xml:lang="en-US">Shares underlying options outstanding, granted</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" xlink:label="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" xlink:to="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average grant date fair value of the options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Options, outstanding, intrinsic value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Options, number of shares unvested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted average remaining contractual term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Share-based payment arrangement, expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Unrecognized compensation cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Share-based compensation of weighted-average period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2_lbl" xml:lang="en-US">Number of restricted shares, granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Unrecognized compensation cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xml:lang="en-US">Fair value of investments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xml:lang="en-US">Contingent liability MAR acquisition amount</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInContingentLiability" xlink:label="OPTT_IncreaseDecreaseInContingentLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInContingentLiability" xlink:to="OPTT_IncreaseDecreaseInContingentLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_IncreaseDecreaseInContingentLiability_lbl" xml:lang="en-US">Decrease in contingent liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:to="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure_lbl" xml:lang="en-US">Fair value of contingent consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_lbl" xml:lang="en-US">Income tax penalties</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="us-gaap_LossContingencyDamagesPaidValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesPaidValue" xlink:to="us-gaap_LossContingencyDamagesPaidValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesPaidValue_lbl" xml:lang="en-US">Payment of tax on damages</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Operating loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoThousandTwentyATMFacilityMember" xlink:to="OPTT_TwoThousandTwentyATMFacilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_TwoThousandTwentyATMFacilityMember_doc" xml:lang="en-US">2020 ATM Facility [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AGPAllianceGlobalPartnersMember" xlink:to="OPTT_AGPAllianceGlobalPartnersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_AGPAllianceGlobalPartnersMember_doc" xml:lang="en-US">A.G.P Alliance Global Partners [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_MonroeTownshipMember" xlink:to="OPTT_MonroeTownshipMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_MonroeTownshipMember_doc" xml:lang="en-US">Monroe Township [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PaymentOfSalesCommission" xlink:label="OPTT_PaymentOfSalesCommission" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PaymentOfSalesCommission" xlink:to="OPTT_PaymentOfSalesCommission_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PaymentOfSalesCommission_doc" xml:lang="en-US">Payment of sales commission.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:to="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_doc" xml:lang="en-US">Schedule of right-of-use assets and lease liabilities [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_WarrantDisclosureTextBlock" xlink:to="OPTT_WarrantDisclosureTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_WarrantDisclosureTextBlock_doc" xml:lang="en-US">Warrant Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" xlink:to="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee_doc" xml:lang="en-US">Aggregate purchase of common stock.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_StockPurchaseAgreementMember" xlink:to="OPTT_StockPurchaseAgreementMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_StockPurchaseAgreementMember_doc" xml:lang="en-US">Stock Purchase Agreement [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AspireCapitalFundLLCMember" xlink:to="OPTT_AspireCapitalFundLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_AspireCapitalFundLLCMember_doc" xml:lang="en-US">Aspire Capital Fund, LLC [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" xlink:to="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval_doc" xml:lang="en-US">Percentage of outstanding common stock limit for shareholder approval.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" xlink:to="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_doc" xml:lang="en-US">Number of shares can be issued based upon outstanding percentage.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" xlink:to="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_doc" xml:lang="en-US">Number of additional shares that can be issued upon shareholder approval.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:to="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining_doc" xml:lang="en-US">Sale Of Stock Consideration Received Per Transaction Remaining.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PreFundedWarrantsMember" xlink:to="OPTT_PreFundedWarrantsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PreFundedWarrantsMember_doc" xml:lang="en-US">Pre-funded Warrants [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SantanderBankMember" xlink:to="OPTT_SantanderBankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_SantanderBankMember_doc" xml:lang="en-US">Santander Bank [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PaycheckProtectionProgramMember" xlink:to="OPTT_PaycheckProtectionProgramMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PaycheckProtectionProgramMember_doc" xml:lang="en-US">Paycheck Protection Program [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DebtForgivenessDescription" xlink:to="OPTT_DebtForgivenessDescription_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_DebtForgivenessDescription_doc" xml:lang="en-US">Description for the amount decreases as the indebtedness forgiven by the holder of the debt instrument.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" xlink:to="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember_doc" xml:lang="en-US">2015 Omnibus Incentive Plan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoThousandAndEighteenInducementPlanMember" xlink:to="OPTT_TwoThousandAndEighteenInducementPlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_TwoThousandAndEighteenInducementPlanMember_doc" xml:lang="en-US">2018 Inducement Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AmortizationOfPremiumOnMarketableSecurities" xlink:label="OPTT_AmortizationOfPremiumOnMarketableSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AmortizationOfPremiumOnMarketableSecurities" xlink:to="OPTT_AmortizationOfPremiumOnMarketableSecurities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_AmortizationOfPremiumOnMarketableSecurities_doc" xml:lang="en-US">Amortization of premium on marketable securities.</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInContingentConsiderationLiability" xlink:label="OPTT_IncreaseDecreaseInContingentConsiderationLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInContingentConsiderationLiability" xlink:to="OPTT_IncreaseDecreaseInContingentConsiderationLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_IncreaseDecreaseInContingentConsiderationLiability_doc" xml:lang="en-US">Increase decrease in contingent consideration liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInLitigationPayable" xlink:to="OPTT_IncreaseDecreaseInLitigationPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_IncreaseDecreaseInLitigationPayable_doc" xml:lang="en-US">Increase decrease in litigation payable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_CorporateBondsMember" xlink:to="OPTT_CorporateBondsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_CorporateBondsMember_doc" xml:lang="en-US">Corporate Bonds [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_GovernmentBondsandNotesMember" xlink:to="OPTT_GovernmentBondsandNotesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_GovernmentBondsandNotesMember_doc" xml:lang="en-US">Government Bonds and Notes [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_GovernmentAgencyMember" xlink:to="OPTT_GovernmentAgencyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_GovernmentAgencyMember_doc" xml:lang="en-US">Government Agency [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PerformanceStockOptionsMember" xlink:to="OPTT_PerformanceStockOptionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PerformanceStockOptionsMember_doc" xml:lang="en-US">Performance Stock Options [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ForeignFinancialInstitutionsMember" xlink:to="OPTT_ForeignFinancialInstitutionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ForeignFinancialInstitutionsMember_doc" xml:lang="en-US">Foreign Financial Institutions [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_RevenueRemainingPerformancesObligationPercentage" xlink:to="OPTT_RevenueRemainingPerformancesObligationPercentage_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_RevenueRemainingPerformancesObligationPercentage_doc" xml:lang="en-US">Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_NonVestedRestrictedStockMember" xlink:to="OPTT_NonVestedRestrictedStockMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_NonVestedRestrictedStockMember_doc" xml:lang="en-US">Non-vested Restricted Stock [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock" xlink:to="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock_doc" xml:lang="en-US">Other Income Employee Retention Credit [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_CretainEmployeeTaxes" xlink:to="OPTT_CretainEmployeeTaxes_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_CretainEmployeeTaxes_doc" xml:lang="en-US">Cretain employee taxes.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_EmployeeRetentionCreditMember" xlink:to="OPTT_EmployeeRetentionCreditMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_EmployeeRetentionCreditMember_doc" xml:lang="en-US">Employee Retention Credit [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_EmployeeStockOptionOneMember" xlink:to="OPTT_EmployeeStockOptionOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_EmployeeStockOptionOneMember_doc" xml:lang="en-US">Employee Stock Option One [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ClaimedAmount" xlink:to="OPTT_ClaimedAmount_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ClaimedAmount_doc" xml:lang="en-US">Claimed amount.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_CaresErcMember" xlink:to="OPTT_CaresErcMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_CaresErcMember_doc" xml:lang="en-US">Cares Erc [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" xlink:to="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_doc" xml:lang="en-US">Account receivable contract assets and contract liabilities [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" xlink:to="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_doc" xml:lang="en-US">Schedule of accounts receivable contract assets and contract liabilities [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInContingentLiability" xlink:to="OPTT_IncreaseDecreaseInContingentLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_IncreaseDecreaseInContingentLiability_doc" xml:lang="en-US">The increase (decrease) in contingent liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod" xlink:to="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod_doc" xml:lang="en-US">Revenue recognized and not billed as of the end of the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_IncreaseDecreaseInContractWithCustomerAssets" xlink:to="OPTT_IncreaseDecreaseInContractWithCustomerAssets_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_IncreaseDecreaseInContractWithCustomerAssets_doc" xml:lang="en-US">Increase decrease in contract with customer assets.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_GrantRevenueMember" xlink:to="OPTT_GrantRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_GrantRevenueMember_doc" xml:lang="en-US">Grant Revenue [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SalesRevenueMember" xlink:to="OPTT_SalesRevenueMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_SalesRevenueMember_doc" xml:lang="en-US">Sales Revenue [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ProceedFromSaleOfLossCarryforwardsAndTaxCredits" xlink:label="OPTT_ProceedFromSaleOfLossCarryforwardsAndTaxCredits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ProceedFromSaleOfLossCarryforwardsAndTaxCredits" xlink:to="OPTT_ProceedFromSaleOfLossCarryforwardsAndTaxCredits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ProceedFromSaleOfLossCarryforwardsAndTaxCredits_doc" xml:lang="en-US">Amount received from sale of net operating loss carryforwards and other tax credits.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized" xlink:to="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized_doc" xml:lang="en-US">Revenue recognized and not billed as of the end of the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PrepaidSoftwareAndLicenses" xlink:to="OPTT_PrepaidSoftwareAndLicenses_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PrepaidSoftwareAndLicenses_doc" xml:lang="en-US">Prepaid software and licenses.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PrepaidProjectCosts" xlink:to="OPTT_PrepaidProjectCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PrepaidProjectCosts_doc" xml:lang="en-US">Prepaid project costs.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_PrepaidSalesAndMarketing" xlink:to="OPTT_PrepaidSalesAndMarketing_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_PrepaidSalesAndMarketing_doc" xml:lang="en-US">Prepaid sales and marketing.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_EmployeeRetentionCreditReceivable" xlink:to="OPTT_EmployeeRetentionCreditReceivable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_EmployeeRetentionCreditReceivable_doc" xml:lang="en-US">Employee retention credit receivable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_OtherIncomeProceedsFromInsuranceClaim" xlink:to="OPTT_OtherIncomeProceedsFromInsuranceClaim_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_OtherIncomeProceedsFromInsuranceClaim_doc" xml:lang="en-US">Other income proceeds from insurance claim.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:to="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_doc" xml:lang="en-US">Weighted average remaining contractual term (in years), ending.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_TwoAndFourCustomersMember" xlink:to="OPTT_TwoAndFourCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_TwoAndFourCustomersMember_doc" xml:lang="en-US">Two And Four Customers [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DepreciatedFixedAssetWrittenOff" xlink:to="OPTT_DepreciatedFixedAssetWrittenOff_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_DepreciatedFixedAssetWrittenOff_doc" xml:lang="en-US">Depreciated fixed asset written off.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_NewEquipmentMember" xlink:to="OPTT_NewEquipmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_NewEquipmentMember_doc" xml:lang="en-US">New Equipment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_MarineAdvancedRoboticsIncMember" xlink:to="OPTT_MarineAdvancedRoboticsIncMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_MarineAdvancedRoboticsIncMember_doc" xml:lang="en-US">Marine Advanced Robotics, Inc. [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_UnderwrittenPublicOfferingMember" xlink:to="OPTT_UnderwrittenPublicOfferingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_UnderwrittenPublicOfferingMember_doc" xml:lang="en-US">Underwritten Public Offering [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:to="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_doc" xml:lang="en-US">Class of warrant or right number of securities called by warrants or rights exercised.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_HoustonTexasMember" xlink:to="OPTT_HoustonTexasMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_HoustonTexasMember_doc" xml:lang="en-US">Houston, Texas [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_FiveAndFourCustomersMember" xlink:to="OPTT_FiveAndFourCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_FiveAndFourCustomersMember_doc" xml:lang="en-US">Five and Four Customers [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_JanuaryTwoThousandTwentyFourMember" xlink:to="OPTT_JanuaryTwoThousandTwentyFourMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_JanuaryTwoThousandTwentyFourMember_doc" xml:lang="en-US">January 2024 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ComputerEquipmentAndSoftwareMember" xlink:to="OPTT_ComputerEquipmentAndSoftwareMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ComputerEquipmentAndSoftwareMember_doc" xml:lang="en-US">Computer Equipment &amp; Software [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_OfficeFurnitureAndEquipmentMember" xlink:to="OPTT_OfficeFurnitureAndEquipmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_OfficeFurnitureAndEquipmentMember_doc" xml:lang="en-US">Office Furniture and Equipment [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ContingentLiability" xlink:to="OPTT_ContingentLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ContingentLiability_doc" xml:lang="en-US">Contingent liability.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AmortizationOfPremiumOnShortTermInvestments" xlink:to="OPTT_AmortizationOfPremiumOnShortTermInvestments_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_AmortizationOfPremiumOnShortTermInvestments_doc" xml:lang="en-US">Amortization of premium on short term investments.</link:label>
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DividendsInterestOnShortTermInvestments" xlink:label="OPTT_DividendsInterestOnShortTermInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_DividendsInterestOnShortTermInvestments" xlink:to="OPTT_DividendsInterestOnShortTermInvestments_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_DividendsInterestOnShortTermInvestments_doc" xml:lang="en-US">Dividends interest on short term investments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" xlink:to="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">Share based compensation arrangement by share based payment award options grants in value weighted average grant date fair value.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AdvancePayable" xlink:to="OPTT_AdvancePayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="OPTT_AdvancePayable_doc" xml:lang="en-US">Advance payable.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_2_lbl" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_2_lbl" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_AmortizationOfPremiumOnShortTermInvestments" xlink:to="OPTT_AmortizationOfPremiumOnShortTermInvestments_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_AmortizationOfPremiumOnShortTermInvestments_3_lbl" xml:lang="en-US">AmortizationOfPremiumOnShortTermInvestments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2_lbl" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_3_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_2_lbl" xml:lang="en-US">Payments to Acquire Short-Term Investments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2_lbl" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_2_lbl" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillDisclosureTextBlock_2_lbl" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_WarrantDisclosureTextBlock" xlink:to="OPTT_WarrantDisclosureTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_WarrantDisclosureTextBlock_3_lbl" xml:lang="en-US">WarrantDisclosureTextBlock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:to="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining_3_lbl" xml:lang="en-US">SaleOfStockConsiderationReceivedPerTransactionRemaining</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_2_lbl" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_2_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_2_lbl" xml:lang="en-US">Lease, Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:to="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_3_lbl" xml:lang="en-US">ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_2_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>optt-20230131_pre.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.17c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Cover" xlink:href="optt-20230131.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BalanceSheets" xlink:href="optt-20230131.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" xlink:href="optt-20230131.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfOperations" xlink:href="optt-20230131.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" xlink:href="optt-20230131.xsd#StatementsOfComprehensiveLoss" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" xlink:href="optt-20230131.xsd#StatementsOfShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" xlink:href="optt-20230131.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" xlink:href="optt-20230131.xsd#BackgroundBasisOfPresentationAndLiquidity" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Inventory" xlink:href="optt-20230131.xsd#Inventory" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssets" xlink:href="optt-20230131.xsd#OtherCurrentAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssets" xlink:href="optt-20230131.xsd#IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Goodwill" xlink:href="optt-20230131.xsd#Goodwill" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Leases" xlink:href="optt-20230131.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccruedExpenses" xlink:href="optt-20230131.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Warrants" xlink:href="optt-20230131.xsd#Warrants" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" xlink:href="optt-20230131.xsd#PaycheckProtectionProgramLoan" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensation" xlink:href="optt-20230131.xsd#Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurements" xlink:href="optt-20230131.xsd#FairValueMeasurements" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" xlink:href="optt-20230131.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IncomeTaxes" xlink:href="optt-20230131.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" xlink:href="optt-20230131.xsd#OperatingSegmentsAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SubsequentEvents" xlink:href="optt-20230131.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/InventoryTables" xlink:href="optt-20230131.xsd#InventoryTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" xlink:href="optt-20230131.xsd#OtherCurrentAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" xlink:href="optt-20230131.xsd#IntangibleAssetsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/LeasesTables" xlink:href="optt-20230131.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccruedExpensesTables" xlink:href="optt-20230131.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" xlink:href="optt-20230131.xsd#Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:href="optt-20230131.xsd#BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:href="optt-20230131.xsd#ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:href="optt-20230131.xsd#ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:href="optt-20230131.xsd#ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="optt-20230131.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:href="optt-20230131.xsd#AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" xlink:href="optt-20230131.xsd#ScheduleOfInventoryDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" xlink:href="optt-20230131.xsd#ScheduleOfOtherCurrentAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:href="optt-20230131.xsd#ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:href="optt-20230131.xsd#PropertyAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:href="optt-20230131.xsd#ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" xlink:href="optt-20230131.xsd#IntangibleAssetsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" xlink:href="optt-20230131.xsd#GoodwillDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" xlink:href="optt-20230131.xsd#ScheduleOfOperatingLeaseCostsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:href="optt-20230131.xsd#ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:href="optt-20230131.xsd#ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" xlink:href="optt-20230131.xsd#LeasesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" xlink:href="optt-20230131.xsd#ScheduleOfAccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" xlink:href="optt-20230131.xsd#WarrantsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" xlink:href="optt-20230131.xsd#PaycheckProtectionProgramLoanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" xlink:href="optt-20230131.xsd#ScheduleOfValuationsAssumptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" xlink:href="optt-20230131.xsd#ScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:href="optt-20230131.xsd#ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" xlink:href="optt-20230131.xsd#Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" xlink:href="optt-20230131.xsd#FairValueMeasurementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:href="optt-20230131.xsd#CommitmentsAndContingenciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" xlink:href="optt-20230131.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:href="optt-20230131.xsd#OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" xlink:href="optt-20230131.xsd#SubsequentEventsDetailsNarrative" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BalanceSheets" xlink:title="00000002 - Statement - Consolidated Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaapRestrictedCashCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapRestrictedCashCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapIntangibleAssetsNetExcludingGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaapRestrictedCashNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapRestrictedCashNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilitiesNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityNoncurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Consolidated Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Consolidated Statements of Operations (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OtherIncomeProceedsFromInsuranceClaim" xlink:label="loc_OPTTOtherIncomeProceedsFromInsuranceClaim" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_OPTTOtherIncomeProceedsFromInsuranceClaim" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss" xlink:title="00000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity" xlink:title="00000006 - Statement - Consolidated Statements of Shareholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/StatementsOfCashFlows" xlink:title="00000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AmortizationOfPremiumOnShortTermInvestments" xlink:label="loc_OPTTAmortizationOfPremiumOnShortTermInvestments" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_OPTTAmortizationOfPremiumOnShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:label="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainsLossesOnExtinguishmentOfDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInLitigationPayable" xlink:label="loc_OPTTIncreaseDecreaseInLitigationPayable" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_OPTTIncreaseDecreaseInLitigationPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:label="loc_us-gaapProceedsFromSaleOfShortTermInvestments" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfShortTermInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaapPaymentsToAcquireShortTermInvestments" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1" xlink:label="loc_us-gaapStockIssued1" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_us-gaapStockIssued1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ContingentLiability" xlink:label="loc_OPTTContingentLiability" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_OPTTContingentLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AdvancePayable" xlink:label="loc_OPTTAdvancePayable" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_OPTTAdvancePayable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity" xlink:title="00000008 - Disclosure - Background, Basis of Presentation and Liquidity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000009 - Disclosure - Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities" xlink:title="00000010 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock" xlink:label="loc_OPTTAccountReceivableContractAssetsAndContractLiabilitiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_OPTTAccountReceivableContractAssetsAndContractLiabilitiesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Inventory" xlink:title="00000011 - Disclosure - Inventory">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_us-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OtherCurrentAssets" xlink:title="00000012 - Disclosure - Other Current Assets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock" xlink:label="loc_us-gaapOtherCurrentAssetsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapOtherCurrentAssetsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet" xlink:title="00000013 - Disclosure - Property and Equipment, net">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssets" xlink:title="00000014 - Disclosure - Intangible Assets">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaapIntangibleAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapIntangibleAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Goodwill" xlink:title="00000015 - Disclosure - Goodwill">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="loc_us-gaapGoodwillDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapGoodwillDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Leases" xlink:title="00000016 - Disclosure - Leases">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeasesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccruedExpenses" xlink:title="00000017 - Disclosure - Accrued Expenses">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Warrants" xlink:title="00000018 - Disclosure - Warrants">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureWarrantsAbstract" xlink:label="loc_OPTTDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_WarrantDisclosureTextBlock" xlink:label="loc_OPTTWarrantDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureWarrantsAbstract" xlink:to="loc_OPTTWarrantDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan" xlink:title="00000019 - Disclosure - Paycheck Protection Program Loan">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensation" xlink:title="00000020 - Disclosure - Share-Based Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/FairValueMeasurements" xlink:title="00000021 - Disclosure - Fair Value Measurements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaapFairValueDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/CommitmentsAndContingencies" xlink:title="00000022 - Disclosure - Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IncomeTaxes" xlink:title="00000023 - Disclosure - Income Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation" xlink:title="00000024 - Disclosure - Operating Segments and Geographic Information">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SubsequentEvents" xlink:title="00000025 - Disclosure - Subsequent Events">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000026 - Disclosure - Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaapCashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock" xlink:label="loc_OPTTOtherIncomeEmployeeRetentionCreditPolicyTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_OPTTOtherIncomeEmployeeRetentionCreditPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables" xlink:title="00000027 - Disclosure - Summary of Significant Accounting Policies (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock" xlink:label="loc_us-gaapUnrealizedGainLossOnInvestmentsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUnrealizedGainLossOnInvestmentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables" xlink:title="00000028 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Tables)">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" xlink:label="loc_OPTTScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_OPTTScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/InventoryTables" xlink:title="00000029 - Disclosure - Inventory (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables" xlink:title="00000030 - Disclosure - Other Current Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfOtherCurrentAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables" xlink:title="00000031 - Disclosure - Property and Equipment, net (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssetsTables" xlink:title="00000032 - Disclosure - Intangible Assets (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/LeasesTables" xlink:title="00000033 - Disclosure - Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:label="loc_OPTTScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_OPTTScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccruedExpensesTables" xlink:title="00000034 - Disclosure - Accrued Expenses (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensationTables" xlink:title="00000035 - Disclosure - Share-Based Compensation (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PerformanceStockOptionsMember" xlink:label="loc_OPTTPerformanceStockOptionsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTPerformanceStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative" xlink:title="00000036 - Disclosure - Background, Basis of Presentation and Liquidity (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandTwentyATMFacilityMember" xlink:label="loc_OPTTTwoThousandTwentyATMFacilityMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OPTTTwoThousandTwentyATMFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockPurchaseAgreementMember" xlink:label="loc_OPTTStockPurchaseAgreementMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OPTTStockPurchaseAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_deiLegalEntityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AGPAllianceGlobalPartnersMember" xlink:label="loc_OPTTAGPAllianceGlobalPartnersMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_OPTTAGPAllianceGlobalPartnersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_AspireCapitalFundLLCMember" xlink:label="loc_OPTTAspireCapitalFundLLCMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_OPTTAspireCapitalFundLLCMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedPerTransaction" xlink:label="loc_us-gaapSaleOfStockConsiderationReceivedPerTransaction" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapSaleOfStockConsiderationReceivedPerTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee" xlink:label="loc_OPTTStockIssuedDuringPeriodValueIssuedForCommitmentFee" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTStockIssuedDuringPeriodValueIssuedForCommitmentFee" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval" xlink:label="loc_OPTTPercentageOfOutstandingCommonStockLimitForShareholderApproval" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTPercentageOfOutstandingCommonStockLimitForShareholderApproval" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" xlink:label="loc_OPTTStockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTStockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" xlink:label="loc_OPTTNumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTNumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaapSaleOfStockPricePerShare" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapSaleOfStockPricePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:label="loc_OPTTSaleOfStockConsiderationReceivedPerTransactionRemaining" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTSaleOfStockConsiderationReceivedPerTransactionRemaining" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails" xlink:title="00000037 - Disclosure - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaapRestrictedCashCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRestrictedCashCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashNoncurrent" xlink:label="loc_us-gaapRestrictedCashNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRestrictedCashNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails" xlink:title="00000038 - Disclosure - Schedule of Investments and Unrealized Gains/Losses (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:label="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:label="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="loc_us-gaapInvestmentTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="loc_us-gaapInvestmentTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="loc_us-gaapInvestmentTypeCategorizationMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeAxis" xlink:to="loc_us-gaapInvestmentTypeCategorizationMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CorporateBondsMember" xlink:label="loc_OPTTCorporateBondsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_OPTTCorporateBondsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GovernmentBondsandNotesMember" xlink:label="loc_OPTTGovernmentBondsandNotesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_OPTTGovernmentBondsandNotesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GovernmentAgencyMember" xlink:label="loc_OPTTGovernmentAgencyMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentTypeCategorizationMember" xlink:to="loc_OPTTGovernmentAgencyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedAtCost" xlink:label="loc_us-gaapInvestmentOwnedAtCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapInvestmentOwnedAtCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments" xlink:label="loc_us-gaapUnrealizedGainLossOnInvestments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapUnrealizedGainLossOnInvestments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsAtCarryingValue" xlink:label="loc_us-gaapMoneyMarketFundsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="loc_us-gaapMoneyMarketFundsAtCarryingValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails" xlink:title="00000039 - Disclosure - Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201409Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201409Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="loc_us-gaapAccountingStandardsUpdate201602Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_us-gaapAccountingStandardsUpdate201602Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000040 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="loc_us-gaapScheduleOfProductInformationTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfProductInformationTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductInformationLineItems" xlink:label="loc_us-gaapProductInformationLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapProductInformationLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:label="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalEntityTypeOfCounterpartyDomain" xlink:label="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis" xlink:to="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SantanderBankMember" xlink:label="loc_OPTTSantanderBankMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" xlink:to="loc_OPTTSantanderBankMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ForeignFinancialInstitutionsMember" xlink:label="loc_OPTTForeignFinancialInstitutionsMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLegalEntityTypeOfCounterpartyDomain" xlink:to="loc_OPTTForeignFinancialInstitutionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis" xlink:label="loc_us-gaapAwardDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapAwardDateAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain" xlink:label="loc_us-gaapAwardDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateAxis" xlink:to="loc_us-gaapAwardDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_JanuaryTwoThousandTwentyFourMember" xlink:label="loc_OPTTJanuaryTwoThousandTwentyFourMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardDateDomain" xlink:to="loc_OPTTJanuaryTwoThousandTwentyFourMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaapConcentrationRiskByBenchmarkAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByBenchmarkAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaapConcentrationRiskBenchmarkDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByBenchmarkAxis" xlink:to="loc_us-gaapConcentrationRiskBenchmarkDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaapConcentrationRiskByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapConcentrationRiskByTypeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaapConcentrationRiskTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskByTypeAxis" xlink:to="loc_us-gaapConcentrationRiskTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtMajorCustomersAxis" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoAndFourCustomersMember" xlink:label="loc_OPTTTwoAndFourCustomersMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_OPTTTwoAndFourCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_FiveAndFourCustomersMember" xlink:label="loc_OPTTFiveAndFourCustomersMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_OPTTFiveAndFourCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtRangeAxis" order="60" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="70" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeRetentionCreditMember" xlink:label="loc_OPTTEmployeeRetentionCreditMember" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_OPTTEmployeeRetentionCreditMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_srtTitleOfIndividualAxis" order="80" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CaresErcMember" xlink:label="loc_OPTTCaresErcMember" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_OPTTCaresErcMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfProductInformationTable" xlink:to="loc_us-gaapIncomeTaxAuthorityAxis" order="90" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InternalRevenueServiceIRSMember" xlink:label="loc_us-gaapInternalRevenueServiceIRSMember" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityDomain" xlink:to="loc_us-gaapInternalRevenueServiceIRSMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Deposits" xlink:label="loc_us-gaapDeposits" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapDeposits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaapLettersOfCreditOutstandingAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapLettersOfCreditOutstandingAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaapShortTermInvestments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapShortTermInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:label="loc_us-gaapInvestmentIncomeNetAmortizationOfDiscountAndPremium" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapInvestmentIncomeNetAmortizationOfDiscountAndPremium" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaapRevenueRemainingPerformanceObligation" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenueRemainingPerformanceObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_RevenueRemainingPerformancesObligationPercentage" xlink:label="loc_OPTTRevenueRemainingPerformancesObligationPercentage" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OPTTRevenueRemainingPerformancesObligationPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_CretainEmployeeTaxes" xlink:label="loc_OPTTCretainEmployeeTaxes" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OPTTCretainEmployeeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditDerivativeLiquidationProceedsPercentage" xlink:label="loc_us-gaapCreditDerivativeLiquidationProceedsPercentage" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapCreditDerivativeLiquidationProceedsPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalariesAndWages" xlink:label="loc_us-gaapSalariesAndWages" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapSalariesAndWages" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ClaimedAmount" xlink:label="loc_OPTTClaimedAmount" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_OPTTClaimedAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaapRevenueFromRelatedParties" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapRevenueFromRelatedParties" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProductInformationLineItems" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails" xlink:title="00000041 - Disclosure - Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaapContractWithCustomerAssetNetCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails" xlink:title="00000042 - Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaapContractWithCustomerAssetNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod" xlink:label="loc_OPTTRevenueRecognizedAndNotBilledAsOfEndOfPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_OPTTRevenueRecognizedAndNotBilledAsOfEndOfPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInContractWithCustomerAssets" xlink:label="loc_OPTTIncreaseDecreaseInContractWithCustomerAssets" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_OPTTIncreaseDecreaseInContractWithCustomerAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized" xlink:label="loc_OPTTPaymentsCollectedForWhichRevenueHasNotBeenRecognized" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_OPTTPaymentsCollectedForWhichRevenueHasNotBeenRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative" xlink:title="00000043 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:label="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_GrantRevenueMember" xlink:label="loc_OPTTGrantRevenueMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_OPTTGrantRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SalesRevenueMember" xlink:label="loc_OPTTSalesRevenueMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_OPTTSalesRevenueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails" xlink:title="00000044 - Disclosure - Schedule of Inventory (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails" xlink:title="00000045 - Disclosure - Schedule of Other Current Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance" xlink:label="loc_us-gaapPrepaidInsurance" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapPrepaidInsurance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidSoftwareAndLicenses" xlink:label="loc_OPTTPrepaidSoftwareAndLicenses" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_OPTTPrepaidSoftwareAndLicenses" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidProjectCosts" xlink:label="loc_OPTTPrepaidProjectCosts" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_OPTTPrepaidProjectCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PrepaidSalesAndMarketing" xlink:label="loc_OPTTPrepaidSalesAndMarketing" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_OPTTPrepaidSalesAndMarketing" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeRetentionCreditReceivable" xlink:label="loc_OPTTEmployeeRetentionCreditReceivable" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_OPTTEmployeeRetentionCreditReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaapInterestReceivableCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapInterestReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent" xlink:label="loc_us-gaapOtherReceivablesNetCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapOtherReceivablesNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_us-gaapOtherPrepaidExpenseCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapOtherPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails" xlink:title="00000046 - Disclosure - Schedule of Components of Property and Equipment (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquipmentMember" xlink:label="loc_us-gaapEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ComputerEquipmentAndSoftwareMember" xlink:label="loc_OPTTComputerEquipmentAndSoftwareMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_OPTTComputerEquipmentAndSoftwareMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_OfficeFurnitureAndEquipmentMember" xlink:label="loc_OPTTOfficeFurnitureAndEquipmentMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_OPTTOfficeFurnitureAndEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative" xlink:title="00000047 - Disclosure - Property and Equipment, net (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NewEquipmentMember" xlink:label="loc_OPTTNewEquipmentMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_OPTTNewEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DepreciatedFixedAssetWrittenOff" xlink:label="loc_OPTTDepreciatedFixedAssetWrittenOff" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_OPTTDepreciatedFixedAssetWrittenOff" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails" xlink:title="00000048 - Disclosure - Schedule of Components of Intangible Assets (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="loc_us-gaapFiniteLivedPatentsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedPatentsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedTrademarksGross" xlink:label="loc_us-gaapFiniteLivedTrademarksGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedTrademarksGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedTradeNamesGross" xlink:label="loc_us-gaapFiniteLivedTradeNamesGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedTradeNamesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedCustomerRelationshipsGross" xlink:label="loc_us-gaapFiniteLivedCustomerRelationshipsGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedCustomerRelationshipsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative" xlink:title="00000049 - Disclosure - Intangible Assets (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative" xlink:title="00000050 - Disclosure - Goodwill (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_MarineAdvancedRoboticsIncMember" xlink:label="loc_OPTTMarineAdvancedRoboticsIncMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_OPTTMarineAdvancedRoboticsIncMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="loc_us-gaapGoodwillImpairmentLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapGoodwillImpairmentLoss" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails" xlink:title="00000051 - Disclosure - Schedule of Operating Lease Costs (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails" xlink:title="00000052 - Disclosure - Schedule of Right-of use Assets and Lease Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails" xlink:title="00000053 - Disclosure - Schedule of Future Minimum Lease payments Under Operating Lease (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/LeasesDetailsNarrative" xlink:title="00000054 - Disclosure - Leases (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_MonroeTownshipMember" xlink:label="loc_OPTTMonroeTownshipMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OPTTMonroeTownshipMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_HoustonTexasMember" xlink:label="loc_OPTTHoustonTexasMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_OPTTHoustonTexasMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToExtend" xlink:label="loc_us-gaapLesseeOperatingLeaseOptionToExtend" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseOptionToExtend" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToTerminate" xlink:label="loc_us-gaapLesseeOperatingLeaseOptionToTerminate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseOptionToTerminate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaapPaymentsForRent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsForRent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails" xlink:title="00000055 - Disclosure - Schedule of Accrued Expenses (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionPayableCurrent" xlink:label="loc_us-gaapConstructionPayableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapConstructionPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualCarryingValueCurrent" xlink:label="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapLossContingencyAccrualCarryingValueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative" xlink:title="00000056 - Disclosure - Warrants (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DisclosureWarrantsAbstract" xlink:label="loc_OPTTDisclosureWarrantsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_OPTTDisclosureWarrantsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PreFundedWarrantsMember" xlink:label="loc_OPTTPreFundedWarrantsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_OPTTPreFundedWarrantsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaapSubsidiarySaleOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapSubsidiarySaleOfStockAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaapSaleOfStockNameOfTransactionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsidiarySaleOfStockAxis" xlink:to="loc_us-gaapSaleOfStockNameOfTransactionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_UnderwrittenPublicOfferingMember" xlink:label="loc_OPTTUnderwrittenPublicOfferingMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSaleOfStockNameOfTransactionDomain" xlink:to="loc_OPTTUnderwrittenPublicOfferingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingTerm" xlink:label="loc_us-gaapWarrantsAndRightsOutstandingTerm" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapWarrantsAndRightsOutstandingTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:label="loc_OPTTClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_OPTTClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative" xlink:title="00000057 - Disclosure - Paycheck Protection Program Loan (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:label="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:label="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PaycheckProtectionProgramMember" xlink:label="loc_OPTTPaycheckProtectionProgramMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_OPTTPaycheckProtectionProgramMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLoanOriginations1" xlink:label="loc_us-gaapProceedsFromLoanOriginations1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapProceedsFromLoanOriginations1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_DebtForgivenessDescription" xlink:label="loc_OPTTDebtForgivenessDescription" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_OPTTDebtForgivenessDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaapRepaymentsOfLongTermDebt" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="loc_us-gaapRepaymentsOfLongTermDebt" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails" xlink:title="00000058 - Disclosure - Schedule of Valuations Assumptions (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails" xlink:title="00000059 - Disclosure - Schedule of Stock Option Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_PerformanceStockOptionsMember" xlink:label="loc_OPTTPerformanceStockOptionsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTPerformanceStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:label="loc_OPTTSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OPTTSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails" xlink:title="00000060 - Disclosure - Schedule of Non-vested Restricted Stock Activity (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_NonVestedRestrictedStockMember" xlink:label="loc_OPTTNonVestedRestrictedStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTNonVestedRestrictedStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative" xlink:title="00000061 - Disclosure - Share-Based Compensation (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember" xlink:label="loc_OPTTTwoThousandAndFifteenOmnibusIncentivePlanMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_OPTTTwoThousandAndFifteenOmnibusIncentivePlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_TwoThousandAndEighteenInducementPlanMember" xlink:label="loc_OPTTTwoThousandAndEighteenInducementPlanMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_OPTTTwoThousandAndEighteenInducementPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_EmployeeStockOptionOneMember" xlink:label="loc_OPTTEmployeeStockOptionOneMember" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_OPTTEmployeeStockOptionOneMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember" xlink:label="loc_us-gaapPerformanceSharesMember" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapPerformanceSharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaapRestrictedStockMember" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" xlink:label="loc_OPTTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_OPTTShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative" xlink:title="00000062 - Disclosure - Fair Value Measurements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaapFairValueDisclosuresAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueDisclosuresAbstract" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueByFairValueHierarchyLevelAxis" xlink:to="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaapFairValueInputsLevel3Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueMeasurementsFairValueHierarchyDomain" xlink:to="loc_us-gaapFairValueInputsLevel3Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaapInvestmentsFairValueDisclosure" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapInvestmentsFairValueDisclosure" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaapBusinessCombinationContingentConsiderationLiability" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapBusinessCombinationContingentConsiderationLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="optt-20230131.xsd#OPTT_IncreaseDecreaseInContingentLiability" xlink:label="loc_OPTTIncreaseDecreaseInContingentLiability" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_OPTTIncreaseDecreaseInContingentLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:label="loc_us-gaapContingentConsiderationClassifiedAsEquityFairValueDisclosure" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="loc_us-gaapContingentConsiderationClassifiedAsEquityFairValueDisclosure" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative" xlink:title="00000063 - Disclosure - Commitments and Contingencies (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapOperatingLossCarryforwardsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxAuthoritySpainMember" xlink:label="loc_us-gaapTaxAuthoritySpainMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapTaxAuthoritySpainMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:label="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestAccrued" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapIncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesPaidValue" xlink:label="loc_us-gaapLossContingencyDamagesPaidValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapLossContingencyDamagesPaidValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000064 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaapOperatingLossCarryforwardsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaapOperatingLossCarryforwardsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapOperatingLossCarryforwardsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="loc_us-gaapIncomeTaxAuthorityNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsTable" xlink:to="loc_us-gaapIncomeTaxAuthorityNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="loc_us-gaapIncomeTaxAuthorityNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameAxis" xlink:to="loc_us-gaapIncomeTaxAuthorityNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewJerseyDivisionOfTaxationMember" xlink:label="loc_us-gaapNewJerseyDivisionOfTaxationMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxAuthorityNameDomain" xlink:to="loc_us-gaapNewJerseyDivisionOfTaxationMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLossCarryforwardsLineItems" xlink:to="loc_us-gaapOperatingLossCarryforwards" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative" xlink:title="00000065 - Disclosure - Operating Segments and Geographic Information (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments" xlink:label="loc_us-gaapNumberOfReportableSegments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapNumberOfReportableSegments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative" xlink:title="00000066 - Disclosure - Subsequent Events (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="loc_us-gaapLesseeOperatingLeaseTermOfContract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseTermOfContract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseOptionToTerminate" xlink:label="loc_us-gaapLesseeOperatingLeaseOptionToTerminate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseOptionToTerminate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRent" xlink:label="loc_us-gaapPaymentsForRent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapPaymentsForRent" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031791904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Mar. 10, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--04-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">OCEAN
POWER TECHNOLOGIES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001378140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">22-2535818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">28
ENGELHARD DRIVE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">SUITE B<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">MONROE TOWNSHIP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">08831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(609)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">730-0400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    Stock $0.001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">OPTT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSEAMER<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,213,728<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032139248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 10,920<span></span>
</td>
<td class="nump">$ 7,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short term investments</a></td>
<td class="nump">30,005<span></span>
</td>
<td class="nump">49,384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash, short-term</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">706<span></span>
</td>
<td class="nump">482<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">1,436<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">1,997<span></span>
</td>
<td class="nump">467<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">45,222<span></span>
</td>
<td class="nump">59,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">591<span></span>
</td>
<td class="nump">445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">4,017<span></span>
</td>
<td class="nump">4,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use asset, net</a></td>
<td class="nump">522<span></span>
</td>
<td class="nump">752<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash, long-term</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">219<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">8,537<span></span>
</td>
<td class="nump">8,537<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">59,043<span></span>
</td>
<td class="nump">73,393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">591<span></span>
</td>
<td class="nump">905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">1,626<span></span>
</td>
<td class="nump">877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent liabilities, current portion</a></td>
<td class="nump">875<span></span>
</td>
<td class="nump">748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Right-of-use liability, current portion</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">1,334<span></span>
</td>
<td class="nump">129<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,746<span></span>
</td>
<td class="nump">2,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">203<span></span>
</td>
<td class="nump">203<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Right-of-use liability, less current portion</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">538<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent liabilities, less current portion</a></td>
<td class="nump">870<span></span>
</td>
<td class="nump">843<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">6,101<span></span>
</td>
<td class="nump">4,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 15)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value; authorized 5,000,000 shares, none issued or outstanding</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value; authorized 100,000,000 shares, issued 56,254,642 shares and 55,905,213 shares, respectively; outstanding 56,213,728 shares and 55,881,861 shares, respectively</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost; 40,914 shares and 23,352 shares, respectively</a></td>
<td class="num">(355)<span></span>
</td>
<td class="num">(341)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">323,843<span></span>
</td>
<td class="nump">322,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(270,556)<span></span>
</td>
<td class="num">(253,770)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(46)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">52,942<span></span>
</td>
<td class="nump">68,831<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 59,043<span></span>
</td>
<td class="nump">$ 73,393<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031695696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">56,254,642<span></span>
</td>
<td class="nump">55,905,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">56,213,728<span></span>
</td>
<td class="nump">55,881,861<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">40,914,000<span></span>
</td>
<td class="nump">23,352,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031907632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 734<span></span>
</td>
<td class="nump">$ 484<span></span>
</td>
<td class="nump">$ 1,752<span></span>
</td>
<td class="nump">$ 1,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">598<span></span>
</td>
<td class="nump">597<span></span>
</td>
<td class="nump">1,382<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin (loss)</a></td>
<td class="nump">136<span></span>
</td>
<td class="num">(113)<span></span>
</td>
<td class="nump">370<span></span>
</td>
<td class="num">(317)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">(Gain)/loss from change in fair value of consideration</a></td>
<td class="nump">373<span></span>
</td>
<td class="num">(60)<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="num">(60)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">6,820<span></span>
</td>
<td class="nump">5,439<span></span>
</td>
<td class="nump">19,546<span></span>
</td>
<td class="nump">15,451<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(7,057)<span></span>
</td>
<td class="num">(5,492)<span></span>
</td>
<td class="num">(19,330)<span></span>
</td>
<td class="num">(15,708)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income, net</a></td>
<td class="nump">229<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">604<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_OtherIncomeProceedsFromInsuranceClaim', window );">Other income, proceeds from insurance claim</a></td>
<td class="nump">458<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">458<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income, employee retention credit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,202<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of PPP loan</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(6,368)<span></span>
</td>
<td class="num">(5,471)<span></span>
</td>
<td class="num">(17,064)<span></span>
</td>
<td class="num">(14,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">278<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">278<span></span>
</td>
<td class="nump">1,041<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (6,090)<span></span>
</td>
<td class="num">$ (5,471)<span></span>
</td>
<td class="num">$ (16,786)<span></span>
</td>
<td class="num">$ (13,721)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic and diluted net loss per share</a></td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.30)<span></span>
</td>
<td class="num">$ (0.26)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares used to compute basic and diluted net loss per common share</a></td>
<td class="nump">55,966,672<span></span>
</td>
<td class="nump">55,308,799<span></span>
</td>
<td class="nump">55,918,284<span></span>
</td>
<td class="nump">53,408,998<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_OtherIncomeProceedsFromInsuranceClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other income proceeds from insurance claim.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_OtherIncomeProceedsFromInsuranceClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031681616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (6,090)<span></span>
</td>
<td class="num">$ (5,471)<span></span>
</td>
<td class="num">$ (16,786)<span></span>
</td>
<td class="num">$ (13,721)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive loss</a></td>
<td class="num">$ (6,090)<span></span>
</td>
<td class="num">$ (5,472)<span></span>
</td>
<td class="num">$ (16,786)<span></span>
</td>
<td class="num">$ (13,735)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665030070480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Apr. 30, 2021</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="num">$ (338)<span></span>
</td>
<td class="nump">$ 315,821<span></span>
</td>
<td class="num">$ (234,896)<span></span>
</td>
<td class="num">$ (171)<span></span>
</td>
<td class="nump">$ 80,468<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Apr. 30, 2021</a></td>
<td class="nump">52,479,051<span></span>
</td>
<td class="num">(21,040)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(13,721)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(13,721)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">864<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Proceeds from stock options exercises</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Proceeds from stock options exercises, shares</a></td>
<td class="nump">85,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares for acquisition</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,852<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,855<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares in acquisition, shares</a></td>
<td class="nump">3,330,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive gain/(loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Jan. 31, 2022</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="num">$ (338)<span></span>
</td>
<td class="nump">322,626<span></span>
</td>
<td class="num">(248,617)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="nump">73,542<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jan. 31, 2022</a></td>
<td class="nump">55,894,213<span></span>
</td>
<td class="num">(21,040)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Oct. 31, 2021</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="num">$ (338)<span></span>
</td>
<td class="nump">316,389<span></span>
</td>
<td class="num">(243,191)<span></span>
</td>
<td class="num">(139)<span></span>
</td>
<td class="nump">72,773<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Oct. 31, 2021</a></td>
<td class="nump">52,499,051<span></span>
</td>
<td class="num">(21,040)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,471)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,471)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Proceeds from stock options exercises</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Proceeds from stock options exercises, shares</a></td>
<td class="nump">65,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares for acquisition</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,852<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,855<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares in acquisition, shares</a></td>
<td class="nump">3,330,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive gain/(loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Jan. 31, 2022</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="num">$ (338)<span></span>
</td>
<td class="nump">322,626<span></span>
</td>
<td class="num">(248,617)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="nump">73,542<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jan. 31, 2022</a></td>
<td class="nump">55,894,213<span></span>
</td>
<td class="num">(21,040)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Apr. 30, 2022</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="num">$ (341)<span></span>
</td>
<td class="nump">322,932<span></span>
</td>
<td class="num">(253,770)<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="nump">68,831<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Apr. 30, 2022</a></td>
<td class="nump">55,905,213<span></span>
</td>
<td class="num">(23,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(16,786)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(16,786)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">911<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">911<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Common stock issued upon vesting of restricted stock</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Common stock issued upon vesting of restricted stock, shares</a></td>
<td class="nump">349,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Acquisition of treasury stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Acquisition of treasury stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Proceeds from stock options exercises, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Jan. 31, 2023</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="num">$ (355)<span></span>
</td>
<td class="nump">323,843<span></span>
</td>
<td class="num">(270,556)<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="nump">$ 52,942<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jan. 31, 2023</a></td>
<td class="nump">56,254,642<span></span>
</td>
<td class="num">(40,914)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Oct. 31, 2022</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="num">$ (341)<span></span>
</td>
<td class="nump">323,564<span></span>
</td>
<td class="num">(264,466)<span></span>
</td>
<td class="num">(46)<span></span>
</td>
<td class="nump">58,767<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Oct. 31, 2022</a></td>
<td class="nump">55,921,880<span></span>
</td>
<td class="num">(23,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,090)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,090)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">279<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Common stock issued upon vesting of restricted stock</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Common stock issued upon vesting of restricted stock, shares</a></td>
<td class="nump">332,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Acquisition of treasury stock</a></td>
<td class="text"> <span></span>
</td>
<td class="num">$ (14)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Acquisition of treasury stock, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, value at Jan. 31, 2023</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="num">$ (355)<span></span>
</td>
<td class="nump">$ 323,843<span></span>
</td>
<td class="num">$ (270,556)<span></span>
</td>
<td class="num">$ (46)<span></span>
</td>
<td class="nump">$ 52,942<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance, shares at Jan. 31, 2023</a></td>
<td class="nump">56,254,642<span></span>
</td>
<td class="num">(40,914)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031114528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (16,786,000)<span></span>
</td>
<td class="num">$ (13,721,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation of fixed assets</a></td>
<td class="nump">157,000<span></span>
</td>
<td class="nump">104,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">119,000<span></span>
</td>
<td class="nump">18,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right of use asset</a></td>
<td class="nump">230,000<span></span>
</td>
<td class="nump">211,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_AmortizationOfPremiumOnShortTermInvestments', window );">Amortization of premium on short term investments</a></td>
<td class="nump">198,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration liability</a></td>
<td class="nump">154,000<span></span>
</td>
<td class="num">(60,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on extinguishment of PPP Loan</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(890,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share based compensation</a></td>
<td class="nump">911,000<span></span>
</td>
<td class="nump">864,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(224,000)<span></span>
</td>
<td class="nump">237,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">293,000<span></span>
</td>
<td class="num">(217,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(995,000)<span></span>
</td>
<td class="num">(193,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(1,530,000)<span></span>
</td>
<td class="nump">51,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(314,000)<span></span>
</td>
<td class="num">(165,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">747,000<span></span>
</td>
<td class="num">(589,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Change in lease liability</a></td>
<td class="num">(254,000)<span></span>
</td>
<td class="num">(228,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">1,205,000<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_IncreaseDecreaseInLitigationPayable', window );">Litigation payable</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,224,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(16,089,000)<span></span>
</td>
<td class="num">(15,787,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Redemptions of short term investments</a></td>
<td class="nump">49,584,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short term investments</a></td>
<td class="num">(30,402,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for MAR acquisition, net of cash acquired</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,544,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(302,000)<span></span>
</td>
<td class="num">(319,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">18,880,000<span></span>
</td>
<td class="num">(3,863,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Acquisition of treasury stock for withholding taxes paid on vesting of restricted stock units</a></td>
<td class="num">(14,000)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">90,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(14,000)<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(14,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase / (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">2,777,000<span></span>
</td>
<td class="num">(19,574,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">8,362,000<span></span>
</td>
<td class="nump">83,634,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">11,139,000<span></span>
</td>
<td class="nump">64,060,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosure of noncash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Issuance of common stock in acquisition of MAR</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,855,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_ContingentLiability', window );">Contingent liability</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,591,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_AdvancePayable', window );">Advance Payable - MAR</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 456,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_AdvancePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advance payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_AdvancePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_AmortizationOfPremiumOnShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of premium on short term investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_AmortizationOfPremiumOnShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_ContingentLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contingent liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_ContingentLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_IncreaseDecreaseInLitigationPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in litigation payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_IncreaseDecreaseInLitigationPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033113536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Background, Basis of Presentation and Liquidity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Background, Basis of Presentation and Liquidity</a></td>
<td class="text"><p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zBM9NkanRBPb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(1)
<span id="xdx_82E_zUEqkgvUYgNf">Background, Basis of Presentation and Liquidity</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(a)</i></b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Background</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ocean
Power Technologies, Inc. (&#8220;OPTI&#8221;) was founded in 1984 in New Jersey, commenced business operations in 1994 and
re-incorporated in Delaware in 2007. Ocean Power Technologies, Inc. acquired 3dent Technology, LLC (&#8220;3Dent&#8221;), in
February 2021 and Marine Advanced Robotics, Inc. (&#8220;MAR&#8221;) in November 2021, both of which are now included as part of
OPTI. OPTI, along with its subsidiaries, (the &#8220;Company&#8221;) is a complete solutions provider, controlling the design,
manufacturing, sales, installation, operations and maintenance of its products and services. The Company&#8217;s solutions provide
distributed offshore power and data which is persistent, reliable, autonomous, renewable, and economical along with power,
transportation, and communications for remote surface and subsea applications. Historically, funding from government agencies, such
as research and development grants, accounted for a significant portion of the Company&#8217;s revenues. The Company&#8217;s
objective is to generate the majority of its revenues from the sale or lease of its products and solutions, and sales of services to
support business operations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(b)</i></b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Basis of Presentation</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted
in the United States of America (&#8220;GAAP&#8221;) and for interim financial information in accordance with the Securities and Exchange
Commission (&#8220;SEC&#8221;), instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information
and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal
recurring adjustments) considered necessary for a fair presentation have been included. The interim operating results are not necessarily
indicative of the results for a full year or for any other interim period. Further information on potential factors that could affect
the Company&#8217;s financial results can be found in the Company&#8217;s Annual Report on Form 10-K for the year ended April 30, 2022,
as filed with the SEC and elsewhere in our subsequent Exchange Act filings, including this Form 10-Q. Certain items have been reclassified
from prior periods to be consistent with current GAAP presentations.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(c)</i></b></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Liquidity</i></b></span></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended January 31, 2023, the Company incurred net losses of approximately $<span id="xdx_90F_eus-gaap--NetIncomeLoss_iN_pn5n6_di_c20220501__20230131_zCBetqOk8cMb" title="Net loss">16.8</span>
million, used cash in operations of approximately $<span id="xdx_909_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn5n6_di_c20220501__20230131_zQtvdcDyJur" title="Cash in operations">16.1</span>
million and had an accumulated deficit of approximately $<span id="xdx_907_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn5n6_di_c20230131_zDSMM04dQXq3" title="Accumulated deficit">270.6</span>
million. The Company has continued to make investments in ongoing product development efforts and to build inventory in anticipation
of, and to support, future growth. The Company&#8217;s future results of operations involve significant risks and uncertainties.
Factors that could affect the Company&#8217;s future operating results and could cause actual results to vary materially from
expectations include, but are not limited to, the risks and uncertainties identified under &#8220;Special Note Regarding
Forward-Looking Statements&#8221; in this quarterly report on Form 10-Q. The Company previously obtained equity financing through
its At the Market Offering Agreement (&#8220;ATM&#8221;) with A.G.P/Alliance Global Partners (&#8220;AGP&#8221;) and through its
equity line financing with Aspire Capital Fund, LLC (&#8220;Aspire Capital&#8221;), but the Company cannot be certain that
additional equity and/or debt financing will be available to the Company as needed on acceptable terms, or at all. Management
believes the Company&#8217;s current cash balance at January 31, 2023 of $<span id="xdx_901_eus-gaap--Cash_iI_pn5n6_c20230131_zF30lHLhC3Eh" title="Cash">11.0</span>
million and short term investments balance of $<span id="xdx_902_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zHIAmuJ9dVY6" title="Short-term investments">30.0</span>
million is sufficient to fund its planned expenditures through at least March 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
November 20, 2020, the Company entered into an At-the-Market Offering Agreement with AGP (the &#8220;2020 ATM Facility&#8221;)
pursuant to which the Company may issue and sell, from time to time, shares of the Company&#8217;s common stock
having an aggregate offering price of up to $<span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20201120__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zi0kLPmkxIgh" title="Offering amount capacity">100.0</span> million. The Company&#8217;s common stock will be sold at prevailing
market prices at the time of sale, and, as a result, prices will vary. Although the Company initially only had filed to sell up
to $<span id="xdx_90A_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20201120__20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zjUgBKgyAPL7" title="Proceeds from issuance or sale of equity, net of issuance costs">50.0</span> million, a prospectus supplement was filed on January 10, 2022 to allow the Company to sell an additional $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn5n6_c20220109__20220110__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember_zdSMElwNflHa">25.0
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million of common stock up to a total
of $<span id="xdx_90D_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20220109__20220110__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember_z2k2hZdaMvzk">75.0
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million under the 2020 ATM Facility. As of
January 31, 2023, an aggregate of $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zDPcC67krgcg" title="Offering amount capacity">50.0</span> million remained available under this facility, subject to the filing of a prospectus
supplement for an additional $<span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zDMEjlk8wVr1" title="Offering amount capacity">25.0</span> million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 18, 2020, the Company entered into a common stock purchase agreement with Aspire Capital which provided that, subject to certain
terms, conditions and limitations, Aspire Capital was committed to purchase up to an aggregate of $<span id="xdx_906_ecustom--StockIssuedDuringPeriodValueIssuedForCommitmentFee_pn5n6_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zRkT0ix5aprl" title="Aggregate purchase of common stock.">12.5</span> million shares of the Company&#8217;s
common stock over a 30-month period subject to a limit of <span id="xdx_905_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_z6iIKKVq6rF3" title="Percentage of outstanding common stock">19.99%</span> of the outstanding common stock on the date of the agreement if the
price did not exceed a specified price in the agreement. The number of shares the Company could issue within the <span id="xdx_907_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zsSeposoKjS5" title="Percentage of outstanding common stock">19.99%</span> limit was <span id="xdx_903_ecustom--StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_pp0p0_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zi3ZzxkZAvKk" title="Shares can be issued based upon outstanding percentage">3,722,251</span>
shares without shareholder approval. Shareholder approval was received at the Company&#8217;s annual meeting of shareholders on December
23, 2020 for the sale of <span id="xdx_90B_ecustom--NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_pp0p0_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zfSAQSFwQKC8" title="Additional sales of common stock shares sold">9,864,706</span> additional shares of common stock which exceeded the <span id="xdx_90B_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_z3CbwGqzAGGf" title="Percentage of outstanding common stock">19.99%</span> limit of the outstanding common stock
on the date of the agreement. Through January 31, 2023, the Company had sold an aggregate of <span id="xdx_903_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pp0p0_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zleyrVhX1Tb7" title="Number of common stock shares sold">3,722,251</span> shares of common stock with an
aggregate market value of $<span id="xdx_907_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zzyMkyzZYtdd" title="Proceeds from issuance or sale of equity, net of issuance costs">11.8</span> million at an average price of $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zjNsFo5Wghgh" title="Combined purchase price per share">3.17</span> per share pursuant to this common stock purchase agreement with
approximately $<span id="xdx_907_ecustom--SaleOfStockConsiderationReceivedPerTransactionRemaining_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zU98bp7LLQP" title="Proceeds from issuance or sale of equity, net of issuance costs">0.7</span> million remaining on the facility as of January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033137680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_803_eus-gaap--SignificantAccountingPoliciesTextBlock_zjzTJtzMO8N9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(2)
<span id="xdx_829_zXZtIjWE7xba">Summary of Significant Accounting Policies</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zh17oRFYiuq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(a)
<span id="xdx_862_zeCjffEByj07">Consolidation</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries, Ocean Power Technologies
Ltd. in the United Kingdom, and Ocean Power Technologies (Australasia) Pty Ltd. in Australia (&#8220;OPT-A&#8221;). OPT-A is in the process
of being liquidated due to inactivity. All documents have been filed with the Australian Tax Organization and the Company expects this
to be completed in the current fiscal year. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_843_eus-gaap--UseOfEstimates_z9CZ2j3yCacf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(b)
<span id="xdx_86F_zvPLueYJVhT">Use of Estimates</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the consolidated financial statements requires management of the Company to make a number of estimates and assumptions
relating to the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the period. Significant items subject to such estimates and assumptions include, among other items, stock-based
compensation, valuations, purchase price allocations and contingent consideration related to business combinations, expected future cash
flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability
of long-lived assets, goodwill and other intangible assets and the related amortization methods and periods, and estimated hours and
costs to complete customer contracts for purposes of revenue recognition. Actual results could differ from those estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_84B_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zwK6tIXZsYCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(c) <span id="xdx_863_zU7zGnOkeL51">Cash,
Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
and Cash Equivalents</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The
Company invests excess cash in a money market account or in short term investments that are held-to-maturity.
The Company had cash and cash equivalents of approximately $<span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230131_z3GfhOWztze7" title="Cash and cash equivalents">10.9</span>
million as of January 31, 2023 and $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20220430_zvsgydptGywk" title="Cash and cash equivalents">7.9</span>
million as of April 30, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Restricted
Cash and Security Agreements</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a letter of credit agreement with Santander Bank, N.A. (&#8220;Santander&#8221;). Cash of $<span id="xdx_90F_eus-gaap--Deposits_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zgriqrgKK4l4" title="Deposits">154,000</span> is on deposit at Santander
and serves as security for a letter of credit issued by Santander for the lease of warehouse/office space in Monroe Township, New Jersey.
This agreement cannot be extended beyond July 31, 2025 and is cancellable at the discretion of the bank.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Santander
also issued a letter of credit to subsidiaries of Enel Green Power (&#8220;EGP&#8221;) pursuant to the Company&#8217;s contracts with
EGP. This letter of credit was originally issued in the amount of $<span id="xdx_904_eus-gaap--LineOfCredit_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zMVMEiBSa3Kc" title="Letters of credit outstanding, Amount">645,000</span>, and was reduced to $<span id="xdx_90D_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_ztpZ9rJFMcsi" title="Letter of credit amount reduced">323,000</span> in August 2020. The letter of
credit was further reduced by an additional $<span id="xdx_905_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zCzr1YvpJyG6" title="Letter of credit amount reduced">258,000</span> during the quarter ended January 31, 2023 when the PowerBuoy&#174; (&#8220;PB3&#8221;)
and its accompanying systems passed final acceptance testing. The remaining restricted amount of $<span id="xdx_907_eus-gaap--LineOfCredit_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember__us-gaap--AwardDateAxis__custom--JanuaryTwoThousandTwentyFourMember_z10q7Rxpo9Wc" title="Letters of credit issued amount">65,000</span> will be released in January
2024, which is 12 months after the buoy is fully deployed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B9_zsTyOejGgXSi" style="display: none">Schedule of Cash and Cash Equivalents and Restricted Cash</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">10,920</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,885</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash- short term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">258</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Restricted cash- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">154</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">219</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash, cash equivalents,
    restricted cash and restricted cash equivalents</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,139</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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,362</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A7_zj30fg5f6QE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Short
term investments</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
fiscal 2022, the Company acquired investment securities through Charles Schwab Bank. As of January 31, 2023 and April 30, 2022, their
carrying value was approximately $<span id="xdx_909_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zVwgiU0pCqw5">30.0</span></span>
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and $<span id="xdx_904_eus-gaap--ShortTermInvestments_iI_pn5n6_c20220430_zOE35LKymX5h" title="Investment securities">49.4
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million, respectively. All short term investments
consist of corporate bonds, government agency bonds, or U.S. Treasury Notes and Bonds, are investment grade rated or better, and mature
within 12 months. The Company has the ability and the intention to hold all investments to maturity, and as such are classified as held-to-maturity
investments and carried at amortized cost. The total recognized interest expense on the premium we paid for the securities for the nine
month period ended January 31, 2023 and 2022 is approximately $<span id="xdx_905_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_pn5n6_c20220501__20230131_ztkU47zVyZT">0.2
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and <span id="xdx_90C_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_dc_c20210501__20220131_zs1g9C2Srzx" title="Investment owned at cost">zero</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
respectively. Additionally, there has been no impairment on these investments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the Company&#8217;s short term investments as of January 31, 2023:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zk9ZeuRafLT7" style="display: none">Schedule of Investments and Unrealized Gains/Losses</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">Category</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Unrealized<br/>
 Gains (Losses)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Market Value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Corporate Bonds</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" style="width: 14%; text-align: right" title="Amortized Cost">18,554</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" style="width: 14%; text-align: right" title="Unrealized Gains (Losses)">54</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" style="width: 14%; text-align: right" title="Market Value">18,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Government Bonds &amp; Notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" style="text-align: right" title="Amortized Cost">8,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" style="text-align: right" title="Unrealized Gains (Losses)">(22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" style="text-align: right" title="Market Value">8,057</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Government Agency</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">3,372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" style="border-bottom: Black 1pt solid; text-align: right" title="Unrealized Gains (Losses)">419</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" style="border-bottom: Black 1pt solid; text-align: right" title="Market Value">3,791</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Short term investments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">30,005</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrealized Gains (Losses)">451</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Market Value">30,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zThfjMs5M8o1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_z41ypVSCkOT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(d)
<span id="xdx_86C_zO3IwgqD9Mqk">Concentration of Credit Risk</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
instruments that potentially subject the Company to credit risk consist principally of trade accounts receivable, short term
investments and cash equivalents. The Company believes that its credit risk is limited because the
Company&#8217;s current contracts are with entities with a reliable payment history. The Company invests its excess cash in a money
market fund and short term held-to maturity investments and does not believe that it is exposed to any significant risks related to
its cash accounts, money market fund, or held-to maturity investments. Cash is also maintained at foreign financial institutions.
Cash in foreign financial institutions as of January 31, 2023 was approximately $<span id="xdx_903_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--ForeignFinancialInstitutionsMember_zfX4R5dHe40d" title="Cash and cash equivalents">14,000</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended January 31, 2023 and 2022, the Company had two and four customers whose revenues accounted for at least 10% of
the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220501__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zDHFSkXu1ts8" title="Concentration risk percentage">28%</span> and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210501__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zNb1byje4jkh" title="Concentration risk percentage">58%</span> of the Company&#8217;s
total revenues for the respective periods. For the three months ended January 31, 2023 and 2022, the Company had five and four customers
whose revenues accounted for at least 10% of the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately
<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_zIYqEimfoDvb" title="Concentration risk percentage">63%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20211101__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_z17Rw3IrMtz6" title="Concentration risk percentage">71%</span> of the Company&#8217;s total revenues for the respective periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvNgCeSQ1mu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(e)
<span id="xdx_869_zQcTZgQbI2qj">Share-Based Compensation</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs
resulting from all share-based payment transactions are recognized in the consolidated financial statements at their fair values. The
aggregate share-based compensation expense recorded in the Consolidated Statements of Operations for the nine months ended January 31,
2023 and 2022 was approximately $<span id="xdx_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20220501__20230131_z1YpYWbH0WS3" title="Share based compensation">0.9</span> million and $<span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20210501__20220131_zN8RlS6VRTqi" title="Share based compensation">0.9</span> million, respectively. For the three months ended January 31, 2023 and 2022, share-based
compensation expense was $<span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20221101__20230131_zEGFcnh7XmEe" title="Share based compensation expense"><span id="xdx_903_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20211101__20220131_z6H9ArwAIkSe" title="Share based compensation expense">0.3</span></span> million in each period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_ztmoS27uj886" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(f)
<span id="xdx_865_zaoRNoq2tk6f">Revenue Recognition</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for revenues in accordance with Accounting Standards Codification 606 (ASC 606) for contracts with customers and
Accounting Standards Codification 842 (ASC 842) for leasing arrangements. In relation to ASC 606, which states that a performance
obligation is the unit of account for revenue recognition, the Company assesses the goods or services promised in a contract with a
customer and identifies as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is
distinct; or b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to
the customer. A contract may contain a single performance obligation or multiple performance obligations. For contracts with
multiple performance obligations, the Company allocates the contracted transaction price to each performance obligation based upon
the relative standalone selling price, which represents the price the Company would sell a promised good or service separately to a
customer. The Company determines the standalone selling price based upon the facts and circumstances of each obligated good or
service. When no observable standalone selling price is available, the standalone selling price is generally estimated based upon
the Company&#8217;s forecast of the total cost to satisfy the performance obligation plus an appropriate profit margin.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
nature of the Company&#8217;s contracts may give rise to several types of variable consideration, including unpriced change orders, liquidated
damages and penalties. Variable consideration can also arise from modifications to the scope of services. Variable consideration is included
in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur once
the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of
whether to include such amounts in the transaction price are based largely on our assessment of legal enforceability, performance, and
any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration as
of January 31, 2023 or 2022. The Company presents shipping and handling costs, that occur after control of the promised goods or services
transfer to the customer, as fulfillment costs in costs of goods sold and regular shipping and handling activities charged to operating
expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1)
at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control. The evaluation of whether
control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures such
as costs incurred are utilized to assess progress against specific contractual performance obligations for the Company&#8217;s services.
The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services to be
provided. For the Company, the input method using costs incurred or labor hours best represents the measure of progress against the performance
obligations incorporated within the contractual agreements. If estimated total costs on any contract project a loss, the Company charges
the entire estimated loss to operations in the period the loss becomes known. The cumulative effect of revisions to revenue, estimated
costs to complete contracts, including penalties, change orders, claims, anticipated losses, and others are recorded in the accounting
period in which the events indicating a loss are known and the loss can be reasonably estimated. These loss projects are re-assessed
for each subsequent reporting period until the project is complete. Such revisions could occur at any time and the effects may be material.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts are either cost-plus contracts, fixed-price contracts, time and material agreements, lease or service agreements.
Under cost plus contracts, customers are billed for actual expenses incurred plus an agreed-upon fee.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has two types of fixed-price contracts, firm fixed-price and cost-sharing. Under firm fixed-price contracts, the Company receives
an agreed-upon amount for providing products and services specified in the contract, and a profit or loss is recognized depending on
whether actual costs are more or less than the agreed upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the
customer is only intended to fund a portion of the costs on a specific project. Under cost sharing contracts, an amount corresponding
to the revenue is recorded in cost of revenues, resulting in gross profit on these contracts of zero. The Company&#8217;s share of the
costs is recorded as product development expense. The Company reports its disaggregation of revenues by contract type since this method
best represents the Company&#8217;s business. For the nine-month periods ended January 31, 2023 and 2022, all of the Company&#8217;s
contracts were classified as firm fixed-price.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company at times enters into agreements with government agencies through Small Business Innovation Research (&#8220;SBIR&#8221;) contract
agreements. These are typically fixed-priced agreements where the Company retains ownership of the data and grants the government a license
with unlimited rights to use, disclose, reproduce, prepare derivative works and publicly distribute the data.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Time
and materials agreements are billed based solely on the cost of time spent working on the contract and the material used.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the Company&#8217;s total remaining performance obligations, also referred to as backlog, totaled $<span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131_zyZCCHrjM62j" title="Revenue remaining performance obligation">2.5</span> million.
The Company expects to recognize approximately <span id="xdx_900_ecustom--RevenueRemainingPerformancesObligationPercentage_pid_dp_uPure_c20220501__20230131_ze8PHKc93SL" title="Revenue remaining performance obligation, percentage">85%</span>, or $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131__srt--RangeAxis__srt--MaximumMember_z8mftFQaNQOb" title="Revenue remaining performance obligation">2.1</span> million, for the remaining performance obligations as revenue over the next
twelve months.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also enters into lease arrangements for its PowerBuoys and Wave Adaptive Modular Vessels (&#8220;WAM-V&#174;&#8221;) with certain
customers. Revenue related to multiple-element arrangements is allocated to lease and non-lease elements based on their relative standalone
selling prices or expected cost plus a margin approach. Lease elements generally include a PowerBuoy, WAM-V&#174;, and components, while
non-lease elements, which the Company expects to become more prevalent, generally include engineering, monitoring and support services.
In the lease arrangement, the customer may be provided an option to extend the lease term or purchase the leased buoy or WAM-V&#174; at
some point during and/or at the end of the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
inception of a contract, the Company classifies leases as either operating or financing in accordance with the authoritative accounting
guidance contained within ASC Topic 842, &#8220;Leases&#8221;. If the direct financing or sales-type classification criteria are met,
then the lease is accounted for as a finance lease. All others are treated as operating leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_z0ot4Tn432Tj" style="display: none">Schedule of Revenue Recognizes From
Operating Lease Arrangements</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31, 2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" style="width: 11%; text-align: right" title="Revenue">559</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" style="width: 11%; text-align: right" title="Revenue">175</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" style="width: 11%; text-align: right" title="Revenue">734</td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" style="width: 11%; text-align: right" title="Revenue">484</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" style="width: 11%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl0806">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" style="width: 11%; text-align: right" title="Revenue">484</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" style="width: 11%; text-align: right" title="Revenue">1,562</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" style="width: 11%; text-align: right" title="Revenue">190</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" style="width: 11%; text-align: right" title="Revenue">1,752</td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" style="width: 11%; text-align: right" title="Revenue">1,003</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" style="width: 11%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl0818">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" style="width: 11%; text-align: right" title="Revenue">1,003</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_zXTTVdX9P51d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84B_ecustom--OtherIncomeEmployeeRetentionCreditPolicyTextBlock_zEr3LpXYXibh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(g)
<span><span id="xdx_862_zRcNjTMIWAfi">Other Income &#8211; Employee Retention Credit</span></span> </i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act provided an employee retention credit (&#8220;ERC&#8221;), which
was a refundable tax credit against certain employment taxes of up to $<span id="xdx_90B_ecustom--CretainEmployeeTaxes_iI_c20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zgGInWc3sNk">5,000
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">per employee for eligible employers. The tax
credit was equal to <span id="xdx_90A_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zjvHYvKtQ0ra">50%
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages paid to employees during a
quarter, capped at $<span id="xdx_90E_eus-gaap--SalariesAndWages_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_z741fjS4Kkxc">10,000
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages per employee through December
31, 2020. Additional relief provisions were passed by the United States government, which extend and slightly expand the qualified wage
caps on these credits through December 31, 2021. Based on these additional provisions, the tax credit is now equal to <span id="xdx_90B_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zg6QMVdhEYkl">70%
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages paid to employees during a
quarter, and the limit on qualified wages per employee has been increased to $<span id="xdx_90B_eus-gaap--SalariesAndWages_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zh6S5hme1RZ1">10,000
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages per quarter.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the three-month period ended October 31, 2022, the Company determined that it qualified for the tax credit under &#8220;CARES&#8221;
and submitted claims of approximately $<span id="xdx_906_ecustom--ClaimedAmount_iI_c20210430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zh5IvWZyyJB" title="Claime amount">612,000</span>
and $<span id="xdx_903_ecustom--ClaimedAmount_iI_c20220430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zOl49CE9mii9" title="Claime amount">590,000</span>
for the fiscal years ended April 30, 2021 and 2022, respectively, and recognized approximately $<span id="xdx_90D_eus-gaap--OtherIncome_c20220501__20230131__srt--TitleOfIndividualAxis__custom--CaresErcMember_ze7fJneHFzI6" title="Other income">1,202,000</span>
as other income in the statement of operations for the nine-month period ended January 31, 2023. Claimed ERC&#8217;s are expected to
be settled during the year ended April 30, 2023 and have been recorded within other current assets in the accompanying balance sheet
as of January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
November 2022 the Company received approximately $<span id="xdx_903_eus-gaap--RevenueFromRelatedParties_c20221101__20221130__us-gaap--IncomeTaxAuthorityAxis__us-gaap--InternalRevenueServiceIRSMember_zacdyUOq5Vgl" title="Reveune from IRS">205,000</span> from the IRS related to the receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zsrQMAj1E2me" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(h)
<span id="xdx_86E_zbqDPIjCvCw5">Net Loss per Common Share</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
and diluted net loss per common share for all periods presented is computed by dividing net loss by the weighted average number of shares
of common stock and common stock equivalents outstanding during the period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due
to the Company&#8217;s net losses, potentially dilutive securities, consisting of options to purchase shares of common stock, potential
exercises of warrants on common stock and unvested restricted stock issued to employees and non-employee directors, were excluded from
the diluted loss per share calculation due to their anti-dilutive effect.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
computing diluted net loss per common share on the Consolidated Statement of Operations, potential exercises of warrants on common stock,
options to purchase shares of common stock and non-vested restricted stock issued to employees and non-employee directors, totaling <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220501__20230131_zoV23W2fbjf1" title="Antidilutive securities earnings per share">8,010,373</span>
and <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210501__20220131_zc2ypRmSINxb" title="Antidilutive securities earnings per share">6,356,123</span> for the nine months ended January 31, 2023 and 2022, respectively, were excluded from each of the computations as the effect
would have been anti-dilutive due to the net loss for the periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zCqNFKIX7Lb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(i)
<span id="xdx_864_z4YKjAGNQwV1">Recently Issued Accounting Standards</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-13, &#8220;<i>Financial Instruments </i>-
<i>Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.&#8221; </i>This amendment replaces the incurred
loss impairment methodology in current GAAP with a methodology that reflects expected credit losses on instruments within its scope,
including trade receivables. This update is intended to provide financial statement users with more decision-useful information about
the expected credit losses. In November 2019, the FASB issued No. 2019-10, <i>Financial Instruments&#8212;Credit Losses (Topic 326),
Derivatives and Hedging (Topic 815), and Leases (Topic 842)</i>, which deferred the effective date of ASU 2016-13 for Smaller Reporting
Companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently
evaluating the impact the adoption of ASU 2016-13 will have on its consolidated financial statements.</span></p>

<p id="xdx_85A_zDcBuUFape1g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665119015424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Account Receivable, Contract Assets and Contract Liabilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract', window );"><strong>Account Receivable Contract Assets And Contract Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock', window );">Account Receivable, Contract Assets and Contract Liabilities</a></td>
<td class="text"><p id="xdx_809_ecustom--AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_ztDyCmxkK9lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(3)
<span id="xdx_826_z7VS4zJzBkH3">Account Receivable, Contract Assets and Contract Liabilities</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_899_ecustom--ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_zUSVuZuRV532" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following provides further details on the balance sheet accounts of accounts receivable, contract assets and contract liabilities from
contracts with customers:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zFtbTTQg0NB6" style="display: none">Schedule of Accounts Receivable, Contract Assets and Contract Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20230131_zAOvPxaa4fyb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20220430_zrRXRDPgj0oc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_z03oENFaSuHh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Accounts receivable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">706</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">482</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zrKYDrnWt4n9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">386</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zWnOFl0VxBA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zxvWVWl12v9i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Accounts
Receivable</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company grants credit to its customers, generally without collateral, under normal payment terms (typically 30 to 60 days after invoicing).
Generally, invoicing occurs after the related services are performed or control of goods have transferred to the customer. Accounts receivable
represent an unconditional right to consideration arising from the Company&#8217;s performance under contracts with customers. The carrying
value of such receivables represents their estimated realizable value.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
Assets</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
assets include unbilled amounts typically resulting from arrangements whereby the right to payment is conditional on completing additional
tasks or services for a performance obligation. The decrease in contract assets is primarily a result of services performed relating
to MAR projects for which revenue was recognized in prior periods but was billed during the nine months ended January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_gL3CWCAALTTB-FHKS_z0ihMRLV2yif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
changes in the contract assets balances during the period were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B2_zJEv7nR8m3dk" style="display: none">Schedule of Significant Changes in Contract assets and Contract Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20220501__20230131_zwrz4R1bDgCg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br/>
 January 31,<br/>

    2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">(in thousands)</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iNE_pn3n3_di_zeeS3hbvtEoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Transferred to receivables from contract assets recognized at the beginning of the period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,646</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--RevenueRecognizedAndNotBilledAsOfEndOfPeriod_pn3n3_zwpRLh7sWjWi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized and not billed as of the end of the period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,353</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--IncreaseDecreaseInContractWithCustomerAssets_pn3n3_zx4K2yKWAuT2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net change in contract assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(293</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<p id="xdx_8A0_zwbzlyIRdaOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Contract
Liabilities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract
liabilities consist of amounts invoiced to customers in excess of revenue recognized. The increase in contract liabilities is primarily
due to payments received for the following; $<span id="xdx_90E_eus-gaap--Revenues_pn5n6_c20220501__20230131__srt--ProductOrServiceAxis__custom--GrantRevenueMember_zBhL6qQwVeN3" title="Revenue">1.0</span> million related to future grant revenue and $<span id="xdx_903_eus-gaap--Revenues_pn5n6_c20220501__20230131__srt--ProductOrServiceAxis__custom--SalesRevenueMember_znS1qFoNcar2" title="Revenue">0.4</span> million for future sales revenue during
the nine months ended January 31, 2023 for which revenue has not been recognized.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_C05_gL3CWCAALTTB-FHKS_zGBgOfNrAaK8"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></span></p>

<div id="xdx_C01_gL3CWCAALTTB-FHKS_zZW1UjvYnvjb"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
changes in the contract liabilities balances during the period are as follows:</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_zmZGCNgRPCXi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20220501__20230131_znrkd9uc5Cnf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br/>
 January 31,<br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands)</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iNE_pn3n3_di_zilmo5NxTf9k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Revenue recognized that was included in the contract liabilities balance as of the beginning of the period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(447</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_400_ecustom--PaymentsCollectedForWhichRevenueHasNotBeenRecognized_pn3n3_zOzIPzCMouIf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Payments collected for which revenue has not been recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,652</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_pn3n3_zoXqMp9SiRSj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net change in contract liabilities</td><td style="padding-bottom: 2.5pt">&#160;</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,205</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_C0D_gL3CWCAALTTB-FHKS_zcMowA7u0Pk6"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Account receivable contract assets and contract liabilities [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665038404464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory</a></td>
<td class="text"><p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_zWJlfC06Ml8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(4)
<span id="xdx_820_zNNsZnNEg86c">Inventory</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zOl68nOSZ7lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company holds inventory related to the production of its WAM-V&#174; and PowerBuoy&#174; products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_za9rpn0WJYvd" style="display: none">Schedule of Inventory</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20230131_zCfXP3Kf00s5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_z8IB65b8UFBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30,<br/>
 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzERb_zKXoigxb8Pyj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Raw Materials</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,191</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">198</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzERb_zIoNadovLJN2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Work in Process</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">245</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">244</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzERb_zJRNIkBQ1NEf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory, net</span></td><td style="padding-bottom: 2.5pt">&#160;</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,436</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">442</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A3_ztmC7Fu528sj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665036707424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Other Current Assets</a></td>
<td class="text"><p id="xdx_801_eus-gaap--OtherCurrentAssetsTextBlock_zAmNvRIAYNSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(5)
<span id="xdx_825_zaLUSKtLds5f">Other Current Assets</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_89C_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_zb361cBlKQZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
current assets consisted of the following at January 31, 2023 and April 30, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B3_zzqQc5V5wsL8" style="display: none">Schedule of Other Current Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20230131_zsCm7zaGbPk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zjz6Gmy3Qofh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidInsurance_iI_pn3n3_maOACz300_zGwRVacypLBb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Prepaid insurance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">424</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">182</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PrepaidSoftwareAndLicenses_pn3n3_maOACz300_zes1xyLASBsl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid software &amp; licenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProjectCosts_iI_pn3n3_maOACz300_zn5rffQk0Vkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid project costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0903">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--PrepaidSalesAndMarketing_pn3n3_maOACz300_zaClJjpGXv4b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid sales &amp; marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">161</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--EmployeeRetentionCreditReceivable_iI_pn3n3_maOACz300_zz2SYSQJBoUl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee retention credit receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0909">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InterestReceivableCurrent_iI_pn3n3_maOACz300_z10PMzfvdCV7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">119</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0912">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_maOACz300_zS9OzlperhWl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maOACz300_zOgaKC8Wacbc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Prepaid expenses- other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">84</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACz300_zi5u0pJlmYQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total other current assets</span></td><td style="padding-bottom: 2.5pt">&#160;</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,997</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AB_z5s90pVvGhKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031781056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, net</a></td>
<td class="text"><p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z1Wp7xC6Trb1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(6)
<span id="xdx_82C_zw42JbC4BYfb">Property and Equipment, net</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zOmBhJhAp9t3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of property and equipment, net as of January 31, 2023 and April 30, 2022 consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B0_zAdlY79V8kq1" style="display: none">Schedule of Components of Property and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230131_zgBJTMc42z54" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zrxzeG4O9BZc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zAGUnzRkNrt2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Equipment</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">869</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">615</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerEquipmentAndSoftwareMember_zBj7a48a8Zf1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer equipment &amp; software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">623</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">571</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeFurnitureAndEquipmentMember_znDnaZGKz5lg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Office furniture &amp; equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">352</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zid1hPWFXUkg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">477</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zFdUi6MRNyIg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Construction in process</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzI8F_zbnleD19jNni" style="vertical-align: bottom; background-color: White">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,030</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzI8F_zu3kgjykDD62" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,513</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,585</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzI8F_ztrT3ogSHbL4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment,
    net</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">591</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">445</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zLHdVqC3dLp5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation
expense was approximately $<span id="xdx_90B_eus-gaap--Depreciation_c20220501__20230131_zBVgOEqLkJ84">157,000</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and
$<span id="xdx_90D_eus-gaap--Depreciation_c20210501__20220131_z9vY0NWHNio3">104,000</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for
the nine-month periods ended January 31, 2023 and </span>2022, respectively. During the nine months ended January 31, 2023, the
Company had approximately $<span id="xdx_901_ecustom--DepreciatedFixedAssetWrittenOff_c20220501__20230131_zg6bFX9ceCB4">229,000 </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
fully depreciated fixed assets that were no longer in use that were written off. During the nine months ended January 31, 2023, the Company purchased approximately $<span id="xdx_90F_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_c20220501__20230131__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--NewEquipmentMember_zvUkijJUrkl3">302,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of
new equipment.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033010784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_zoHmIHVRfW2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(7)
<span id="xdx_82B_z4DJoZSveck3">Intangible Assets</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zph4fNXHO1Pe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of intangible assets, net as of January 31, 2023 and April 30, 2022 consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_z4oD644OtURa" style="display: none">Schedule
of Components of Intangible Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_492_20230131_zqZIE4E6P8T7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zR9I5ZQubKob" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30,<br/>
 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_maFLIAGzcoU_zHc2KHMDbJGh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Patents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,729</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,729</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--FiniteLivedTrademarksGross_iI_pn3n3_maFLIAGzcoU_zPsSn6nyQ8s3" style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,769</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,769</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedTradeNamesGross_iI_pn3n3_maFLIAGzcoU_z8fPx9V2yQc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Tradename</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedCustomerRelationshipsGross_iI_pn3n3_maFLIAGzcoU_zSzxne5BpBn3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Customer Relationships</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">150</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">150</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsGross_iTI_pn3n3_mtFLIAGzcoU_maFLIANzod8_znqro7wyfL7h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, gross</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,778</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_msFLIANzod8_zRdf5BAJfAB2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,761</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,642</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzod8_zWxJPZK9hP5k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td><td style="padding-bottom: 2.5pt">&#160;</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,017</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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,136</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_z5vqExaGIj4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization
expense was approximately $<span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20220501__20230131_z1cC4yZFULKb" title="Amortization expense">119,000</span> and $<span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20210501__20220131_zWGKdKl2psI2" title="Amortization expense">18,000</span> for the nine-month periods ended January 31, 2023 and 2022, respectively. Amortization
expense was approximately $<span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20221101__20230131_zTblO0qz82I8" title="Amortization expense">40,000</span> and $<span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20211101__20220131_zENSwDfliqna" title="Amortization expense">6,000</span> for the three-month periods ended January 31, 2023 and 2022, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144471<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032961920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text"><p id="xdx_800_eus-gaap--GoodwillDisclosureTextBlock_z99OdTkWHPhb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(8)
<span id="xdx_824_zJtE7ZT1KXT5">Goodwill</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill
in the amount of $<span id="xdx_90C_eus-gaap--Goodwill_iI_pn5n6_c20211130__dei--LegalEntityAxis__custom--MarineAdvancedRoboticsIncMember_zUZzYLLgUvCc" title="Goodwill">8.5</span> million was recognized in November 2021 related to the acquisition of MAR. There have been <span id="xdx_908_eus-gaap--GoodwillImpairmentLoss_do_c20220501__20230131_zzw5Rf6jhgm3" title="Impairment of goodwill"><span id="xdx_90C_eus-gaap--GoodwillImpairmentLoss_do_c20210501__20220131_zOC3K24qkCl7" title="Impairment of goodwill">no</span></span> additions to or impairment
of goodwill during the nine-month period ended January 31, 2023.</span></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665036665792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_805_eus-gaap--LesseeOperatingLeasesTextBlock_zpMqH5DNtdzf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(9)
<span id="xdx_828_zcBKwG4IIfsl">Leases</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Lessee
Information</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Right-of-use
asset and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term
at commencement date. When the implicit rate of the lease is not provided or cannot be determined, the Company uses the incremental borrowing
rate based on the information available at the effective date to determine the present value of future payments. Lease terms may include
options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The renewal options
have not been included in the lease term as they are not reasonably certain of exercise. The Company&#8217;s operating leases consist
of leases for office facilities and warehouse space. Lease expense for minimum lease payments is recognized on a straight- line basis
over the lease term and consists of interest on the lease liability and the amortization of the right of use asset.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a lease for its facility located in Monroe Township, New Jersey that is used as warehouse/production space and the Company&#8217;s
principal offices and corporate headquarters. <span id="xdx_907_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20220501__20230131__srt--StatementGeographicalAxis__custom--MonroeTownshipMember_zWQZlRSIQYGb" title="Lessee, operating lease, option to extend">The lease includes an initial lease term of <span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20230131__srt--StatementGeographicalAxis__custom--MonroeTownshipMember_z82DOLMTgowk" title="Lessee, operating lease, term of contract">seven years</span> which is set to expire in November
of 2024, and contains an option to extend the lease for another five years</span>. The lease is classified as an operating lease and is included
in right-of-use assets, right-of-use liabilities current and lease liabilities-long-term on the Company&#8217;s Consolidated Balance Sheets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also signed a new lease located in Houston, Texas for office space for our local employees. The lease term is for <span id="xdx_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20230131__srt--StatementGeographicalAxis__custom--HoustonTexasMember_zXSJ70Fq1fqc" title="Lessee, operating lease, term of contract">1</span>
year and is set to <span id="xdx_904_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20220501__20230131__srt--StatementGeographicalAxis__custom--HoustonTexasMember_zYffFTHoMHFh" title="Lessee, operating lease, option to extend">expire
in January of 2024</span>. ASC 842 allows a company an accounting policy election to recognize lease payments within the
Consolidated Statement of Operations on a straight-line basis if the lease term is equal to or less than 12 months and not recognize
a right-of use asset and lease liability. The accounting policy election is made on the commencement date of the lease. The Company
has chosen this election for the Houston lease and classified it as a short-term lease.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also has a lease with the University of California Berkeley in Richmond, California that was assumed as part of the MAR acquisition.
The lease is currently a month-to-month lease in accordance with the lease agreement. In accordance with ASC 842, since the remaining
lease term at the time of the acquisition of MAR was less than 12 months, the lease was not recognized as a right-of-use asset.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent to January 31, 2023 (see Note 18) the Company entered into a new lease for facility located in Oakland,
California with a commencement date to be determined upon completion of work to be performed by the landlord. The term of the lease is
for <span id="xdx_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zFRN0Z5z32u8" title="Lease commencement date">62</span> months from the commencement date with an option of <span id="xdx_908_eus-gaap--LesseeOperatingLeaseOptionToTerminate_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zT3Qr9o60x49" title="Lease termination description">the Company to terminate the lease after 39 months</span> if certain conditions are
met. The rent will be approximately $<span id="xdx_901_eus-gaap--PaymentsForRent_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z4sJFYmG70Uk" title="Rent expense">25,000</span> per month and the facility will be utilized for our MAR business.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
operating lease cash flow payments for the three months ended January 31, 2023 and 2022 were $<span id="xdx_900_eus-gaap--OperatingLeasePayments_pn3d_c20221101__20230131_zrQXgAR2M4il" title="Operating lease cash flow payments">110,000</span> and $<span id="xdx_902_eus-gaap--OperatingLeasePayments_pn3d_c20211101__20220131_z6uKPvrjlz7d" title="Operating lease cash flow payments">111,000</span>, respectively. The
operating lease cash flow payments for the nine months ended January 31, 2023 and 2022 were $<span id="xdx_90D_eus-gaap--OperatingLeasePayments_pn3d_c20220501__20230131_zC2hdEmQJWJf" title="Operating lease cash flow payments">326,000</span> and $<span id="xdx_90C_eus-gaap--OperatingLeasePayments_pn3d_c20210501__20220131_z4D4gM4YyRzf" title="Operating lease cash flow payments">315,000</span>, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zJyN1KS315Gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of lease expense in the Consolidated Statement of Operations for the three and nine months ended January 31, 2023 and 2022
were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B1_ztxBLTXjrjm1" style="display: none">Schedule
of Operating Lease Costs</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20221101__20230131_ziYBRY3bjQEl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20211101__20220131_zyqMeXVcr6Ql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20220501__20230131_zVeb6HSODWKc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20210501__20220131_zuVsM8Jj2g4k" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended<br/>
 January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended <br/>
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseCost_pn3n3_maLCzBwM_zJeCHL3BWh1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Operating lease cost</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">92</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">92</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">276</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">276</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ShortTermLeaseCost_pn3n3_maLCzBwM_zbn4xzTpVqF" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Short-term lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">24</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">22</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LeaseCost_iT_pn3n3_mtLCzBwM_zSuGoy2Cl2A3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">100</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">104</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">300</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">298</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_zaPAGRnZsbZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89D_ecustom--ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_zTeyUqygSakl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
related to the Company&#8217;s right-of use assets and lease liabilities as of January 31, 2023 was as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="margin-top: 0; margin-bottom: 0"><span id="xdx_8B0_z4Z8D7KuTIPi" style="display: none">Schedule of Right-of use Assets and Lease Liabilities</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20230131_zJYEXHjDhYzk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands) </span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Operating lease:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 82%; text-align: left; padding-bottom: 2.5pt">Operating right-of-use asset, net</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</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">522</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzIil_zUhAn8hCrxlg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-of-use liability- current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">320</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzIil_zj993Y7hQ7p3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Right-of-use liability- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">282</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzIil_zhrjDGbUkt99" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">602</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Weighted average remaining lease term- operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230131_zJifqP5HxN9d" title="Weighted average remaining lease term- operating leases">1.69</span> years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted average discount rate- operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230131_znL0Kh9y5tO8" title="Weighted average discount rate- operating leases">8.5</span></td><td style="text-align: left">%</td></tr>
  </table>

<p id="xdx_8AF_zsuPVh7aZVE5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpEKQjwR3v54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
remaining lease payments under the Company&#8217;s operating leases are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="margin-top: 0; margin-bottom: 0"><span id="xdx_8BF_zbG0WIvpHBA9" style="display: none">Schedule of Future Minimum Lease payments Under Operating Lease</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230131_zR7tX0gD7mp8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands) </span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzbOq_zoib3R3JUZy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Remainder of fiscal year 2023</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">106</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzbOq_z6yRHif53RGe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">398</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzbOq_zDZYS5WteBhb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">184</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzbOq_z5Rh9RJVojPd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total future minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">688</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z9SMc4T8SYgd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(86</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">602</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AA_zSwTqjY1OUb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033071824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zeB94g06Djnj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(10)
<span id="xdx_829_zdQuV83O7Unf">Accrued Expenses</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p id="xdx_893_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zIsTI7MY7nOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
expenses consisted of the following at January 31, 2023 and April 30, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_zcg9YxRdOxQ5" style="display: none">Schedule
of Accrued Expenses</span></span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20230131_zllj1git9p58" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20220430_zcJxl8iBCJld" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td colspan="5" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands)</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ConstructionPayableCurrent_iI_pn3n3_maCzsTG_zNDvrie4Bf69" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Project costs</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">363</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">59</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_pn3n3_maCzsTG_z6hmsUsF63ng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1072">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">328</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maCzsTG_ztPsfrxGIpkf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee incentive payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,037</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maCzsTG_z4wK9IKwi1ek" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued salary and benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maCzsTG_zr0Oggr9djp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maCzsTG_zwjenwRbgfI3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">121</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">134</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtCzsTG_zV1BbWvvfAu5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses total</span></td><td style="padding-bottom: 2.5pt">&#160;</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,626</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">877</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zoDqiKyyJnsl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/>&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032973840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DisclosureWarrantsAbstract', window );"><strong>Warrants</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_WarrantDisclosureTextBlock', window );">Warrants</a></td>
<td class="text"><p id="xdx_802_ecustom--WarrantDisclosureTextBlock_z7wxGgF7tGS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(11)
<span id="xdx_822_z5R9Rtsz5Boi">Warrants</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Equity
Classified Warrants</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
April 8, 2019, the Company issued and sold <span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20190407__20190408_zR7gmKomkkXd" title="Number of common stock shares sold">1,542,000</span>
shares of common stock, and pre-funded warrants to purchase up to <span id="xdx_904_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_pid_c20190408__us-gaap--StatementEquityComponentsAxis__custom--PreFundedWarrantsMember_zbLCBcN7uBg5" title="Purchase of warrants">3,385,680</span>
shares of common stock. The public offering price for the pre-funded warrants was equal to the public offering price of the common
stock, less the $<span id="xdx_907_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_pid_c20190408__us-gaap--StatementEquityComponentsAxis__custom--PreFundedWarrantsMember_z7KHDMc1XkRg">0.01</span>
per share exercise price of each warrant. The pre-funded warrants have no expiration date. As of January 31, 2023, all of the
pre-funded warrants had been exercised.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
underwritten public offering also included the issuance of common stock warrants to purchase up to <span id="xdx_902_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_pid_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_z7ofjJYow7i5" title="Warrants to purchase common stock exercised">4,927,680</span>
shares of common stock that have an exercise price of $<span id="xdx_903_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_pid_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_zukzv1eax5Jj" title="Exercise price of warrants">3.85</span>
per share and expire <span id="xdx_905_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dc_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_zWo4O4A5gnYf" title="Warrants and rights outstanding, term">five
years</span> from the issuance date. As of January 31, 2023, common warrants to purchase <span id="xdx_90C_ecustom--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_iI_pid_c20230131_zDhSo2RGq092" title="Warrants to purchase common stock exercised">732,500</span>
shares of the common stock had been exercised.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
pre-funded and common warrants issued in the Company&#8217;s April 8, 2019 public offering did not meet the criteria to be classified
as a liability award and therefore were treated as an equity award and recorded as a component of shareholders&#8217; equity in the Consolidated
Balance Sheets.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DisclosureWarrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DisclosureWarrantsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_WarrantDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrant Disclosure [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_WarrantDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032928096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Paycheck Protection Program Loan<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Paycheck Protection Program Loan</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zmz9q1RN38I9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(12)
<span id="xdx_827_zAcKpxQcbWj">Paycheck Protection Program Loan</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
March 27, 2020, the U.S. Government passed into law the CARES Act. On May 3, 2020, the Company signed a Paycheck Protection Program (&#8220;PPP&#8221;)
loan with Santander as the lender for $<span id="xdx_90D_eus-gaap--ProceedsFromLoanOriginations1_c20200501__20200503__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_ztiZiUepwRG" title="Proceeds from loan originations">890,000</span> in support through the Small Business Association (&#8220;SBA&#8221;) under the PPP Loan.
The PPP Loan was unsecured and evidenced by a note in favor of Santander and governed by a Loan Agreement with Santander. The Company
received the proceeds on May 5, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_ecustom--DebtForgivenessDescription_c20210228__20210228__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zsVOaHdLggS2" title="Debt forgiveness, description">The
Company filed its loan forgiveness application at the end of February 2021 asking for <span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_c20210228__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zrhFkE3vYIsg" title="Debt interest rate">100</span>% forgiveness of the loan. In June 2021, the
Company was informed that its application was approved, and that the loan was fully forgiven. The Company recognized a gain on forgiveness
of PPP loan of approximately $<span id="xdx_909_eus-gaap--RepaymentsOfLongTermDebt_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zVrf8lSuDB72" title="Repayments of long-term debt">890,000</span> during the nine months ended January 31, 2022</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032922240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zTq1PICr0Id" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(13)
<span id="xdx_823_zBWn5UxlsAkk">Share-Based Compensation</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
2015, upon approval by the Company&#8217;s shareholders, the Company&#8217;s 2015 Omnibus Incentive Plan (the &#8220;2015 Plan&#8221;)
became effective. A total of <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20151231__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zPNCShirm6mf" title="Share-based compensation arrangement shares authorized">1,332,036</span> shares were authorized for issuance under the 2015 Omnibus Incentive Plan, including shares available
for awards under the 2006 Stock Incentive Plan remaining at the time that plan terminated, or that were subject to awards under the 2006
Stock Incentive Plan that thereafter terminated by reason of expiration, forfeiture, cancellation or otherwise. If any award under the
2006 Stock Incentive Plan or 2015 Plan expires, is cancelled, terminates unexercised or is forfeited, those shares become again available
for grant under the 2015 Plan. The 2015 Plan will terminate ten years after its effective date, in October 2025, but is subject to earlier
termination as provided in the 2015 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
subsequent shareholder meetings, including most recently in January 2023, the shareholders approved an aggregate increase to the
2015 Plan of <span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zXWRxKryJ6tk" title="Share-based compensation arrangement shares aggregate increase">3,050,000</span> shares resulting in total shares authorized for issuance of <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zwPOHlCLDAR1" title="Share-based compensation arrangement shares authorized">4,382,036</span> as of January 2023. As of January 31, 2023, the Company had approximately <span id="xdx_906_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zPUwF8ixGBwi" title="Capital shares reserved for future issuance">38,000</span>
shares available for future issuance under the 2015 Plan.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 18, 2018, the Company&#8217;s Board of Directors adopted the Company&#8217;s Employment Inducement Incentive Award Plan (the
&#8220;2018 Inducement Plan&#8221;) pursuant to which the Company reserved <span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20180118__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zdFx5uLylCBi" title="Capital shares reserved for future issuance">25,000</span> shares of common stock for issuance under the Inducement
Plan. In accordance with Rule 711(a) of the NYSE American Company Guide, awards under the Inducement Plan may only be made to individuals
not previously employees of the Company (or following such individuals&#8217; bona fide period of non-employment with the Company), as
an inducement material to the individuals&#8217; entry into employment with the Company. An award is any right to receive the Company&#8217;s
common stock pursuant to the 2018 Inducement Plan, consisting of a performance share award, restricted stock award, a restricted stock
unit award or a stock payment award. On February 9, 2022, the 2018 Inducement Plan was amended to increase the authorized shares by <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20220208__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zAZBkTQzc2Bk" title="Share-based compensation arrangement shares authorized">250,000</span>
to <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20220209__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zskjVcopQTg7" title="Share-based compensation arrangement shares authorized">275,000</span>. As of January 31, 2023, there were approximately <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_ztGeM7eYC8uk" title="Available for grant">161,000</span> shares available for grant under the 2018 Inducement Plan. The 2015
Plan and the 2018 Inducement Plan together comprise the &#8220;Stock Incentive Plans&#8221;.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Stock
Options</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company estimates the fair value of each stock option award granted with service-based vesting requirements, using the Black-Scholes
option pricing model, assuming no dividends, and using weighted average valuation assumptions. The risk-free rate is based on the U.S.
Treasury yield curve in effect at the time of grant commensurate with the expected life of the award. The expected life (estimated period
of time outstanding) of the stock options granted was estimated using the &#8220;simplified&#8221; method as permitted by the SEC&#8217;s
Staff Accounting Bulletin No. 110, <i>Share-Based Payment.</i> Expected volatility is based on the Company&#8217;s historical volatility
over the expected life of the stock option granted.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company granted options to acquire <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znHIggnS97e9" title="Shares underlying options outstanding, granted"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJnqMNSTKThg" title="Shares underlying options outstanding, granted">601,089</span></span> and <span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPezlr1yULj8" title="Shares underlying options outstanding, granted"><span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z92fU955kEce" title="Shares underlying options outstanding, granted">793,850</span></span> share of common stock
during the three and nine months ended January 31, 2023 and 2022, respectively. The weighted average grant date fair value of the options granted in January
2023 was approximately $<span id="xdx_90B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjG8LIEql4V5" title="Weighted average grant date fair value of the options granted"><span style="-sec-ix-hidden: xdx2ixbrl1141">376,000.</span></span> The following assumptions were used to value the awards:</span></p>

<p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zuKe40G5zx8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><span id="xdx_8BD_ziTECDROtUlk" style="display: none">Schedule
of Valuations Assumptions</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br/>
 January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Risk-free interest rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zySgSTA0eDa4" title="Risk-free interest rate">3.5</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT19ts9Dmkha" title="Risk-free interest rate">1.5</span></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEMb9B6oXRM" title="Expected dividend yield">0</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC5IfEddMxb8" title="Expected dividend yield">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">Expected life (in years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqTE6ZBSMLdi" title="Expected life (in years)">5.5</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTSsED6hYqmb" title="Expected life (in years)">5.6</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCyAHO24UhAf" title="Expected volatility">109.0</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPioZpD0VGFh" title="Expected volatility">121.9</span></td><td style="text-align: left">%</td></tr>
  </table>

<p id="xdx_8A5_ztFX2ieyM9d9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zd4cO5LDKe7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of stock options under our Stock Incentive Plans is detailed in the following table.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BC_zC0EyiKAnWDg" style="display: none">Schedule
of Stock Option Activity</span></span></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: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Underlying</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options </b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In Years)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of April 30, 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131_zU7xTGmP5jJf" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning">1,110,356</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131_zkZNJmV21QJ3" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance">2.34</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131_zsVp0Iszh3s6" title="Weighted Average Remaining Contractual Term (In Years), Beginning">9.2</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131_zswxwMWrk3oh" style="text-align: right" title="Shares underlying Options Outstanding, Granted">601,089</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zSX8FTdyaRU5" style="text-align: right" title="Weighted Average Exercise Price, Granted">0.68</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131_zQrGPEz9BTR9" style="text-align: right" title="Shares Underlying Options ,Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1173">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zHAU8NN0xdDd" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1175">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancelled/forfeited</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131_zkSecqbyPlSi" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited">(135,903</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zC3ZHFMx3RWd" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited">1.88</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131_zO3LvGAD6bfh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending">1,575,542</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131_z89b3MaRP7Wc" style="text-align: right" title="Weighted average exercise price, ending balance">1.75</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131_zbaIpD8MDRHh" title="Weighted Average Remaining Contractual Term (In Years), Ending">9.0</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131_zz4IHZDnVQ44" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending">540,546</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131_zBQFG1kY49Yi" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending">3.19</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131_zlDP1H00qlKl" title="Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending">7.9</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zJZWr8EBXMrc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the total intrinsic value of outstanding and exercisable options was approximately <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_dc_c20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGEYCAZ6xiyj" title="Intrinsic value of outstanding and exercisable options">zero</span>. As of January 31, 2023,
approximately <span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pid_c20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRTtqYtLsq44" title="Options unvested">1,035,000</span> options were unvested, which had an intrinsic value of <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20230131__us-gaap--AwardTypeAxis__custom--EmployeeStockOptionOneMember_z591iinVj65f" title="Options, outstanding, intrinsic value">$10,000</span> and a weighted average remaining contractual term
of <span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrvqyBmVnBw" title="Weighted average remaining contractual term">9.5</span> years. There was approximately $<span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCTaVfseSgw7" title="Share-based payment arrangement, expense">230,000</span> and $<span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zym3Q5nKeoG6" title="Share-based payment arrangement, expense">183,000</span> of total recognized compensation cost related to stock options during each
of the nine months ended January 31, 2023 and 2022, respectively. There was approximately $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zaM2xDFIli2f" title="Share-based payment arrangement, expense">62,000</span> and $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGUq7Yg4LaP8" title="Share-based payment arrangement, expense">68,000</span> of total recognized compensation
cost related to stock options during each of the three months ended January 31, 2023 and 2022, respectively. As of January 31, 2023,
there was approximately $<span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn5n6_c20230131_zLrG6nv9Y7wj" title="Unrecognized compensation cost related to non-vested stock">0.8</span> million of total unrecognized compensation cost related to non-vested stock options granted under the plans.
This cost is expected to be recognized over a weighted-average period of <span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131_zoPXBsez8W1g" title="Share-based compensation of weighted-average period">2.4</span> years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Performance
Stock Options</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zajny01I5Mgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of performance stock options under our Stock Incentive Plans is detailed in the following table.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_z5BPEUB0uvka" style="display: none">Schedule
of Stock Option Activity</span></span></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: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Underlying<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options </b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b><br/>
</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
Average<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In Years)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of April 30, 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zHLSdxub4O74" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning">210,122</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1nRBFO2PB46" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance">2.20</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zlwYO31kslH3" title="Weighted Average Remaining Contractual Term (In Years), Beginning">8.8</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zReQf7tY8nXi" style="text-align: right" title="Shares underlying Options Outstanding, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1221">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zq41VoCMidF4" style="text-align: right" title="Weighted Average Exercise Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1223">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1j7oKouod2a" style="text-align: right" title="Shares Underlying Options ,Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1225">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zhNCvgnCBiUk" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1227">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancelled/forfeited</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z0oq240u8Vf5" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited">(8,466</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zASM0CyGkt6b" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited">2.93</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zmh9meCnO64f" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending">201,656</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zytQ4a5akZxl" style="text-align: right" title="Weighted average exercise price, ending balance">2.17</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zB4wdNiP63bg" title="Weighted Average Remaining Contractual Term (In Years), Ending">8.1</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zm4Mo9QcDoEh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending"><span style="-sec-ix-hidden: xdx2ixbrl1239">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zLoPFTJSx2Id" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending"><span style="-sec-ix-hidden: xdx2ixbrl1241">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AD_zDsdR1NjIXMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, approximately <span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pid_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzKUjB3GcOhk" title="Options, number of shares unvested">202,000</span>
performance stock options were unvested, which had an intrinsic value of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_dc_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zf8cIkonf412" title="Options, outstanding, intrinsic value">zero</span>
and a weighted average remaining contractual term of <span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z0yurRFZygY5" title="Weighted average remaining contractual term">8.1</span>
years. There was approximately $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zvyQUZ4iafKj" title="Recognized compensation cost">132,000</span>
and $<span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zHObVNajTkZk" title="Recognized compensation cost">123,000</span>
of total recognized compensation cost related to performance stock options during the nine months ended January 31, 2023 and 2022,
respectively. There was approximately $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEpuWuoLJK2e" title="Recognized compensation cost">31,000</span>
and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zNo92FMwQwG1" title="Recognized compensation cost">62,000</span>
of total recognized compensation cost related to performance stock options during the three months ended January 31, 2023 and 2022,
respectively. As of January 31, 2023, there was approximately $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziPlvwxLkRk3" title="Unrecognized compensation cost">22,000</span>
of total unrecognized compensation cost related to non-vested performance stock options granted under the plans. This cost is
expected to be recognized over a weighted-average period of <span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zBXSQfoVwbqg" title="Share-based compensation of weighted average period">0.4</span>
years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Restricted
Stock Units</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Compensation
expense for non-vested restricted stock units is generally recorded based on its market value on the date of grant and recognized
ratably over the associated service and performance period. During the nine months ended January 31, 2023 and 2022, the Company
granted <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zgcQQeVc2xpb" title="Number of restricted shares, granted">1,608,681</span>
and <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zukyRkf7xISj" title="Number of restricted shares, granted">777,764</span>
shares, respectively, that were subject to both service-based and market-based vesting requirements.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zIOxxTqg0NDd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of non-vested restricted stock units under our Stock Incentive Plans is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B7_zJnBUT4qE7t3" style="display: none">Schedule
of Non-vested Restricted Stock Activity</span></span></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>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>of Shares</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average
Price <br/>
per Share</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Unvested at April 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgnKSmgPf6T1" style="width: 14%; text-align: right" title="Number of Shares, Unvested, Beginning">827,764</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zlAp5zQXHnUc" style="width: 14%; text-align: right" title="Weighted Average Price per Share, Unvested, Beginning">1.41</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zPrS3annYos6" style="text-align: right" title="Number of Shares, Unvested, Granted">1,608,681</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_z1j5zZGncual" style="text-align: right" title="Weighted Average Price per Share, Unvested, Granted">0.77</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Vested and issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zeO3zgQBqwH6" style="text-align: right" title="Number of Shares, Unvested, Vested and issued">(349,429</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zF8nW5I9LPd8" style="text-align: right" title="Weighted Average Price per Share, Unvested, Vested">1.40</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancelled/forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_ziNswUjwfBoi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Cancelled/forfeited">(49,021</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Unvested at January 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zQdBpkUo7bl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Unvested, Ending">2,037,995</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgy79WkVByk6" style="padding-bottom: 2.5pt; text-align: right" title="Weighted Average Price per Share, Unvested, Ending">0.91</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AF_zATQIIV74qB4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There
was approximately $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zxfm4RZwOK9h" title="Share-based payment arrangement, expense">549,000</span>
and $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z860ZBRrfxT7" title="Share-based payment arrangement, expense">43,000</span>
of total recognized compensation cost related to restricted stock units for the nine months ended January 31, 2023 and 2022,
respectively. There was approximately $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlQt8kJfmKgb" title="Share-based payment arrangement, expense">185,000</span>
and $<span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zGoijBjo6Jzl" title="Share-based payment arrangement, expense">14,000</span>
of total recognized compensation cost related to restricted stock units for the three months ended January 31, 2023 and 2022,
respectively. As of January 31, 2023, there was approximately $<span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_c20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zNw9FeShQRkb" title="Unrecognized compensation cost">1,576,000</span>
of unrecognized compensation cost remaining related to unvested restricted stock units granted under our plans. This cost is
expected to be recognized over a weighted-average period of <span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zK0adjp4jqyg" title="Share-based compensation of weighted-average period">1.6</span>
years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033033216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p id="xdx_807_eus-gaap--FairValueDisclosuresTextBlock_z32XyK1aIvad" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(14)
<span id="xdx_82B_z9SyTMN4cRyd">Fair Value Measurements</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ASC
Topic 820, &#8220;<i>Fair Value Measurements&#8221;</i> states that fair value is an exit price, representing the amount 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.
Assets and liabilities that are measured at fair value are reported using a three-level fair value hierarchy that prioritizes the inputs
used to measure fair value. This hierarchy maximizes the use of observable input and minimizes the use of unobservable inputs. The following
is a description of the three hierarchy levels.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</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: 0.75in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level</span> 1</td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Unadjusted quoted
prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.</span></td>
</tr><tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">Level
2</td><td style="text-align: justify">Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly.</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">&#160;</td><td style="text-align: justify">&#160;</td></tr>
     <tr style="vertical-align: top; text-align: justify">
<td style="text-align: left">Level
3</td><td style="text-align: justify">Inputs that are unobservable for the asset or liability.</td></tr>
     </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Disclosure
of Fair Values</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s financial instruments that are not re-measured at fair value include cash, cash equivalents, restricted cash, accounts
receivable, contract assets and liabilities, deposits, accounts payable, and accrued expenses. The Company&#8217;s contingent consideration
liability represents the only asset or liability classified financial instrument that is measured at fair value on a recurring basis.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
total carrying value of our short term investments approximates fair value due to the short term nature of
these investments. As of January 31, 2023 and April 30, 2022, the carrying values were $<span id="xdx_906_eus-gaap--InvestmentsFairValueDisclosure_iI_pn6n6_c20230131_zqYJnaEWs1E9" title="Fair value of investments">30.0</span>
million and $<span id="xdx_90E_eus-gaap--InvestmentsFairValueDisclosure_iI_pn5n6_c20220430_zlFrgo9ghIci" title="Fair value of investments">49.4</span>
million, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
there is a Level 3 contingent liability related to earnouts as part of the MAR acquisition in the amount of $<span id="xdx_906_eus-gaap--BusinessCombinationContingentConsiderationLiability_iI_pn5n6_c20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zrL7aRp3ToTg" title="Contingent liability MAR acquisition amount">1.7</span>
million as of January 31, 2023 as the inputs are currently unobservable to determine this fair value. As of January 31, 2023, the
fair value of this contingent liability from the time that MAR was acquired has increased by approximately $<span id="xdx_908_ecustom--IncreaseDecreaseInContingentLiability_pn5n6_c20220501__20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zxm3Lwbxlyk3" title="Decrease in contingent liability">0.1</span>
million from $<span id="xdx_907_eus-gaap--ContingentConsiderationClassifiedAsEquityFairValueDisclosure_iI_pn5n6_c20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zDcki8uan7W1" title="Fair value of contingent consideration">1.6</span>
million.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transfers
into or out of any hierarchy level are recognized at the end of the reporting period in which the transfers occurred. There were no transfers
between any hierarchy levels during each of the three and nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032969120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zqWPXBGw6Kvd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(15)
<span id="xdx_827_z1i9hBxCLIu9">Commitments and Contingencies</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Spain
Income Tax Audit</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company underwent an income tax audit in Spain for the period from 2011 to 2014, when its Spanish branch was closed. On July 30, 2018,
the Spanish tax inspector concluded that although there was no tax owed in light of losses reported, the Company&#8217;s Spanish branch
owed penalties for failure to properly account for the income associated with the funding grant. During the year ended April 30, 2022,
the Company received notice from the Spanish Central Economic and Administrative Tribunal (&#8220;Spanish Tax Administration&#8221;)
that it agreed with the inspector and ruled that the Company owes the full amount of the penalty in the amount of &#8364;<span id="xdx_905_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_uEuro_c20220430__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_z2IFhUaLarA4" title="Income tax penalties">279,870</span> or approximately
$<span id="xdx_909_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_c20220430__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_zdJFER2bNh3a" title="Income tax penalties">331,000</span>. On January 25, 2021, the Company paid the Spanish Tax Administration &#8364;<span id="xdx_90D_eus-gaap--LossContingencyDamagesPaidValue_uEuro_c20210124__20210125__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_zhsXWe3lu128" title="Payment of tax on damages">279,870</span>. Notwithstanding that payment, on April
30, 2022, the Company filed its appeal of the decision of the Central Court to the Spanish National Court.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032916080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zTAagmyf8vwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(16)
<span id="xdx_821_zjGpF1nCssY9">Income Taxes</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Uncertain
Tax Positions</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
account for income taxes in accordance with ASC 740 . The guidance requires the Company to recognize in its consolidated financial statements
the impact of a tax position if that position is more likely than not to be sustained upon examination, based on the technical merits
of the position. </span>The Company has no current or deferred tax due to current and projected losses for the year.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has appealed the results of the income tax audit in Spain for the period from 2011 to 2014, when the Company&#8217;s
Spanish branch was closed (see Note 15).</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At January 31, 2023, the Company had no uncertain tax positions. The Company does not expect
any material increase or decrease in its income tax expense or benefit in the next twelve months, related to examinations or uncertain
tax positions. Net operating loss and credit carry forwards since inception remain open to examination by taxing authorities and will
continue to remain open for a period of time after utilization.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Income
Tax Benefit</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has sold New Jersey State net operating losses and research development credits under the New Jersey Economic Development Authority
Tax Transfer program which has resulted in $<span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_c20230131__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--NewJerseyDivisionOfTaxationMember_zc3zytNIypvl" title="Operating loss">278,000</span> and $<span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20220131__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--NewJerseyDivisionOfTaxationMember_zbWFzrSdNXLh" title="Operating loss">1.0</span>
</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million of </span> income tax benefit related
to the three and nine months ended January 31, 2023 and January 31, 2022, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033083776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Operating Segments and Geographic Information</a></td>
<td class="text"><p id="xdx_803_eus-gaap--SegmentReportingDisclosureTextBlock_zT6cLCb8Y6Xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(17)
<span id="xdx_826_zxnXwUvSXeP">Operating Segments and Geographic Information</span></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s business consists of <span id="xdx_90D_eus-gaap--NumberOfReportableSegments_pid_dc_uSegment_c20220501__20230131_z41gl7pZSs47" title="Number of reportable segments">one</span> reportable segment as the revenues associated with its different business lines are not material
enough to justify segment reporting or to make it meaningful to investors, and our chief operating decision maker does not view the Company&#8217;s
operations on a segment basis. The Company operates worldwide, with its U.S. operations in New Jersey, California and Texas, one operating
subsidiary in the UK and one subsidiary which was discontinued during 2022 in Australia. Revenues and expenses are generally attributed
to the operating unit that bills the customers. During each of the three and nine months ended January 31, 2023 and 2022, the Company&#8217;s
primary business operations were in North America.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032954624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zwv2dRGwDn96" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(18) <span id="xdx_82B_zXLfdaFqga84">Subsequent Events</span> </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into a new lease for facility
located in Oakland, California with a commencement date to be determined upon completion of work to be performed by the landlord. The
term of the lease is for <span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTloFYMKjv1b" title="Lease commencement date">62</span> months from the commencement date with an option of <span id="xdx_90D_eus-gaap--LesseeOperatingLeaseOptionToTerminate_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2rIaSuOvtlk" title="Lease termination description">the Company to terminate the lease after 39 months</span> if
certain conditions are met. The rent will be approximately $<span id="xdx_90A_eus-gaap--PaymentsForRent_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_ziZlODcj8Nha" title="Rent expense">25,000</span> per month and the facility will be utilized for our MAR business.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031116496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zh17oRFYiuq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(a)
<span id="xdx_862_zeCjffEByj07">Consolidation</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries, Ocean Power Technologies
Ltd. in the United Kingdom, and Ocean Power Technologies (Australasia) Pty Ltd. in Australia (&#8220;OPT-A&#8221;). OPT-A is in the process
of being liquidated due to inactivity. All documents have been filed with the Australian Tax Organization and the Company expects this
to be completed in the current fiscal year. All significant intercompany accounts and transactions have been eliminated in consolidation.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_843_eus-gaap--UseOfEstimates_z9CZ2j3yCacf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(b)
<span id="xdx_86F_zvPLueYJVhT">Use of Estimates</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the consolidated financial statements requires management of the Company to make a number of estimates and assumptions
relating to the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the period. Significant items subject to such estimates and assumptions include, among other items, stock-based
compensation, valuations, purchase price allocations and contingent consideration related to business combinations, expected future cash
flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability
of long-lived assets, goodwill and other intangible assets and the related amortization methods and periods, and estimated hours and
costs to complete customer contracts for purposes of revenue recognition. Actual results could differ from those estimates.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash, Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zwK6tIXZsYCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(c) <span id="xdx_863_zU7zGnOkeL51">Cash,
Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Cash
and Cash Equivalents</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The
Company invests excess cash in a money market account or in short term investments that are held-to-maturity.
The Company had cash and cash equivalents of approximately $<span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230131_z3GfhOWztze7" title="Cash and cash equivalents">10.9</span>
million as of January 31, 2023 and $<span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20220430_zvsgydptGywk" title="Cash and cash equivalents">7.9</span>
million as of April 30, 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Restricted
Cash and Security Agreements</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has a letter of credit agreement with Santander Bank, N.A. (&#8220;Santander&#8221;). Cash of $<span id="xdx_90F_eus-gaap--Deposits_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zgriqrgKK4l4" title="Deposits">154,000</span> is on deposit at Santander
and serves as security for a letter of credit issued by Santander for the lease of warehouse/office space in Monroe Township, New Jersey.
This agreement cannot be extended beyond July 31, 2025 and is cancellable at the discretion of the bank.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Santander
also issued a letter of credit to subsidiaries of Enel Green Power (&#8220;EGP&#8221;) pursuant to the Company&#8217;s contracts with
EGP. This letter of credit was originally issued in the amount of $<span id="xdx_904_eus-gaap--LineOfCredit_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zMVMEiBSa3Kc" title="Letters of credit outstanding, Amount">645,000</span>, and was reduced to $<span id="xdx_90D_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_ztpZ9rJFMcsi" title="Letter of credit amount reduced">323,000</span> in August 2020. The letter of
credit was further reduced by an additional $<span id="xdx_905_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zCzr1YvpJyG6" title="Letter of credit amount reduced">258,000</span> during the quarter ended January 31, 2023 when the PowerBuoy&#174; (&#8220;PB3&#8221;)
and its accompanying systems passed final acceptance testing. The remaining restricted amount of $<span id="xdx_907_eus-gaap--LineOfCredit_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember__us-gaap--AwardDateAxis__custom--JanuaryTwoThousandTwentyFourMember_z10q7Rxpo9Wc" title="Letters of credit issued amount">65,000</span> will be released in January
2024, which is 12 months after the buoy is fully deployed.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B9_zsTyOejGgXSi" style="display: none">Schedule of Cash and Cash Equivalents and Restricted Cash</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">10,920</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,885</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash- short term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">258</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Restricted cash- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">154</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">219</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash, cash equivalents,
    restricted cash and restricted cash equivalents</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,139</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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,362</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A7_zj30fg5f6QE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Short
term investments</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
fiscal 2022, the Company acquired investment securities through Charles Schwab Bank. As of January 31, 2023 and April 30, 2022, their
carrying value was approximately $<span id="xdx_909_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zVwgiU0pCqw5">30.0</span></span>
<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and $<span id="xdx_904_eus-gaap--ShortTermInvestments_iI_pn5n6_c20220430_zOE35LKymX5h" title="Investment securities">49.4
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million, respectively. All short term investments
consist of corporate bonds, government agency bonds, or U.S. Treasury Notes and Bonds, are investment grade rated or better, and mature
within 12 months. The Company has the ability and the intention to hold all investments to maturity, and as such are classified as held-to-maturity
investments and carried at amortized cost. The total recognized interest expense on the premium we paid for the securities for the nine
month period ended January 31, 2023 and 2022 is approximately $<span id="xdx_905_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_pn5n6_c20220501__20230131_ztkU47zVyZT">0.2
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">million and <span id="xdx_90C_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_dc_c20210501__20220131_zs1g9C2Srzx" title="Investment owned at cost">zero</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">,
respectively. Additionally, there has been no impairment on these investments.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the Company&#8217;s short term investments as of January 31, 2023:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zk9ZeuRafLT7" style="display: none">Schedule of Investments and Unrealized Gains/Losses</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">Category</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Unrealized<br/>
 Gains (Losses)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Market Value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Corporate Bonds</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" style="width: 14%; text-align: right" title="Amortized Cost">18,554</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" style="width: 14%; text-align: right" title="Unrealized Gains (Losses)">54</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" style="width: 14%; text-align: right" title="Market Value">18,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Government Bonds &amp; Notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" style="text-align: right" title="Amortized Cost">8,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" style="text-align: right" title="Unrealized Gains (Losses)">(22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" style="text-align: right" title="Market Value">8,057</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Government Agency</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">3,372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" style="border-bottom: Black 1pt solid; text-align: right" title="Unrealized Gains (Losses)">419</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" style="border-bottom: Black 1pt solid; text-align: right" title="Market Value">3,791</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Short term investments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">30,005</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrealized Gains (Losses)">451</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Market Value">30,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AC_zThfjMs5M8o1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_z41ypVSCkOT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(d)
<span id="xdx_86C_zO3IwgqD9Mqk">Concentration of Credit Risk</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
instruments that potentially subject the Company to credit risk consist principally of trade accounts receivable, short term
investments and cash equivalents. The Company believes that its credit risk is limited because the
Company&#8217;s current contracts are with entities with a reliable payment history. The Company invests its excess cash in a money
market fund and short term held-to maturity investments and does not believe that it is exposed to any significant risks related to
its cash accounts, money market fund, or held-to maturity investments. Cash is also maintained at foreign financial institutions.
Cash in foreign financial institutions as of January 31, 2023 was approximately $<span id="xdx_903_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--ForeignFinancialInstitutionsMember_zfX4R5dHe40d" title="Cash and cash equivalents">14,000</span>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the nine months ended January 31, 2023 and 2022, the Company had two and four customers whose revenues accounted for at least 10% of
the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220501__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zDHFSkXu1ts8" title="Concentration risk percentage">28%</span> and <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210501__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zNb1byje4jkh" title="Concentration risk percentage">58%</span> of the Company&#8217;s
total revenues for the respective periods. For the three months ended January 31, 2023 and 2022, the Company had five and four customers
whose revenues accounted for at least 10% of the Company&#8217;s consolidated revenues, respectively. These revenues accounted for approximately
<span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_zIYqEimfoDvb" title="Concentration risk percentage">63%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20211101__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_z17Rw3IrMtz6" title="Concentration risk percentage">71%</span> of the Company&#8217;s total revenues for the respective periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvNgCeSQ1mu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(e)
<span id="xdx_869_zQcTZgQbI2qj">Share-Based Compensation</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Costs
resulting from all share-based payment transactions are recognized in the consolidated financial statements at their fair values. The
aggregate share-based compensation expense recorded in the Consolidated Statements of Operations for the nine months ended January 31,
2023 and 2022 was approximately $<span id="xdx_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20220501__20230131_z1YpYWbH0WS3" title="Share based compensation">0.9</span> million and $<span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20210501__20220131_zN8RlS6VRTqi" title="Share based compensation">0.9</span> million, respectively. For the three months ended January 31, 2023 and 2022, share-based
compensation expense was $<span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20221101__20230131_zEGFcnh7XmEe" title="Share based compensation expense"><span id="xdx_903_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20211101__20220131_z6H9ArwAIkSe" title="Share based compensation expense">0.3</span></span> million in each period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_ztmoS27uj886" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(f)
<span id="xdx_865_zaoRNoq2tk6f">Revenue Recognition</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for revenues in accordance with Accounting Standards Codification 606 (ASC 606) for contracts with customers and
Accounting Standards Codification 842 (ASC 842) for leasing arrangements. In relation to ASC 606, which states that a performance
obligation is the unit of account for revenue recognition, the Company assesses the goods or services promised in a contract with a
customer and identifies as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is
distinct; or b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to
the customer. A contract may contain a single performance obligation or multiple performance obligations. For contracts with
multiple performance obligations, the Company allocates the contracted transaction price to each performance obligation based upon
the relative standalone selling price, which represents the price the Company would sell a promised good or service separately to a
customer. The Company determines the standalone selling price based upon the facts and circumstances of each obligated good or
service. When no observable standalone selling price is available, the standalone selling price is generally estimated based upon
the Company&#8217;s forecast of the total cost to satisfy the performance obligation plus an appropriate profit margin.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
nature of the Company&#8217;s contracts may give rise to several types of variable consideration, including unpriced change orders, liquidated
damages and penalties. Variable consideration can also arise from modifications to the scope of services. Variable consideration is included
in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur once
the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of
whether to include such amounts in the transaction price are based largely on our assessment of legal enforceability, performance, and
any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration as
of January 31, 2023 or 2022. The Company presents shipping and handling costs, that occur after control of the promised goods or services
transfer to the customer, as fulfillment costs in costs of goods sold and regular shipping and handling activities charged to operating
expenses.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1)
at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control. The evaluation of whether
control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures such
as costs incurred are utilized to assess progress against specific contractual performance obligations for the Company&#8217;s services.
The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services to be
provided. For the Company, the input method using costs incurred or labor hours best represents the measure of progress against the performance
obligations incorporated within the contractual agreements. If estimated total costs on any contract project a loss, the Company charges
the entire estimated loss to operations in the period the loss becomes known. The cumulative effect of revisions to revenue, estimated
costs to complete contracts, including penalties, change orders, claims, anticipated losses, and others are recorded in the accounting
period in which the events indicating a loss are known and the loss can be reasonably estimated. These loss projects are re-assessed
for each subsequent reporting period until the project is complete. Such revisions could occur at any time and the effects may be material.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts are either cost-plus contracts, fixed-price contracts, time and material agreements, lease or service agreements.
Under cost plus contracts, customers are billed for actual expenses incurred plus an agreed-upon fee.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has two types of fixed-price contracts, firm fixed-price and cost-sharing. Under firm fixed-price contracts, the Company receives
an agreed-upon amount for providing products and services specified in the contract, and a profit or loss is recognized depending on
whether actual costs are more or less than the agreed upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the
customer is only intended to fund a portion of the costs on a specific project. Under cost sharing contracts, an amount corresponding
to the revenue is recorded in cost of revenues, resulting in gross profit on these contracts of zero. The Company&#8217;s share of the
costs is recorded as product development expense. The Company reports its disaggregation of revenues by contract type since this method
best represents the Company&#8217;s business. For the nine-month periods ended January 31, 2023 and 2022, all of the Company&#8217;s
contracts were classified as firm fixed-price.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company at times enters into agreements with government agencies through Small Business Innovation Research (&#8220;SBIR&#8221;) contract
agreements. These are typically fixed-priced agreements where the Company retains ownership of the data and grants the government a license
with unlimited rights to use, disclose, reproduce, prepare derivative works and publicly distribute the data.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Time
and materials agreements are billed based solely on the cost of time spent working on the contract and the material used.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of January 31, 2023, the Company&#8217;s total remaining performance obligations, also referred to as backlog, totaled $<span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131_zyZCCHrjM62j" title="Revenue remaining performance obligation">2.5</span> million.
The Company expects to recognize approximately <span id="xdx_900_ecustom--RevenueRemainingPerformancesObligationPercentage_pid_dp_uPure_c20220501__20230131_ze8PHKc93SL" title="Revenue remaining performance obligation, percentage">85%</span>, or $<span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131__srt--RangeAxis__srt--MaximumMember_z8mftFQaNQOb" title="Revenue remaining performance obligation">2.1</span> million, for the remaining performance obligations as revenue over the next
twelve months.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also enters into lease arrangements for its PowerBuoys and Wave Adaptive Modular Vessels (&#8220;WAM-V&#174;&#8221;) with certain
customers. Revenue related to multiple-element arrangements is allocated to lease and non-lease elements based on their relative standalone
selling prices or expected cost plus a margin approach. Lease elements generally include a PowerBuoy, WAM-V&#174;, and components, while
non-lease elements, which the Company expects to become more prevalent, generally include engineering, monitoring and support services.
In the lease arrangement, the customer may be provided an option to extend the lease term or purchase the leased buoy or WAM-V&#174; at
some point during and/or at the end of the lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
inception of a contract, the Company classifies leases as either operating or financing in accordance with the authoritative accounting
guidance contained within ASC Topic 842, &#8220;Leases&#8221;. If the direct financing or sales-type classification criteria are met,
then the lease is accounted for as a finance lease. All others are treated as operating leases.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_z0ot4Tn432Tj" style="display: none">Schedule of Revenue Recognizes From
Operating Lease Arrangements</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31, 2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" style="width: 11%; text-align: right" title="Revenue">559</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" style="width: 11%; text-align: right" title="Revenue">175</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" style="width: 11%; text-align: right" title="Revenue">734</td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" style="width: 11%; text-align: right" title="Revenue">484</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" style="width: 11%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl0806">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" style="width: 11%; text-align: right" title="Revenue">484</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" style="width: 11%; text-align: right" title="Revenue">1,562</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" style="width: 11%; text-align: right" title="Revenue">190</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" style="width: 11%; text-align: right" title="Revenue">1,752</td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" style="width: 11%; text-align: right" title="Revenue">1,003</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" style="width: 11%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl0818">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" style="width: 11%; text-align: right" title="Revenue">1,003</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8A0_zXTTVdX9P51d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock', window );">Other Income &#8211; Employee Retention Credit</a></td>
<td class="text"><p id="xdx_84B_ecustom--OtherIncomeEmployeeRetentionCreditPolicyTextBlock_zEr3LpXYXibh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(g)
<span><span id="xdx_862_zRcNjTMIWAfi">Other Income &#8211; Employee Retention Credit</span></span> </i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Coronavirus Aid, Relief and Economic Security (&#8220;CARES&#8221;) Act provided an employee retention credit (&#8220;ERC&#8221;), which
was a refundable tax credit against certain employment taxes of up to $<span id="xdx_90B_ecustom--CretainEmployeeTaxes_iI_c20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zgGInWc3sNk">5,000
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">per employee for eligible employers. The tax
credit was equal to <span id="xdx_90A_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zjvHYvKtQ0ra">50%
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages paid to employees during a
quarter, capped at $<span id="xdx_90E_eus-gaap--SalariesAndWages_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_z741fjS4Kkxc">10,000
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages per employee through December
31, 2020. Additional relief provisions were passed by the United States government, which extend and slightly expand the qualified wage
caps on these credits through December 31, 2021. Based on these additional provisions, the tax credit is now equal to <span id="xdx_90B_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zg6QMVdhEYkl">70%
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages paid to employees during a
quarter, and the limit on qualified wages per employee has been increased to $<span id="xdx_90B_eus-gaap--SalariesAndWages_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zh6S5hme1RZ1">10,000
</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">of qualified wages per quarter.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the three-month period ended October 31, 2022, the Company determined that it qualified for the tax credit under &#8220;CARES&#8221;
and submitted claims of approximately $<span id="xdx_906_ecustom--ClaimedAmount_iI_c20210430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zh5IvWZyyJB" title="Claime amount">612,000</span>
and $<span id="xdx_903_ecustom--ClaimedAmount_iI_c20220430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zOl49CE9mii9" title="Claime amount">590,000</span>
for the fiscal years ended April 30, 2021 and 2022, respectively, and recognized approximately $<span id="xdx_90D_eus-gaap--OtherIncome_c20220501__20230131__srt--TitleOfIndividualAxis__custom--CaresErcMember_ze7fJneHFzI6" title="Other income">1,202,000</span>
as other income in the statement of operations for the nine-month period ended January 31, 2023. Claimed ERC&#8217;s are expected to
be settled during the year ended April 30, 2023 and have been recorded within other current assets in the accompanying balance sheet
as of January 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
November 2022 the Company received approximately $<span id="xdx_903_eus-gaap--RevenueFromRelatedParties_c20221101__20221130__us-gaap--IncomeTaxAuthorityAxis__us-gaap--InternalRevenueServiceIRSMember_zacdyUOq5Vgl" title="Reveune from IRS">205,000</span> from the IRS related to the receivable.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss per Common Share</a></td>
<td class="text"><p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zsrQMAj1E2me" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(h)
<span id="xdx_86E_zbqDPIjCvCw5">Net Loss per Common Share</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basic
and diluted net loss per common share for all periods presented is computed by dividing net loss by the weighted average number of shares
of common stock and common stock equivalents outstanding during the period.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due
to the Company&#8217;s net losses, potentially dilutive securities, consisting of options to purchase shares of common stock, potential
exercises of warrants on common stock and unvested restricted stock issued to employees and non-employee directors, were excluded from
the diluted loss per share calculation due to their anti-dilutive effect.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
computing diluted net loss per common share on the Consolidated Statement of Operations, potential exercises of warrants on common stock,
options to purchase shares of common stock and non-vested restricted stock issued to employees and non-employee directors, totaling <span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220501__20230131_zoV23W2fbjf1" title="Antidilutive securities earnings per share">8,010,373</span>
and <span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210501__20220131_zc2ypRmSINxb" title="Antidilutive securities earnings per share">6,356,123</span> for the nine months ended January 31, 2023 and 2022, respectively, were excluded from each of the computations as the effect
would have been anti-dilutive due to the net loss for the periods.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text"><p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zCqNFKIX7Lb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>(i)
<span id="xdx_864_z4YKjAGNQwV1">Recently Issued Accounting Standards</span></i></b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-13, &#8220;<i>Financial Instruments </i>-
<i>Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.&#8221; </i>This amendment replaces the incurred
loss impairment methodology in current GAAP with a methodology that reflects expected credit losses on instruments within its scope,
including trade receivables. This update is intended to provide financial statement users with more decision-useful information about
the expected credit losses. In November 2019, the FASB issued No. 2019-10, <i>Financial Instruments&#8212;Credit Losses (Topic 326),
Derivatives and Hedging (Topic 815), and Leases (Topic 842)</i>, which deferred the effective date of ASU 2016-13 for Smaller Reporting
Companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently
evaluating the impact the adoption of ASU 2016-13 will have on its consolidated financial statements.</span></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Income Employee Retention Credit [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033546448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Cash and Cash Equivalents and Restricted Cash</a></td>
<td class="text"><p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B9_zsTyOejGgXSi" style="display: none">Schedule of Cash and Cash Equivalents and Restricted Cash</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">10,920</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">7,885</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Restricted cash- short term</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">258</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Restricted cash- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">154</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">219</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash, cash equivalents,
    restricted cash and restricted cash equivalents</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,139</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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,362</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock', window );">Schedule of Investments and Unrealized Gains/Losses</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes the Company&#8217;s short term investments as of January 31, 2023:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zk9ZeuRafLT7" style="display: none">Schedule of Investments and Unrealized Gains/Losses</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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">Category</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amortized Cost</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Unrealized<br/>
 Gains (Losses)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Market Value</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 46%; text-align: left">Corporate Bonds</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" style="width: 14%; text-align: right" title="Amortized Cost">18,554</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" style="width: 14%; text-align: right" title="Unrealized Gains (Losses)">54</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" style="width: 14%; text-align: right" title="Market Value">18,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Government Bonds &amp; Notes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" style="text-align: right" title="Amortized Cost">8,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" style="text-align: right" title="Unrealized Gains (Losses)">(22</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" style="text-align: right" title="Market Value">8,057</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Government Agency</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost">3,372</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" style="border-bottom: Black 1pt solid; text-align: right" title="Unrealized Gains (Losses)">419</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" style="border-bottom: Black 1pt solid; text-align: right" title="Market Value">3,791</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total Short term investments</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost">30,005</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrealized Gains (Losses)">451</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Market Value">30,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Revenue Recognizes From Operating Lease Arrangements</a></td>
<td class="text"><p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BC_z0ot4Tn432Tj" style="display: none">Schedule of Revenue Recognizes From
Operating Lease Arrangements</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31, 2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" style="width: 11%; text-align: right" title="Revenue">559</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" style="width: 11%; text-align: right" title="Revenue">175</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" style="width: 11%; text-align: right" title="Revenue">734</td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" style="width: 11%; text-align: right" title="Revenue">484</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" style="width: 11%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl0806">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" style="width: 11%; text-align: right" title="Revenue">484</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2023</td><td style="font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended January 31,
    2022</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 606</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">ASC 842</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td><td style="border-left: Black 1pt solid">&#160;</td>
    <td colspan="10" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-weight: bold; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue</b></span></td><td style="width: 1%; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" style="width: 11%; text-align: right" title="Revenue">1,562</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" style="width: 11%; text-align: right" title="Revenue">190</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" style="width: 11%; text-align: right" title="Revenue">1,752</td><td style="width: 1%; text-align: left">&#160;</td><td style="border-left: Black 1pt solid; width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" style="width: 11%; text-align: right" title="Revenue">1,003</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" style="width: 11%; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl0818">&#8212;</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" style="width: 11%; text-align: right" title="Revenue">1,003</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of unrealized gains and losses on investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032912976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Account Receivable, Contract Assets and Contract Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract', window );"><strong>Account Receivable Contract Assets And Contract Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock', window );">Schedule of Accounts Receivable, Contract Assets and Contract Liabilities</a></td>
<td class="text"><p id="xdx_899_ecustom--ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_zUSVuZuRV532" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following provides further details on the balance sheet accounts of accounts receivable, contract assets and contract liabilities from
contracts with customers:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_zFtbTTQg0NB6" style="display: none">Schedule of Accounts Receivable, Contract Assets and Contract Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20230131_zAOvPxaa4fyb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_498_20220430_zrRXRDPgj0oc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_z03oENFaSuHh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Accounts receivable</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">706</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">482</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zrKYDrnWt4n9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">93</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">386</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zWnOFl0VxBA" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contract liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,334</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">129</td><td style="text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Significant Changes in Contract assets and Contract Liabilities</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_gL3CWCAALTTB-FHKS_z0ihMRLV2yif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
changes in the contract assets balances during the period were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="xdx_8B2_zJEv7nR8m3dk" style="display: none">Schedule of Significant Changes in Contract assets and Contract Liabilities</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20220501__20230131_zwrz4R1bDgCg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br/>
 January 31,<br/>

    2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="text-align: center">(in thousands)</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iNE_pn3n3_di_zeeS3hbvtEoc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Transferred to receivables from contract assets recognized at the beginning of the period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(1,646</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40B_ecustom--RevenueRecognizedAndNotBilledAsOfEndOfPeriod_pn3n3_zwpRLh7sWjWi" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Revenue recognized and not billed as of the end of the period</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,353</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--IncreaseDecreaseInContractWithCustomerAssets_pn3n3_zx4K2yKWAuT2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net change in contract assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(293</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>

<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
changes in the contract liabilities balances during the period are as follows:</span></p>

<table cellpadding="0" cellspacing="0" id="xdx_309_134_zmZGCNgRPCXi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_491_20220501__20230131_znrkd9uc5Cnf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br/>
 January 31,<br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands)</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iNE_pn3n3_di_zilmo5NxTf9k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Revenue recognized that was included in the contract liabilities balance as of the beginning of the period</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">(447</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_400_ecustom--PaymentsCollectedForWhichRevenueHasNotBeenRecognized_pn3n3_zOzIPzCMouIf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Payments collected for which revenue has not been recognized</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,652</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_pn3n3_zoXqMp9SiRSj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net change in contract liabilities</td><td style="padding-bottom: 2.5pt">&#160;</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,205</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of accounts receivable contract assets and contract liabilities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665037549152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><p id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zOl68nOSZ7lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company holds inventory related to the production of its WAM-V&#174; and PowerBuoy&#174; products.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B2_za9rpn0WJYvd" style="display: none">Schedule of Inventory</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20230131_zCfXP3Kf00s5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_z8IB65b8UFBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30,<br/>
 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzERb_zKXoigxb8Pyj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Raw Materials</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">1,191</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">198</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzERb_zIoNadovLJN2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Work in Process</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">245</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">244</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzERb_zJRNIkBQ1NEf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory, net</span></td><td style="padding-bottom: 2.5pt">&#160;</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,436</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">442</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033033216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><p id="xdx_89C_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_zb361cBlKQZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
current assets consisted of the following at January 31, 2023 and April 30, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B3_zzqQc5V5wsL8" style="display: none">Schedule of Other Current Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20230131_zsCm7zaGbPk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zjz6Gmy3Qofh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PrepaidInsurance_iI_pn3n3_maOACz300_zGwRVacypLBb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Prepaid insurance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">424</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">182</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--PrepaidSoftwareAndLicenses_pn3n3_maOACz300_zes1xyLASBsl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid software &amp; licenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">127</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--PrepaidProjectCosts_iI_pn3n3_maOACz300_zn5rffQk0Vkj" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid project costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0903">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--PrepaidSalesAndMarketing_pn3n3_maOACz300_zaClJjpGXv4b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Prepaid sales &amp; marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">161</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_ecustom--EmployeeRetentionCreditReceivable_iI_pn3n3_maOACz300_zz2SYSQJBoUl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee retention credit receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">997</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0909">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--InterestReceivableCurrent_iI_pn3n3_maOACz300_z10PMzfvdCV7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">119</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0912">&#8212;</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_maOACz300_zS9OzlperhWl" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maOACz300_zOgaKC8Wacbc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Prepaid expenses- other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">63</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">84</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACz300_zi5u0pJlmYQk" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total other current assets</span></td><td style="padding-bottom: 2.5pt">&#160;</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,997</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">467</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031187696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Components of Property and Equipment</a></td>
<td class="text"><p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zOmBhJhAp9t3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of property and equipment, net as of January 31, 2023 and April 30, 2022 consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8B0_zAdlY79V8kq1" style="display: none">Schedule of Components of Property and Equipment</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_490_20230131_zgBJTMc42z54" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zrxzeG4O9BZc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zAGUnzRkNrt2" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Equipment</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">869</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">615</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerEquipmentAndSoftwareMember_zBj7a48a8Zf1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Computer equipment &amp; software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">623</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">571</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeFurnitureAndEquipmentMember_znDnaZGKz5lg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Office furniture &amp; equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">59</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">352</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zid1hPWFXUkg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">477</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zFdUi6MRNyIg" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Construction in process</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzI8F_zbnleD19jNni" style="vertical-align: bottom; background-color: White">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, gross</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,030</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzI8F_zu3kgjykDD62" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less: accumulated depreciation</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,513</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,585</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzI8F_ztrT3ogSHbL4" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment,
    net</span></td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">591</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">445</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665036627808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Components of Intangible Assets</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zph4fNXHO1Pe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of intangible assets, net as of January 31, 2023 and April 30, 2022 consisted of the following:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_8BF_z4oD644OtURa" style="display: none">Schedule
of Components of Intangible Assets</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_492_20230131_zqZIE4E6P8T7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49C_20220430_zR9I5ZQubKob" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30,<br/>
 2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_maFLIAGzcoU_zHc2KHMDbJGh" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Patents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,729</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">2,729</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--FiniteLivedTrademarksGross_iI_pn3n3_maFLIAGzcoU_zPsSn6nyQ8s3" style="vertical-align: bottom; background-color: White">
    <td>Trademarks</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,769</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,769</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--FiniteLivedTradeNamesGross_iI_pn3n3_maFLIAGzcoU_z8fPx9V2yQc" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Tradename</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">130</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedCustomerRelationshipsGross_iI_pn3n3_maFLIAGzcoU_zSzxne5BpBn3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Customer Relationships</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">150</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">150</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsGross_iTI_pn3n3_mtFLIAGzcoU_maFLIANzod8_znqro7wyfL7h" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, gross</span></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,778</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,778</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_msFLIANzod8_zRdf5BAJfAB2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accumulated amortization</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,761</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(1,642</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzod8_zWxJPZK9hP5k" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets, net</span></td><td style="padding-bottom: 2.5pt">&#160;</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,017</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</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,136</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033164144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Operating Lease Costs</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zJyN1KS315Gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
components of lease expense in the Consolidated Statement of Operations for the three and nine months ended January 31, 2023 and 2022
were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B1_ztxBLTXjrjm1" style="display: none">Schedule
of Operating Lease Costs</span></span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="display: none; vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20221101__20230131_ziYBRY3bjQEl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_499_20211101__20220131_zyqMeXVcr6Ql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49A_20220501__20230131_zVeb6HSODWKc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_497_20210501__20220131_zuVsM8Jj2g4k" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three months ended<br/>
 January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended <br/>
January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">(in thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingLeaseCost_pn3n3_maLCzBwM_zJeCHL3BWh1l" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 40%; text-align: left">Operating lease cost</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">92</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">92</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">276</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">276</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ShortTermLeaseCost_pn3n3_maLCzBwM_zbn4xzTpVqF" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Short-term lease cost</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">8</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">12</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">24</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">22</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LeaseCost_iT_pn3n3_mtLCzBwM_zSuGoy2Cl2A3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease cost</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">100</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">104</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">300</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">298</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock', window );">Schedule of Right-of use Assets and Lease Liabilities</a></td>
<td class="text"><p id="xdx_89D_ecustom--ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_zTeyUqygSakl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
related to the Company&#8217;s right-of use assets and lease liabilities as of January 31, 2023 was as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="margin-top: 0; margin-bottom: 0"><span id="xdx_8B0_z4Z8D7KuTIPi" style="display: none">Schedule of Right-of use Assets and Lease Liabilities</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20230131_zJYEXHjDhYzk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands) </span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline; text-align: left">Operating lease:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 82%; text-align: left; padding-bottom: 2.5pt">Operating right-of-use asset, net</td><td style="width: 2%; padding-bottom: 2.5pt">&#160;</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">522</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzIil_zUhAn8hCrxlg" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Right-of-use liability- current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">320</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzIil_zj993Y7hQ7p3" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Right-of-use liability- long term</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">282</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzIil_zhrjDGbUkt99" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total lease liability</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">602</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Weighted average remaining lease term- operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230131_zJifqP5HxN9d" title="Weighted average remaining lease term- operating leases">1.69</span> years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Weighted average discount rate- operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230131_znL0Kh9y5tO8" title="Weighted average discount rate- operating leases">8.5</span></td><td style="text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease payments Under Operating Lease</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpEKQjwR3v54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
remaining lease payments under the Company&#8217;s operating leases are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>

<p style="margin-top: 0; margin-bottom: 0"><span id="xdx_8BF_zbG0WIvpHBA9" style="display: none">Schedule of Future Minimum Lease payments Under Operating Lease</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49B_20230131_zR7tX0gD7mp8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31,<br/>
 2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands) </span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzbOq_zoib3R3JUZy1" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 82%; text-align: left">Remainder of fiscal year 2023</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">106</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzbOq_z6yRHif53RGe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">398</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzbOq_zDZYS5WteBhb" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">2025</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">184</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzbOq_z5Rh9RJVojPd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total future minimum lease payments</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">688</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z9SMc4T8SYgd" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Less imputed interest</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(86</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">602</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of right-of-use assets and lease liabilities [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033106080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><p id="xdx_893_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zIsTI7MY7nOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
expenses consisted of the following at January 31, 2023 and April 30, 2022:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_zcg9YxRdOxQ5" style="display: none">Schedule
of Accrued Expenses</span></span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_494_20230131_zllj1git9p58" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">January 31, <br/>
2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" id="xdx_49E_20220430_zcJxl8iBCJld" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">April 30, <br/>
2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td colspan="5" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in thousands)</span></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ConstructionPayableCurrent_iI_pn3n3_maCzsTG_zNDvrie4Bf69" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Project costs</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">363</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">59</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_pn3n3_maCzsTG_z6hmsUsF63ng" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Contract loss reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1072">-</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">328</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maCzsTG_ztPsfrxGIpkf" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Employee incentive payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,037</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">266</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maCzsTG_z4wK9IKwi1ek" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Accrued salary and benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">60</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maCzsTG_zr0Oggr9djp5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">55</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">30</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maCzsTG_zwjenwRbgfI3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">121</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">134</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtCzsTG_zV1BbWvvfAu5" style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued expenses total</span></td><td style="padding-bottom: 2.5pt">&#160;</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,626</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">877</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029785712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Valuations Assumptions</a></td>
<td class="text"><p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zuKe40G5zx8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span><span id="xdx_8BD_ziTECDROtUlk" style="display: none">Schedule
of Valuations Assumptions</span></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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine months ended<br/>
 January 31,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Risk-free interest rate</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zySgSTA0eDa4" title="Risk-free interest rate">3.5</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT19ts9Dmkha" title="Risk-free interest rate">1.5</span></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEMb9B6oXRM" title="Expected dividend yield">0</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC5IfEddMxb8" title="Expected dividend yield">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">Expected life (in years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqTE6ZBSMLdi" title="Expected life (in years)">5.5</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTSsED6hYqmb" title="Expected life (in years)">5.6</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCyAHO24UhAf" title="Expected volatility">109.0</span></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPioZpD0VGFh" title="Expected volatility">121.9</span></td><td style="text-align: left">%</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zd4cO5LDKe7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of stock options under our Stock Incentive Plans is detailed in the following table.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8BC_zC0EyiKAnWDg" style="display: none">Schedule
of Stock Option Activity</span></span></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: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Underlying</b>&#160;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options </b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In Years)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of April 30, 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131_zU7xTGmP5jJf" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning">1,110,356</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131_zkZNJmV21QJ3" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance">2.34</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131_zsVp0Iszh3s6" title="Weighted Average Remaining Contractual Term (In Years), Beginning">9.2</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131_zswxwMWrk3oh" style="text-align: right" title="Shares underlying Options Outstanding, Granted">601,089</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zSX8FTdyaRU5" style="text-align: right" title="Weighted Average Exercise Price, Granted">0.68</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131_zQrGPEz9BTR9" style="text-align: right" title="Shares Underlying Options ,Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1173">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zHAU8NN0xdDd" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1175">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancelled/forfeited</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131_zkSecqbyPlSi" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited">(135,903</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zC3ZHFMx3RWd" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited">1.88</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131_zO3LvGAD6bfh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending">1,575,542</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131_z89b3MaRP7Wc" style="text-align: right" title="Weighted average exercise price, ending balance">1.75</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131_zbaIpD8MDRHh" title="Weighted Average Remaining Contractual Term (In Years), Ending">9.0</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131_zz4IHZDnVQ44" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending">540,546</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131_zBQFG1kY49Yi" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending">3.19</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131_zlDP1H00qlKl" title="Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending">7.9</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of Non-vested Restricted Stock Activity</a></td>
<td class="text"><p id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zIOxxTqg0NDd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of non-vested restricted stock units under our Stock Incentive Plans is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B7_zJnBUT4qE7t3" style="display: none">Schedule
of Non-vested Restricted Stock Activity</span></span></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>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>of Shares</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average
Price <br/>
per Share</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Unvested at April 30, 2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgnKSmgPf6T1" style="width: 14%; text-align: right" title="Number of Shares, Unvested, Beginning">827,764</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zlAp5zQXHnUc" style="width: 14%; text-align: right" title="Weighted Average Price per Share, Unvested, Beginning">1.41</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zPrS3annYos6" style="text-align: right" title="Number of Shares, Unvested, Granted">1,608,681</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_z1j5zZGncual" style="text-align: right" title="Weighted Average Price per Share, Unvested, Granted">0.77</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Vested and issued</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zeO3zgQBqwH6" style="text-align: right" title="Number of Shares, Unvested, Vested and issued">(349,429</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zF8nW5I9LPd8" style="text-align: right" title="Weighted Average Price per Share, Unvested, Vested">1.40</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cancelled/forfeited</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_ziNswUjwfBoi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Cancelled/forfeited">(49,021</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">Unvested at January 31, 2023</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zQdBpkUo7bl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Unvested, Ending">2,037,995</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgy79WkVByk6" style="padding-bottom: 2.5pt; text-align: right" title="Weighted Average Price per Share, Unvested, Ending">0.91</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=OPTT_PerformanceStockOptionsMember', window );">Performance Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zajny01I5Mgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
summary of performance stock options under our Stock Incentive Plans is detailed in the following table.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<span id="xdx_8B9_z5BPEUB0uvka" style="display: none">Schedule
of Stock Option Activity</span></span></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: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Shares<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Underlying<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options </b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted</b><br/>
</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Average<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exercise<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted<br/>
Average<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remaining<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Contractual<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Term<br/>
</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In Years)</b></span></p></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 45%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of April 30, 2022</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zHLSdxub4O74" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning">210,122</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1nRBFO2PB46" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance">2.20</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 14%; text-align: right"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zlwYO31kslH3" title="Weighted Average Remaining Contractual Term (In Years), Beginning">8.8</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Granted</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zReQf7tY8nXi" style="text-align: right" title="Shares underlying Options Outstanding, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1221">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zq41VoCMidF4" style="text-align: right" title="Weighted Average Exercise Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1223">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercised</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1j7oKouod2a" style="text-align: right" title="Shares Underlying Options ,Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1225">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zhNCvgnCBiUk" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1227">&#8212;</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cancelled/forfeited</span></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z0oq240u8Vf5" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited">(8,466</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zASM0CyGkt6b" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited">2.93</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zmh9meCnO64f" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending">201,656</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zytQ4a5akZxl" style="text-align: right" title="Weighted average exercise price, ending balance">2.17</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zB4wdNiP63bg" title="Weighted Average Remaining Contractual Term (In Years), Ending">8.1</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable as of January 31, 2023</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zm4Mo9QcDoEh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending"><span style="-sec-ix-hidden: xdx2ixbrl1239">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zLoPFTJSx2Id" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending"><span style="-sec-ix-hidden: xdx2ixbrl1241">&#8212;</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=OPTT_PerformanceStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=OPTT_PerformanceStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029175936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Background, Basis of Presentation and Liquidity (Details Narrative) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">26 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 10, 2022</div></th>
<th class="th"><div>Dec. 23, 2020</div></th>
<th class="th"><div>Sep. 18, 2020</div></th>
<th class="th"><div>Apr. 08, 2019</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Nov. 20, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,090<span></span>
</td>
<td class="nump">$ 5,471<span></span>
</td>
<td class="nump">$ 16,786<span></span>
</td>
<td class="nump">$ 13,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash in operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,089<span></span>
</td>
<td class="nump">15,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 270,556<span></span>
</td>
<td class="nump">$ 253,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,005<span></span>
</td>
<td class="nump">$ 49,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Offering amount capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of common stock shares sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,542,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=OPTT_TwoThousandTwentyATMFacilityMember', window );">2020 ATM Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedPerTransaction', window );">Proceeds from issuance or sale of equity, net of issuance costs</a></td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Offering amount capacity</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=OPTT_TwoThousandTwentyATMFacilityMember', window );">2020 ATM Facility [Member] | Alliance Global Partners [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Offering amount capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedPerTransaction', window );">Proceeds from issuance or sale of equity, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Offering amount capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=OPTT_StockPurchaseAgreementMember', window );">Stock Purchase Agreement [Member] | Aspire Capital Fund, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedPerTransaction', window );">Proceeds from issuance or sale of equity, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee', window );">Aggregate purchase of common stock.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval', window );">Percentage of outstanding common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.99%<span></span>
</td>
<td class="nump">19.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage', window );">Shares can be issued based upon outstanding percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,722,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval', window );">Additional sales of common stock shares sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,864,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of common stock shares sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,722,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Combined purchase price per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining', window );">Proceeds from issuance or sale of equity, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares that can be issued upon shareholder approval.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of outstanding common stock limit for shareholder approval.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock Consideration Received Per Transaction Remaining.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares can be issued based upon outstanding percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate purchase of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedPerTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedPerTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=OPTT_TwoThousandTwentyATMFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=OPTT_TwoThousandTwentyATMFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=OPTT_AGPAllianceGlobalPartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=OPTT_AGPAllianceGlobalPartnersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=OPTT_StockPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=OPTT_StockPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=OPTT_AspireCapitalFundLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=OPTT_AspireCapitalFundLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665028982896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Cash and Cash Equivalents and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 10,920<span></span>
</td>
<td class="nump">$ 7,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash- short term</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashNoncurrent', window );">Restricted cash- long term</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, restricted cash and restricted cash equivalents</a></td>
<td class="nump">$ 11,139<span></span>
</td>
<td class="nump">$ 8,362<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031620592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Investments and Unrealized Gains/Losses (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtCost', window );">Amortized Cost</a></td>
<td class="nump">$ 30,005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">451<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Market Value</a></td>
<td class="nump">30,456<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=OPTT_CorporateBondsMember', window );">Corporate Bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtCost', window );">Amortized Cost</a></td>
<td class="nump">18,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Market Value</a></td>
<td class="nump">18,608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=OPTT_GovernmentBondsandNotesMember', window );">Government Bonds and Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtCost', window );">Amortized Cost</a></td>
<td class="nump">8,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized Gains (Losses)</a></td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Market Value</a></td>
<td class="nump">8,057<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=OPTT_GovernmentAgencyMember', window );">Government Agency [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedAtCost', window );">Amortized Cost</a></td>
<td class="nump">3,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized Gains (Losses)</a></td>
<td class="nump">419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Market Value</a></td>
<td class="nump">$ 3,791<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedAtCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of the investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99383244&amp;loc=d3e12121-115841<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedAtCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=OPTT_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=OPTT_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=OPTT_GovernmentBondsandNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=OPTT_GovernmentBondsandNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=OPTT_GovernmentAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=OPTT_GovernmentAgencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029800080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Revenue Recognizes From Operating Lease Arrangements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 734<span></span>
</td>
<td class="nump">$ 484<span></span>
</td>
<td class="nump">$ 1,752<span></span>
</td>
<td class="nump">$ 1,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">Accounting Standards Update 2014-09 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">559<span></span>
</td>
<td class="nump">484<span></span>
</td>
<td class="nump">1,562<span></span>
</td>
<td class="nump">1,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 175<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 190<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665027654192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Aug. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,920,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,920,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,885,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Investment securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,005,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,005,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,384,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium', window );">Investment owned at cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Share based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_RevenueRemainingPerformancesObligationPercentage', window );">Revenue remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 1,202,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities earnings per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,010,373<span></span>
</td>
<td class="nump">6,356,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember', window );">Internal Revenue Service (IRS) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Reveune from IRS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 205,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=OPTT_CaresErcMember', window );">Cares ERC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_ClaimedAmount', window );">Claime amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 590,000<span></span>
</td>
<td class="nump">$ 612,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,202,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=OPTT_EmployeeRetentionCreditMember', window );">Employee Retention Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_CretainEmployeeTaxes', window );">[custom:CretainEmployeeTaxes-0]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditDerivativeLiquidationProceedsPercentage', window );">Credit Derivative, Liquidation Proceeds, Percentage</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalariesAndWages', window );">Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two and Four Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Five and Four Customers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">71.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_SantanderBankMember', window );">Santander Bank [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Deposits', window );">Deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 154,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 154,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Letters of credit issued amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 645,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letter of credit amount reduced</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 323,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_SantanderBankMember', window );">Santander Bank [Member] | January 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Letters of credit issued amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_ForeignFinancialInstitutionsMember', window );">Foreign Financial Institutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_ClaimedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Claimed amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_ClaimedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_CretainEmployeeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cretain employee taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_CretainEmployeeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_RevenueRemainingPerformancesObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_RevenueRemainingPerformancesObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditDerivativeLiquidationProceedsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated percentage to which the maximum potential amount of future payments under the credit derivative would be covered by the proceeds from liquidation of assets held either as collateral or by third parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4K<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5708775-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditDerivativeLiquidationProceedsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Deposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.12)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Deposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalariesAndWages">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalariesAndWages</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_InternalRevenueServiceIRSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=OPTT_CaresErcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=OPTT_CaresErcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=OPTT_EmployeeRetentionCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=OPTT_EmployeeRetentionCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=OPTT_TwoAndFourCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=OPTT_TwoAndFourCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=OPTT_FiveAndFourCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=OPTT_FiveAndFourCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_SantanderBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_SantanderBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardDateAxis=OPTT_JanuaryTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardDateAxis=OPTT_JanuaryTwoThousandTwentyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_ForeignFinancialInstitutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis=OPTT_ForeignFinancialInstitutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031719456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract', window );"><strong>Account Receivable Contract Assets And Contract Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 706<span></span>
</td>
<td class="nump">$ 482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">386<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 1,334<span></span>
</td>
<td class="nump">$ 129<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032242272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Significant Changes in Contract assets and Contract Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract', window );"><strong>Account Receivable Contract Assets And Contract Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Transferred to receivables from contract assets recognized at the beginning of the period</a></td>
<td class="num">$ (1,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod', window );">Revenue recognized and not billed as of the end of the period</a></td>
<td class="nump">1,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_IncreaseDecreaseInContractWithCustomerAssets', window );">Net change in contract assets</a></td>
<td class="num">(293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Revenue recognized that was included in the contract liabilities balance as of the beginning of the period</a></td>
<td class="num">(447)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized', window );">Payments collected for which revenue has not been recognized</a></td>
<td class="nump">1,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Net change in contract liabilities</a></td>
<td class="nump">$ 1,205<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_IncreaseDecreaseInContractWithCustomerAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in contract with customer assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_IncreaseDecreaseInContractWithCustomerAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue recognized and not billed as of the end of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue recognized and not billed as of the end of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029842544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Account Receivable, Contract Assets and Contract Liabilities (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 734<span></span>
</td>
<td class="nump">$ 484<span></span>
</td>
<td class="nump">$ 1,752<span></span>
</td>
<td class="nump">$ 1,003<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=OPTT_GrantRevenueMember', window );">Grant Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=OPTT_SalesRevenueMember', window );">Sales Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=OPTT_GrantRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=OPTT_GrantRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=OPTT_SalesRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=OPTT_SalesRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665033329536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">$ 1,191<span></span>
</td>
<td class="nump">$ 198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in Process</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">244<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 1,436<span></span>
</td>
<td class="nump">$ 442<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665028951264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">$ 424<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_PrepaidSoftwareAndLicenses', window );">Prepaid software &amp; licenses</a></td>
<td class="nump">135<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_PrepaidProjectCosts', window );">Prepaid project costs</a></td>
<td class="nump">26<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_PrepaidSalesAndMarketing', window );">Prepaid sales &amp; marketing</a></td>
<td class="nump">161<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_EmployeeRetentionCreditReceivable', window );">Employee retention credit receivable</a></td>
<td class="nump">997<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">119<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid expenses- other</a></td>
<td class="nump">63<span></span>
</td>
<td class="nump">84<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Total other current assets</a></td>
<td class="nump">$ 1,997<span></span>
</td>
<td class="nump">$ 467<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_EmployeeRetentionCreditReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee retention credit receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_EmployeeRetentionCreditReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_PrepaidProjectCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid project costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_PrepaidProjectCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_PrepaidSalesAndMarketing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid sales and marketing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_PrepaidSalesAndMarketing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_PrepaidSoftwareAndLicenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid software and licenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_PrepaidSoftwareAndLicenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029814288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Components of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 2,104<span></span>
</td>
<td class="nump">$ 2,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(1,513)<span></span>
</td>
<td class="num">(1,585)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">591<span></span>
</td>
<td class="nump">445<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">869<span></span>
</td>
<td class="nump">615<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_ComputerEquipmentAndSoftwareMember', window );">Computer Equipment &amp; Software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">623<span></span>
</td>
<td class="nump">571<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_OfficeFurnitureAndEquipmentMember', window );">Office Furniture and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">352<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">538<span></span>
</td>
<td class="nump">477<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_ComputerEquipmentAndSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_OfficeFurnitureAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_OfficeFurnitureAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032250704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 157,000<span></span>
</td>
<td class="nump">$ 104,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DepreciatedFixedAssetWrittenOff', window );">[custom:DepreciatedFixedAssetWrittenOff]</a></td>
<td class="nump">229,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Payments to Acquire Property, Plant, and Equipment</a></td>
<td class="nump">302,000<span></span>
</td>
<td class="nump">$ 319,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_NewEquipmentMember', window );">New Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Payments to Acquire Property, Plant, and Equipment</a></td>
<td class="nump">$ 302,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DepreciatedFixedAssetWrittenOff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Depreciated fixed asset written off.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DepreciatedFixedAssetWrittenOff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_NewEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=OPTT_NewEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032186224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Components of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedPatentsGross', window );">Patents</a></td>
<td class="nump">$ 2,729<span></span>
</td>
<td class="nump">$ 2,729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedTrademarksGross', window );">Trademarks</a></td>
<td class="nump">2,769<span></span>
</td>
<td class="nump">2,769<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedTradeNamesGross', window );">Tradename</a></td>
<td class="nump">130<span></span>
</td>
<td class="nump">130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedCustomerRelationshipsGross', window );">Customer Relationships</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">5,778<span></span>
</td>
<td class="nump">5,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(1,761)<span></span>
</td>
<td class="num">(1,642)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">$ 4,017<span></span>
</td>
<td class="nump">$ 4,136<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedCustomerRelationshipsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedCustomerRelationshipsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedPatentsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedPatentsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedTradeNamesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedTradeNamesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedTrademarksGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount before accumulated amortization as of the balance sheet date for the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a specified period of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedTrademarksGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031275776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="nump">$ 119,000<span></span>
</td>
<td class="nump">$ 18,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032289536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Nov. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 8,537,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,537,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=OPTT_MarineAdvancedRoboticsIncMember', window );">Marine Advanced Robotics, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=OPTT_MarineAdvancedRoboticsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=OPTT_MarineAdvancedRoboticsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032251248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Operating Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 276<span></span>
</td>
<td class="nump">$ 276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 104<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 298<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029837104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Right-of use Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating right-of-use asset, net</a></td>
<td class="nump">$ 522<span></span>
</td>
<td class="nump">$ 752<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Right-of-use liability- current</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Right-of-use liability- long term</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">$ 538<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability</a></td>
<td class="nump">$ 602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term- operating leases</a></td>
<td class="text">1 year 8 months 8 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate- operating leases</a></td>
<td class="nump">8.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665037443872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Future Minimum Lease payments Under Operating Lease (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of fiscal year 2023</a></td>
<td class="nump">$ 106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">688<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(86)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 602<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032145024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating lease cash flow payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,000<span></span>
</td>
<td class="nump">$ 111,000<span></span>
</td>
<td class="nump">$ 326,000<span></span>
</td>
<td class="nump">$ 315,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease commencement date</a></td>
<td class="text">62 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseOptionToTerminate', window );">Lease termination description</a></td>
<td class="text">the Company to terminate the lease after 39 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Rent expense</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=OPTT_MonroeTownshipMember', window );">Monroe Township [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseOptionToExtend', window );">Lessee, operating lease, option to extend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The lease includes an initial lease term of seven years which is set to expire in November
of 2024, and contains an option to extend the lease for another five years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=OPTT_HoustonTexasMember', window );">Houston, Texas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseOptionToExtend', window );">Lessee, operating lease, option to extend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">expire
in January of 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease commencement date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseOptionToExtend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseOptionToExtend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseOptionToTerminate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of terms and conditions of option to terminate lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseOptionToTerminate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=OPTT_MonroeTownshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=OPTT_MonroeTownshipMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=OPTT_HoustonTexasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=OPTT_HoustonTexasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029858464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Schedule of Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionPayableCurrent', window );">Project costs</a></td>
<td class="nump">$ 363<span></span>
</td>
<td class="nump">$ 59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualCarryingValueCurrent', window );">Contract loss reserve</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">328<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Employee incentive payments</a></td>
<td class="nump">1,037<span></span>
</td>
<td class="nump">266<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Accrued salary and benefits</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Professional fees</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">121<span></span>
</td>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses total</a></td>
<td class="nump">$ 1,626<span></span>
</td>
<td class="nump">$ 877<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for the acquisition of merchandise, materials, supplies and services pertaining to construction projects such as a housing development or factory expansion not classified as trade payables. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualCarryingValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualCarryingValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665032161200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Warrants (Details Narrative) - $ / shares<br></strong></div></th>
<th class="th"><div>Apr. 08, 2019</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of common stock shares sold</a></td>
<td class="nump">1,542,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised', window );">Warrants to purchase common stock exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">732,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=OPTT_UnderwrittenPublicOfferingMember', window );">Underwritten Public Offering [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase common stock exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,927,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrants and rights outstanding, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=OPTT_PreFundedWarrantsMember', window );">Pre-funded Warrants [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase common stock exercised</a></td>
<td class="nump">3,385,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Class of warrant or right number of securities called by warrants or rights exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=OPTT_UnderwrittenPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=OPTT_UnderwrittenPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=OPTT_PreFundedWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=OPTT_PreFundedWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029834448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Paycheck Protection Program Loan (Details Narrative) - Paycheck Protection Program [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>May 03, 2020</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLoanOriginations1', window );">Proceeds from loan originations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 890,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_DebtForgivenessDescription', window );">Debt forgiveness, description</a></td>
<td class="text">The
Company filed its loan forgiveness application at the end of February 2021 asking for 100% forgiveness of the loan. In June 2021, the
Company was informed that its application was approved, and that the loan was fully forgiven. The Company recognized a gain on forgiveness
of PPP loan of approximately $890,000 during the nine months ended January 31, 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt interest rate</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 890,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_DebtForgivenessDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description for the amount decreases as the indebtedness forgiven by the holder of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_DebtForgivenessDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLoanOriginations1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash inflow associated with loan origination (the process when securing a mortgage for a piece of real property) or lease origination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLoanOriginations1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=OPTT_PaycheckProtectionProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=OPTT_PaycheckProtectionProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031802304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Valuations Assumptions (Details) - Share-Based Payment Arrangement, Option [Member]<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in years)</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">109.00%<span></span>
</td>
<td class="nump">121.90%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665031099472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Stock Option Activity (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Underlying Options Outstanding, beginning</a></td>
<td class="nump">1,110,356<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Beginning balance</a></td>
<td class="nump">$ 2.34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term (In Years), Beginning</a></td>
<td class="text">9 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares underlying Options Outstanding, Granted</a></td>
<td class="nump">601,089<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="nump">$ 0.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares Underlying Options ,Exercised</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Shares Underlying Options, Cancelled/forfeited</a></td>
<td class="num">(135,903)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Cancelled/forfeited</a></td>
<td class="nump">$ 1.88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Underlying Options, ending</a></td>
<td class="nump">1,575,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, ending balance</a></td>
<td class="nump">$ 1.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term (In Years), Ending</a></td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares Underlying Options, Exercisable at Ending</a></td>
<td class="nump">540,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercisable at ending</a></td>
<td class="nump">$ 3.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending</a></td>
<td class="text">7 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=OPTT_PerformanceStockOptionsMember', window );">Performance Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Underlying Options Outstanding, beginning</a></td>
<td class="nump">210,122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Beginning balance</a></td>
<td class="nump">$ 2.20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term (In Years), Beginning</a></td>
<td class="text">8 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares underlying Options Outstanding, Granted</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares Underlying Options ,Exercised</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Shares Underlying Options, Cancelled/forfeited</a></td>
<td class="num">(8,466)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Cancelled/forfeited</a></td>
<td class="nump">$ 2.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares Underlying Options, ending</a></td>
<td class="nump">201,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price, ending balance</a></td>
<td class="nump">$ 2.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Contractual Term (In Years), Ending</a></td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares Underlying Options, Exercisable at Ending</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercisable at ending</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term (in years), ending.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, 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 or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=OPTT_PerformanceStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=OPTT_PerformanceStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029932736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of Non-vested Restricted Stock Activity (Details) - Non-vested Restricted Stock [Member]<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Unvested, Beginning</a></td>
<td class="nump">827,764<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Price per Share, Unvested, Beginning | $ / shares</a></td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Shares, Unvested, Granted</a></td>
<td class="nump">1,608,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Price per Share, Unvested, Granted | $ / shares</a></td>
<td class="nump">$ 0.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Shares, Unvested, Vested and issued</a></td>
<td class="num">(349,429)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Price per Share, Unvested, Vested | $ / shares</a></td>
<td class="nump">$ 1.40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Shares, Cancelled/forfeited</a></td>
<td class="num">(49,021)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Unvested, Ending</a></td>
<td class="nump">2,037,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Price per Share, Unvested, Ending | $ / shares</a></td>
<td class="nump">$ 0.91<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=OPTT_NonVestedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=OPTT_NonVestedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665027403312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Feb. 09, 2022</div></th>
<th class="th"><div>Feb. 08, 2022</div></th>
<th class="th"><div>Jan. 18, 2018</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares underlying options outstanding, granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">601,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based compensation of weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Share-Based Payment Arrangement, Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Shares underlying options outstanding, granted</a></td>
<td class="nump">601,089<span></span>
</td>
<td class="nump">793,850<span></span>
</td>
<td class="nump">601,089<span></span>
</td>
<td class="nump">793,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of the options granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 376,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options, outstanding, intrinsic value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options, number of shares unvested</a></td>
<td class="nump">1,035,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,035,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 62,000<span></span>
</td>
<td class="nump">68,000<span></span>
</td>
<td class="nump">$ 230,000<span></span>
</td>
<td class="nump">$ 183,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=OPTT_EmployeeStockOptionOneMember', window );">Employee Stock Option One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options, outstanding, intrinsic value</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options, outstanding, intrinsic value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options, number of shares unvested</a></td>
<td class="nump">202,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">$ 31,000<span></span>
</td>
<td class="nump">62,000<span></span>
</td>
<td class="nump">$ 132,000<span></span>
</td>
<td class="nump">123,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation cost</a></td>
<td class="nump">22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based compensation of weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based payment arrangement, expense</a></td>
<td class="nump">185,000<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="nump">$ 549,000<span></span>
</td>
<td class="nump">$ 43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share-based compensation of weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of restricted shares, granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,608,681<span></span>
</td>
<td class="nump">777,764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 1,576,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,576,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember', window );">2015 Omnibus Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based compensation arrangement shares authorized</a></td>
<td class="nump">4,382,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,382,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,332,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Share-based compensation arrangement shares aggregate increase</a></td>
<td class="nump">$ 3,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,050,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Capital shares reserved for future issuance</a></td>
<td class="nump">38,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=OPTT_TwoThousandAndEighteenInducementPlanMember', window );">2018 Inducement Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share-based compensation arrangement shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275,000<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Capital shares reserved for future issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Available for grant</a></td>
<td class="nump">161,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options grants in value weighted average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=OPTT_EmployeeStockOptionOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=OPTT_EmployeeStockOptionOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=OPTT_TwoThousandAndEighteenInducementPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=OPTT_TwoThousandAndEighteenInducementPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665030033616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details Narrative) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Fair value of investments</a></td>
<td class="nump">$ 30.0<span></span>
</td>
<td class="nump">$ 49.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Fair Value, Inputs, Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent liability MAR acquisition amount</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_OPTT_IncreaseDecreaseInContingentLiability', window );">Decrease in contingent liability</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure', window );">Fair value of contingent consideration</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_OPTT_IncreaseDecreaseInContingentLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in contingent liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">OPTT_IncreaseDecreaseInContingentLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>OPTT_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of contingent consideration in a business combination that is classified in shareholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665029855648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details Narrative) - Tax Authority, Spain [Member]<br></strong></div></th>
<th class="th">
<div>Jan. 25, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Income tax penalties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 331,000<span></span>
</td>
<td class="nump">&#8364; 279,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Payment of tax on damages</a></td>
<td class="nump">&#8364; 279,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of damages paid to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_TaxAuthoritySpainMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_TaxAuthoritySpainMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665036685040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_NewJerseyDivisionOfTaxationMember', window );">New Jersey Division of Taxation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss</a></td>
<td class="nump">$ 278,000<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_NewJerseyDivisionOfTaxationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_NewJerseyDivisionOfTaxationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665118937136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments and Geographic Information (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2023 </div>
<div>Segment</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.4</span><table class="report" border="0" cellspacing="2" id="idm140665036685168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details Narrative) - Subsequent Event [Member]<br></strong></div></th>
<th class="th" colspan="1">2 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease commencement date</a></td>
<td class="text">62 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseOptionToTerminate', window );">Lease termination description</a></td>
<td class="text">the Company to terminate the lease after 39 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Rent expense</a></td>
<td class="nump">$ 25,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseOptionToTerminate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of terms and conditions of option to terminate lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseOptionToTerminate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>form10-q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:OPTT="http://oceanpowertechnologies.com/20230131"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="optt-20230131.xsd" xlink:type="simple"/>
    <context id="From2022-05-01to2023-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2023-03-10</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="From2022-11-012023-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2021-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2022-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="AsOf2021-10-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="AsOf2020-11-20_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-20</instant>
        </period>
    </context>
    <context id="From2020-11-202023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-20</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-09</startDate>
            <endDate>2022-01-10</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:TwoThousandTwentyATMFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AGPAllianceGlobalPartnersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-14</startDate>
            <endDate>2020-09-18</endDate>
        </period>
    </context>
    <context id="From2020-12-222020-12-23_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-22</startDate>
            <endDate>2020-12-23</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:StockPurchaseAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:AspireCapitalFundLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_SantanderBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:SantanderBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2020-08-31_custom_SantanderBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:SantanderBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_SantanderBankMember_custom_JanuaryTwoThousandTwentyFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:SantanderBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">OPTT:JanuaryTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_ForeignFinancialInstitutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis">OPTT:ForeignFinancialInstitutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:TwoAndFourCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:TwoAndFourCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:FiveAndFourCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">OPTT:FiveAndFourCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2020-12-31_custom_EmployeeRetentionCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:EmployeeRetentionCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="From2020-12-292020-12-31_custom_EmployeeRetentionCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:EmployeeRetentionCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-29</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2021-12-292021-12-31_custom_EmployeeRetentionCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:EmployeeRetentionCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-29</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-04-30_custom_CaresErcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OPTT:CaresErcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_custom_CaresErcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OPTT:CaresErcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_CaresErcMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">OPTT:CaresErcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012022-11-30_us-gaap_InternalRevenueServiceIRSMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:InternalRevenueServiceIRSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_CorporateBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_CorporateBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_GovernmentBondsandNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentBondsandNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_GovernmentBondsandNotesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentBondsandNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_GovernmentAgencyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_GovernmentAgencyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">OPTT:GovernmentAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_GrantRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">OPTT:GrantRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_SalesRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">OPTT:SalesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_EquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_ComputerEquipmentAndSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_custom_ComputerEquipmentAndSoftwareMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_OfficeFurnitureAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_custom_OfficeFurnitureAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_NewEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">OPTT:NewEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2021-11-30_custom_MarineAdvancedRoboticsIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">OPTT:MarineAdvancedRoboticsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_MonroeTownshipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:MonroeTownshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_MonroeTownshipMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:MonroeTownshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_HoustonTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:HoustonTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_HoustonTexasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">OPTT:HoustonTexasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-03-31_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="From2023-02-012023-03-31_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="From2019-04-072019-04-08">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2019-04-07</startDate>
            <endDate>2019-04-08</endDate>
        </period>
    </context>
    <context id="AsOf2019-04-08_custom_PreFundedWarrantsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">OPTT:PreFundedWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-08</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">OPTT:UnderwrittenPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2020-05-012020-05-03_custom_PaycheckProtectionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-03</endDate>
        </period>
    </context>
    <context id="From2021-02-282021-02-28_custom_PaycheckProtectionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-28</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="AsOf2021-02-28_custom_PaycheckProtectionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_PaycheckProtectionProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">OPTT:PaycheckProtectionProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2015-12-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndFifteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndFifteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2018-01-18_custom_TwoThousandAndEighteenInducementPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-18</instant>
        </period>
    </context>
    <context id="AsOf2022-02-08_custom_TwoThousandAndEighteenInducementPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-08</instant>
        </period>
    </context>
    <context id="AsOf2022-02-09_custom_TwoThousandAndEighteenInducementPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-09</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_TwoThousandAndEighteenInducementPlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">OPTT:TwoThousandAndEighteenInducementPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_EmployeeStockOptionOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:EmployeeStockOptionOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-05-012022-01-31_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="From2022-11-012023-01-31_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="From2021-11-012022-01-31_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_RestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:PerformanceStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-04-30_custom_PerformanceStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:PerformanceStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_PerformanceStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:PerformanceStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-04-30_custom_NonVestedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:NonVestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:NonVestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_custom_NonVestedRestrictedStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">OPTT:NonVestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="From2022-05-012023-01-31_us-gaap_FairValueInputsLevel3Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:TaxAuthoritySpainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="From2021-01-242021-01-25_us-gaap_TaxAuthoritySpainMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:TaxAuthoritySpainMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-24</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="AsOf2023-01-31_us-gaap_NewJerseyDivisionOfTaxationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:NewJerseyDivisionOfTaxationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="AsOf2022-01-31_us-gaap_NewJerseyDivisionOfTaxationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:NewJerseyDivisionOfTaxationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Euro">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="Segment">
        <measure>OPTT:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2022-05-01to2023-01-31">0001378140</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-05-01to2023-01-31">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2022-05-01to2023-01-31">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2022-05-01to2023-01-31">--04-30</dei:CurrentFiscalYearEndDate>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2023-01-31"
      id="xdx2ixbrl0126"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2022-04-30"
      id="xdx2ixbrl0127"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2023-01-31"
      id="xdx2ixbrl0132"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="AsOf2022-04-30"
      id="xdx2ixbrl0133"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:OtherIncomeProceedsFromInsuranceClaim
      contextRef="From2021-11-012022-01-31"
      id="xdx2ixbrl0228"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:OtherIncomeProceedsFromInsuranceClaim
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0230"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="From2022-11-012023-01-31"
      id="xdx2ixbrl0232"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="From2021-11-012022-01-31"
      id="xdx2ixbrl0233"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherIncome
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0235"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2022-11-012023-01-31"
      id="xdx2ixbrl0237"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2021-11-012022-01-31"
      id="xdx2ixbrl0238"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0239"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0245"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-11-012022-01-31"
      id="xdx2ixbrl0253"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-11-012023-01-31"
      id="xdx2ixbrl0277"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0279"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0299"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0300"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0308"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0309"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0313"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0314"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0315"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0317"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-05-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0352"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0353"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0356"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0359"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0360"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0362"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0363"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0367"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0369"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0370"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0378"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0379"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0384"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-05-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0385"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0386"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0387"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0413"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0414"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0415"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0417"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0420"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0421"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0423"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0424"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0427"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0428"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0429"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0430"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0431"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31"
      id="xdx2ixbrl0432"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0436"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0438"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0439"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-11-012023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0440"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0478"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0479"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0480"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0482"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0485"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0486"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0488"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0489"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0493"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0495"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0496"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0505"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-11-012022-01-31_us-gaap_TreasuryStockMember"
      id="xdx2ixbrl0511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0512"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:AmortizationOfPremiumOnShortTermInvestments
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0558"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0563"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:IncreaseDecreaseInLitigationPayable
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0596"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0606"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0609"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0611"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2021-05-012022-01-31"
      id="xdx2ixbrl0624"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0626"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0632"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssued1
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0647"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:ContingentLiability
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0650"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:AdvancePayable
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl0653"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member"
      id="xdx2ixbrl0806"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201602Member"
      id="xdx2ixbrl0818"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:PrepaidProjectCosts
      contextRef="AsOf2022-04-30"
      id="xdx2ixbrl0903"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:EmployeeRetentionCreditReceivable
      contextRef="AsOf2022-04-30"
      id="xdx2ixbrl0909"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:InterestReceivableCurrent
      contextRef="AsOf2022-04-30"
      id="xdx2ixbrl0912"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent
      contextRef="AsOf2023-01-31"
      id="xdx2ixbrl1072"
      unitRef="USD"
      xsi:nil="true"/>
    <OPTT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue
      contextRef="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      id="xdx2ixbrl1141"
      unitRef="USD">376000</OPTT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl1173"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2022-05-01to2023-01-31"
      id="xdx2ixbrl1175"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember"
      id="xdx2ixbrl1221"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember"
      id="xdx2ixbrl1223"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember"
      id="xdx2ixbrl1225"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember"
      id="xdx2ixbrl1227"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember"
      id="xdx2ixbrl1239"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember"
      id="xdx2ixbrl1241"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2022-05-01to2023-01-31">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2022-05-01to2023-01-31">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2022-05-01to2023-01-31">2023-01-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2022-05-01to2023-01-31">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="From2022-05-01to2023-01-31">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2022-05-01to2023-01-31">001-33417</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2022-05-01to2023-01-31">OCEAN POWER TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-05-01to2023-01-31">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-05-01to2023-01-31">22-2535818</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-05-01to2023-01-31">28 ENGELHARD DRIVE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2022-05-01to2023-01-31">SUITE B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2022-05-01to2023-01-31">MONROE TOWNSHIP</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-05-01to2023-01-31">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-05-01to2023-01-31">08831</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-05-01to2023-01-31">(609)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-05-01to2023-01-31">730-0400</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2022-05-01to2023-01-31">Common     Stock $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-05-01to2023-01-31">OPTT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-05-01to2023-01-31">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2022-05-01to2023-01-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2022-05-01to2023-01-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2022-05-01to2023-01-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2022-05-01to2023-01-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-05-01to2023-01-31">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2022-05-01to2023-01-31">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2023-03-10" decimals="INF" unitRef="Shares">56213728</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">10920000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">7885000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">30005000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">49384000</us-gaap:ShortTermInvestments>
    <us-gaap:RestrictedCashCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">65000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">258000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">706000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">482000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">93000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">386000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1436000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">442000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1997000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">467000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">45222000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">59304000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">591000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">445000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">4017000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">4136000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">522000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">752000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:RestrictedCashNoncurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">154000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">219000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:Goodwill contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">8537000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">8537000</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">59043000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">73393000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">591000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">905000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1626000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">877000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">875000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">748000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">319000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1334000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">129000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">4746000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">2978000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">203000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">203000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">282000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">538000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">870000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">843000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">6101000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">4562000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2023-01-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2022-04-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2023-01-31"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2022-04-30"
      decimals="INF"
      unitRef="USDPShares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">56254642</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">55905213</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">56213728</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">55881861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">56000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">56000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockShares contextRef="AsOf2023-01-31" decimals="-3" unitRef="Shares">40914000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2022-04-30" decimals="-3" unitRef="Shares">23352000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">355000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">341000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">323843000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">322932000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">-270556000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">-253770000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">-46000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">-46000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">52942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">68831000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">59043000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">73393000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">734000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">484000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1752000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">1003000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">598000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">597000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1382000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">1320000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">136000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-113000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">370000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-317000</us-gaap:GrossProfit>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">373000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-60000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">154000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-60000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingExpenses
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">6820000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">5439000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">19546000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">15451000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-7057000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-5492000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-19330000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-15708000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">229000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">16000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">604000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">56000</us-gaap:InterestIncomeExpenseNet>
    <OPTT:OtherIncomeProceedsFromInsuranceClaim
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">458000</OPTT:OtherIncomeProceedsFromInsuranceClaim>
    <OPTT:OtherIncomeProceedsFromInsuranceClaim
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">458000</OPTT:OtherIncomeProceedsFromInsuranceClaim>
    <us-gaap:OtherIncome
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1202000</us-gaap:OtherIncome>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">890000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">2000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">5000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">2000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-6368000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-5471000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-17064000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-14762000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-278000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-278000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-1041000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-6090000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-5471000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-16786000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-13721000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-11-012023-01-31"
      decimals="INF"
      unitRef="USDPShares">-0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-11-012022-01-31"
      decimals="INF"
      unitRef="USDPShares">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="USDPShares">-0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2021-05-012022-01-31"
      decimals="INF"
      unitRef="USDPShares">-0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="Shares">55966672000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="Shares">55308799000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="Shares">55918284000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="Shares">53408998000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-6090000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-5471000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-16786000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-13721000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-6090000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-5472000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-16786000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-13735000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">55905213</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-04-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-04-30_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-23352</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-04-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-04-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">322932000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-04-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-253770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">68831000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-012023-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-16786000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-16786000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-05-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">911000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">911000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2022-05-012023-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">349429</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">17562</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-05-012023-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">14000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">56254642</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-40914</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-355000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">323843000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-270556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">52942000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-04-30_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">52479051</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-04-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">52000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-04-30_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-21040</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-04-30_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-04-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">315821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-04-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-234896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-04-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-04-30" decimals="-3" unitRef="USD">80468000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-13721000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-13721000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">864000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">864000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">85000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">89000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">90000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">3330162</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-05-012022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-05-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">5852000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">5855000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-05-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">55894213</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-21040</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">322626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-248617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-01-31" decimals="-3" unitRef="USD">73542000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">55921880</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-10-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-23352</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-341000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">323564000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-264466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-10-31" decimals="-3" unitRef="USD">58767000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-6090000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">-6090000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-11-012023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">279000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">279000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2022-11-012023-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">332762</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">17562</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-11-012023-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">14000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">14000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">56254642</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-40914</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-355000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">323843000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-270556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">52942000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">52499051</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">52000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-21040</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">316389000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-243191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-10-31" decimals="-3" unitRef="USD">72773000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">52499051</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">52000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-21040</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">316389000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-243191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-10-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-10-31" decimals="-3" unitRef="USD">72773000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-5471000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-5471000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">317000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">317000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">65000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">68000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">69000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">3330162</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-11-012022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-11-012022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">5852000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">5855000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-11-012022-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">45000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-11-012022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-46000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">-1000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">55894213</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-21040</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">322626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-248617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-01-31" decimals="-3" unitRef="USD">73542000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-01-31_us-gaap_CommonStockMember"
      decimals="INF"
      unitRef="Shares">55894213</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">56000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember"
      decimals="INF"
      unitRef="Shares">-21040</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      unitRef="USD">-338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">322626000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-248617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2022-01-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">-185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2022-01-31" decimals="-3" unitRef="USD">73542000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-16786000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-13721000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">157000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">104000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">119000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">18000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">230000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">211000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <OPTT:AmortizationOfPremiumOnShortTermInvestments
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-198000</OPTT:AmortizationOfPremiumOnShortTermInvestments>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">154000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-60000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">890000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ShareBasedCompensation
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">911000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">864000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">224000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-237000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-293000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">217000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">995000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">193000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1530000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-51000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-314000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-165000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">747000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-589000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-254000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-228000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1205000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">15000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <OPTT:IncreaseDecreaseInLitigationPayable
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-1224000</OPTT:IncreaseDecreaseInLitigationPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-16089000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-15787000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">49584000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">30402000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">3544000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">302000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">319000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">18880000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-3863000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">14000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">90000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">90000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-14000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">2777000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">-19574000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">8362000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2021-04-30" decimals="-3" unitRef="USD">83634000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">11139000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="AsOf2022-01-31" decimals="-3" unitRef="USD">64060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:StockIssued1
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">5855000</us-gaap:StockIssued1>
    <OPTT:ContingentLiability
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">1591000</OPTT:ContingentLiability>
    <OPTT:AdvancePayable
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">456000</OPTT:AdvancePayable>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_805_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zBM9NkanRBPb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(1)
&lt;span id="xdx_82E_zUEqkgvUYgNf"&gt;Background, Basis of Presentation and Liquidity&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(a)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Background&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ocean
Power Technologies, Inc. (&#x201c;OPTI&#x201d;) was founded in 1984 in New Jersey, commenced business operations in 1994 and
re-incorporated in Delaware in 2007. Ocean Power Technologies, Inc. acquired 3dent Technology, LLC (&#x201c;3Dent&#x201d;), in
February 2021 and Marine Advanced Robotics, Inc. (&#x201c;MAR&#x201d;) in November 2021, both of which are now included as part of
OPTI. OPTI, along with its subsidiaries, (the &#x201c;Company&#x201d;) is a complete solutions provider, controlling the design,
manufacturing, sales, installation, operations and maintenance of its products and services. The Company&#x2019;s solutions provide
distributed offshore power and data which is persistent, reliable, autonomous, renewable, and economical along with power,
transportation, and communications for remote surface and subsea applications. Historically, funding from government agencies, such
as research and development grants, accounted for a significant portion of the Company&#x2019;s revenues. The Company&#x2019;s
objective is to generate the majority of its revenues from the sale or lease of its products and solutions, and sales of services to
support business operations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(b)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Basis of Presentation&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accompanying unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted
in the United States of America (&#x201c;GAAP&#x201d;) and for interim financial information in accordance with the Securities and Exchange
Commission (&#x201c;SEC&#x201d;), instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all the information
and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal
recurring adjustments) considered necessary for a fair presentation have been included. The interim operating results are not necessarily
indicative of the results for a full year or for any other interim period. Further information on potential factors that could affect
the Company&#x2019;s financial results can be found in the Company&#x2019;s Annual Report on Form 10-K for the year ended April 30, 2022,
as filed with the SEC and elsewhere in our subsequent Exchange Act filings, including this Form 10-Q. Certain items have been reclassified
from prior periods to be consistent with current GAAP presentations.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(c)&lt;/i&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Liquidity&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the nine months ended January 31, 2023, the Company incurred net losses of approximately $&lt;span id="xdx_90F_eus-gaap--NetIncomeLoss_iN_pn5n6_di_c20220501__20230131_zCBetqOk8cMb" title="Net loss"&gt;16.8&lt;/span&gt;
million, used cash in operations of approximately $&lt;span id="xdx_909_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn5n6_di_c20220501__20230131_zQtvdcDyJur" title="Cash in operations"&gt;16.1&lt;/span&gt;
million and had an accumulated deficit of approximately $&lt;span id="xdx_907_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn5n6_di_c20230131_zDSMM04dQXq3" title="Accumulated deficit"&gt;270.6&lt;/span&gt;
million. The Company has continued to make investments in ongoing product development efforts and to build inventory in anticipation
of, and to support, future growth. The Company&#x2019;s future results of operations involve significant risks and uncertainties.
Factors that could affect the Company&#x2019;s future operating results and could cause actual results to vary materially from
expectations include, but are not limited to, the risks and uncertainties identified under &#x201c;Special Note Regarding
Forward-Looking Statements&#x201d; in this quarterly report on Form 10-Q. The Company previously obtained equity financing through
its At the Market Offering Agreement (&#x201c;ATM&#x201d;) with A.G.P/Alliance Global Partners (&#x201c;AGP&#x201d;) and through its
equity line financing with Aspire Capital Fund, LLC (&#x201c;Aspire Capital&#x201d;), but the Company cannot be certain that
additional equity and/or debt financing will be available to the Company as needed on acceptable terms, or at all. Management
believes the Company&#x2019;s current cash balance at January 31, 2023 of $&lt;span id="xdx_901_eus-gaap--Cash_iI_pn5n6_c20230131_zF30lHLhC3Eh" title="Cash"&gt;11.0&lt;/span&gt;
million and short term investments balance of $&lt;span id="xdx_902_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zHIAmuJ9dVY6" title="Short-term investments"&gt;30.0&lt;/span&gt;
million is sufficient to fund its planned expenditures through at least March 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
November 20, 2020, the Company entered into an At-the-Market Offering Agreement with AGP (the &#x201c;2020 ATM Facility&#x201d;)
pursuant to which the Company may issue and sell, from time to time, shares of the Company&#x2019;s common stock
having an aggregate offering price of up to $&lt;span id="xdx_900_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20201120__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zi0kLPmkxIgh" title="Offering amount capacity"&gt;100.0&lt;/span&gt; million. The Company&#x2019;s common stock will be sold at prevailing
market prices at the time of sale, and, as a result, prices will vary. Although the Company initially only had filed to sell up
to $&lt;span id="xdx_90A_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20201120__20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zjUgBKgyAPL7" title="Proceeds from issuance or sale of equity, net of issuance costs"&gt;50.0&lt;/span&gt; million, a prospectus supplement was filed on January 10, 2022 to allow the Company to sell an additional $&lt;span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn5n6_c20220109__20220110__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember_zdSMElwNflHa"&gt;25.0
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million of common stock up to a total
of $&lt;span id="xdx_90D_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20220109__20220110__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember_z2k2hZdaMvzk"&gt;75.0
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million under the 2020 ATM Facility. As of
January 31, 2023, an aggregate of $&lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn5n6_c20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zDPcC67krgcg" title="Offering amount capacity"&gt;50.0&lt;/span&gt; million remained available under this facility, subject to the filing of a prospectus
supplement for an additional $&lt;span id="xdx_903_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--TwoThousandTwentyATMFacilityMember__dei--LegalEntityAxis__custom--AGPAllianceGlobalPartnersMember_zDMEjlk8wVr1" title="Offering amount capacity"&gt;25.0&lt;/span&gt; million.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
September 18, 2020, the Company entered into a common stock purchase agreement with Aspire Capital which provided that, subject to certain
terms, conditions and limitations, Aspire Capital was committed to purchase up to an aggregate of $&lt;span id="xdx_906_ecustom--StockIssuedDuringPeriodValueIssuedForCommitmentFee_pn5n6_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zRkT0ix5aprl" title="Aggregate purchase of common stock."&gt;12.5&lt;/span&gt; million shares of the Company&#x2019;s
common stock over a 30-month period subject to a limit of &lt;span id="xdx_905_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_z6iIKKVq6rF3" title="Percentage of outstanding common stock"&gt;19.99%&lt;/span&gt; of the outstanding common stock on the date of the agreement if the
price did not exceed a specified price in the agreement. The number of shares the Company could issue within the &lt;span id="xdx_907_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zsSeposoKjS5" title="Percentage of outstanding common stock"&gt;19.99%&lt;/span&gt; limit was &lt;span id="xdx_903_ecustom--StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage_pp0p0_c20200914__20200918__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zi3ZzxkZAvKk" title="Shares can be issued based upon outstanding percentage"&gt;3,722,251&lt;/span&gt;
shares without shareholder approval. Shareholder approval was received at the Company&#x2019;s annual meeting of shareholders on December
23, 2020 for the sale of &lt;span id="xdx_90B_ecustom--NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval_pp0p0_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zfSAQSFwQKC8" title="Additional sales of common stock shares sold"&gt;9,864,706&lt;/span&gt; additional shares of common stock which exceeded the &lt;span id="xdx_90B_ecustom--PercentageOfOutstandingCommonStockLimitForShareholderApproval_pid_dp_uPure_c20201222__20201223__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_z3CbwGqzAGGf" title="Percentage of outstanding common stock"&gt;19.99%&lt;/span&gt; limit of the outstanding common stock
on the date of the agreement. Through January 31, 2023, the Company had sold an aggregate of &lt;span id="xdx_903_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pp0p0_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zleyrVhX1Tb7" title="Number of common stock shares sold"&gt;3,722,251&lt;/span&gt; shares of common stock with an
aggregate market value of $&lt;span id="xdx_907_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zzyMkyzZYtdd" title="Proceeds from issuance or sale of equity, net of issuance costs"&gt;11.8&lt;/span&gt; million at an average price of $&lt;span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zjNsFo5Wghgh" title="Combined purchase price per share"&gt;3.17&lt;/span&gt; per share pursuant to this common stock purchase agreement with
approximately $&lt;span id="xdx_907_ecustom--SaleOfStockConsiderationReceivedPerTransactionRemaining_pn5n6_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--StockPurchaseAgreementMember__dei--LegalEntityAxis__custom--AspireCapitalFundLLCMember_zU98bp7LLQP" title="Proceeds from issuance or sale of equity, net of issuance costs"&gt;0.7&lt;/span&gt; million remaining on the facility as of January 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="-5"
      unitRef="USD">-16800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2022-05-01to2023-01-31"
      decimals="-5"
      unitRef="USD">-16100000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">-270600000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:Cash contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">11000000.0</us-gaap:Cash>
    <us-gaap:ShortTermInvestments contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">30000000.0</us-gaap:ShortTermInvestments>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2020-11-20_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember"
      decimals="-5"
      unitRef="USD">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="From2020-11-202023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember"
      decimals="-5"
      unitRef="USD">50000000.0</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember"
      decimals="-5"
      unitRef="USD">25000000.0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember"
      decimals="-5"
      unitRef="USD">75000000.0</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember"
      decimals="-5"
      unitRef="USD">50000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2022-05-012023-01-31_custom_TwoThousandTwentyATMFacilityMember_custom_AGPAllianceGlobalPartnersMember"
      decimals="-5"
      unitRef="USD">25000000.0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <OPTT:StockIssuedDuringPeriodValueIssuedForCommitmentFee
      contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="-5"
      unitRef="USD">12500000</OPTT:StockIssuedDuringPeriodValueIssuedForCommitmentFee>
    <OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval
      contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="INF"
      unitRef="Pure">0.1999</OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval>
    <OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval
      contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="INF"
      unitRef="Pure">0.1999</OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval>
    <OPTT:StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage
      contextRef="From2020-09-142020-09-18_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="0"
      unitRef="Shares">3722251</OPTT:StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage>
    <OPTT:NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval
      contextRef="From2020-12-222020-12-23_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="0"
      unitRef="Shares">9864706</OPTT:NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval>
    <OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval
      contextRef="From2020-12-222020-12-23_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="INF"
      unitRef="Pure">0.1999</OPTT:PercentageOfOutstandingCommonStockLimitForShareholderApproval>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="0"
      unitRef="Shares">3722251</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedPerTransaction
      contextRef="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="-5"
      unitRef="USD">11800000</us-gaap:SaleOfStockConsiderationReceivedPerTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="AsOf2023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="INF"
      unitRef="USDPShares">3.17</us-gaap:SaleOfStockPricePerShare>
    <OPTT:SaleOfStockConsiderationReceivedPerTransactionRemaining
      contextRef="From2022-05-012023-01-31_custom_StockPurchaseAgreementMember_custom_AspireCapitalFundLLCMember"
      decimals="-5"
      unitRef="USD">700000</OPTT:SaleOfStockConsiderationReceivedPerTransactionRemaining>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_803_eus-gaap--SignificantAccountingPoliciesTextBlock_zjzTJtzMO8N9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(2)
&lt;span id="xdx_829_zXZtIjWE7xba"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zh17oRFYiuq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(a)
&lt;span id="xdx_862_zeCjffEByj07"&gt;Consolidation&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accompanying consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries, Ocean Power Technologies
Ltd. in the United Kingdom, and Ocean Power Technologies (Australasia) Pty Ltd. in Australia (&#x201c;OPT-A&#x201d;). OPT-A is in the process
of being liquidated due to inactivity. All documents have been filed with the Australian Tax Organization and the Company expects this
to be completed in the current fiscal year. All significant intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--UseOfEstimates_z9CZ2j3yCacf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(b)
&lt;span id="xdx_86F_zvPLueYJVhT"&gt;Use of Estimates&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of the consolidated financial statements requires management of the Company to make a number of estimates and assumptions
relating to the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the period. Significant items subject to such estimates and assumptions include, among other items, stock-based
compensation, valuations, purchase price allocations and contingent consideration related to business combinations, expected future cash
flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability
of long-lived assets, goodwill and other intangible assets and the related amortization methods and periods, and estimated hours and
costs to complete customer contracts for purposes of revenue recognition. Actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zwK6tIXZsYCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(c) &lt;span id="xdx_863_zU7zGnOkeL51"&gt;Cash,
Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Cash
and Cash Equivalents&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The
Company invests excess cash in a money market account or in short term investments that are held-to-maturity.
The Company had cash and cash equivalents of approximately $&lt;span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230131_z3GfhOWztze7" title="Cash and cash equivalents"&gt;10.9&lt;/span&gt;
million as of January 31, 2023 and $&lt;span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20220430_zvsgydptGywk" title="Cash and cash equivalents"&gt;7.9&lt;/span&gt;
million as of April 30, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Restricted
Cash and Security Agreements&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has a letter of credit agreement with Santander Bank, N.A. (&#x201c;Santander&#x201d;). Cash of $&lt;span id="xdx_90F_eus-gaap--Deposits_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zgriqrgKK4l4" title="Deposits"&gt;154,000&lt;/span&gt; is on deposit at Santander
and serves as security for a letter of credit issued by Santander for the lease of warehouse/office space in Monroe Township, New Jersey.
This agreement cannot be extended beyond July 31, 2025 and is cancellable at the discretion of the bank.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Santander
also issued a letter of credit to subsidiaries of Enel Green Power (&#x201c;EGP&#x201d;) pursuant to the Company&#x2019;s contracts with
EGP. This letter of credit was originally issued in the amount of $&lt;span id="xdx_904_eus-gaap--LineOfCredit_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zMVMEiBSa3Kc" title="Letters of credit outstanding, Amount"&gt;645,000&lt;/span&gt;, and was reduced to $&lt;span id="xdx_90D_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_ztpZ9rJFMcsi" title="Letter of credit amount reduced"&gt;323,000&lt;/span&gt; in August 2020. The letter of
credit was further reduced by an additional $&lt;span id="xdx_905_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zCzr1YvpJyG6" title="Letter of credit amount reduced"&gt;258,000&lt;/span&gt; during the quarter ended January 31, 2023 when the PowerBuoy&#xae; (&#x201c;PB3&#x201d;)
and its accompanying systems passed final acceptance testing. The remaining restricted amount of $&lt;span id="xdx_907_eus-gaap--LineOfCredit_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember__us-gaap--AwardDateAxis__custom--JanuaryTwoThousandTwentyFourMember_z10q7Rxpo9Wc" title="Letters of credit issued amount"&gt;65,000&lt;/span&gt; will be released in January
2024, which is 12 months after the buoy is fully deployed.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B9_zsTyOejGgXSi" style="display: none"&gt;Schedule of Cash and Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;10,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,885&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash- short term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;258&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Restricted cash- long term&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;154&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash, cash equivalents,
    restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,139&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,362&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zj30fg5f6QE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Short
term investments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
fiscal 2022, the Company acquired investment securities through Charles Schwab Bank. As of January 31, 2023 and April 30, 2022, their
carrying value was approximately $&lt;span id="xdx_909_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zVwgiU0pCqw5"&gt;30.0&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million and $&lt;span id="xdx_904_eus-gaap--ShortTermInvestments_iI_pn5n6_c20220430_zOE35LKymX5h" title="Investment securities"&gt;49.4
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million, respectively. All short term investments
consist of corporate bonds, government agency bonds, or U.S. Treasury Notes and Bonds, are investment grade rated or better, and mature
within 12 months. The Company has the ability and the intention to hold all investments to maturity, and as such are classified as held-to-maturity
investments and carried at amortized cost. The total recognized interest expense on the premium we paid for the securities for the nine
month period ended January 31, 2023 and 2022 is approximately $&lt;span id="xdx_905_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_pn5n6_c20220501__20230131_ztkU47zVyZT"&gt;0.2
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million and &lt;span id="xdx_90C_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_dc_c20210501__20220131_zs1g9C2Srzx" title="Investment owned at cost"&gt;zero&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;,
respectively. Additionally, there has been no impairment on these investments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes the Company&#x2019;s short term investments as of January 31, 2023:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zk9ZeuRafLT7" style="display: none"&gt;Schedule of Investments and Unrealized Gains/Losses&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Category&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amortized Cost&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Unrealized&lt;br/&gt;
 Gains (Losses)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Market Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" style="width: 14%; text-align: right" title="Amortized Cost"&gt;18,554&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" style="width: 14%; text-align: right" title="Unrealized Gains (Losses)"&gt;54&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" style="width: 14%; text-align: right" title="Market Value"&gt;18,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Government Bonds &amp;amp; Notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" style="text-align: right" title="Amortized Cost"&gt;8,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" style="text-align: right" title="Unrealized Gains (Losses)"&gt;(22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" style="text-align: right" title="Market Value"&gt;8,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Government Agency&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost"&gt;3,372&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" style="border-bottom: Black 1pt solid; text-align: right" title="Unrealized Gains (Losses)"&gt;419&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" style="border-bottom: Black 1pt solid; text-align: right" title="Market Value"&gt;3,791&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Short term investments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost"&gt;30,005&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrealized Gains (Losses)"&gt;451&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Market Value"&gt;30,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zThfjMs5M8o1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_z41ypVSCkOT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(d)
&lt;span id="xdx_86C_zO3IwgqD9Mqk"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Financial
instruments that potentially subject the Company to credit risk consist principally of trade accounts receivable, short term
investments and cash equivalents. The Company believes that its credit risk is limited because the
Company&#x2019;s current contracts are with entities with a reliable payment history. The Company invests its excess cash in a money
market fund and short term held-to maturity investments and does not believe that it is exposed to any significant risks related to
its cash accounts, money market fund, or held-to maturity investments. Cash is also maintained at foreign financial institutions.
Cash in foreign financial institutions as of January 31, 2023 was approximately $&lt;span id="xdx_903_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--ForeignFinancialInstitutionsMember_zfX4R5dHe40d" title="Cash and cash equivalents"&gt;14,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the nine months ended January 31, 2023 and 2022, the Company had two and four customers whose revenues accounted for at least 10% of
the Company&#x2019;s consolidated revenues, respectively. These revenues accounted for approximately &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220501__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zDHFSkXu1ts8" title="Concentration risk percentage"&gt;28%&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210501__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zNb1byje4jkh" title="Concentration risk percentage"&gt;58%&lt;/span&gt; of the Company&#x2019;s
total revenues for the respective periods. For the three months ended January 31, 2023 and 2022, the Company had five and four customers
whose revenues accounted for at least 10% of the Company&#x2019;s consolidated revenues, respectively. These revenues accounted for approximately
&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_zIYqEimfoDvb" title="Concentration risk percentage"&gt;63%&lt;/span&gt; and &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20211101__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_z17Rw3IrMtz6" title="Concentration risk percentage"&gt;71%&lt;/span&gt; of the Company&#x2019;s total revenues for the respective periods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvNgCeSQ1mu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(e)
&lt;span id="xdx_869_zQcTZgQbI2qj"&gt;Share-Based Compensation&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Costs
resulting from all share-based payment transactions are recognized in the consolidated financial statements at their fair values. The
aggregate share-based compensation expense recorded in the Consolidated Statements of Operations for the nine months ended January 31,
2023 and 2022 was approximately $&lt;span id="xdx_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20220501__20230131_z1YpYWbH0WS3" title="Share based compensation"&gt;0.9&lt;/span&gt; million and $&lt;span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20210501__20220131_zN8RlS6VRTqi" title="Share based compensation"&gt;0.9&lt;/span&gt; million, respectively. For the three months ended January 31, 2023 and 2022, share-based
compensation expense was $&lt;span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20221101__20230131_zEGFcnh7XmEe" title="Share based compensation expense"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20211101__20220131_z6H9ArwAIkSe" title="Share based compensation expense"&gt;0.3&lt;/span&gt;&lt;/span&gt; million in each period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_ztmoS27uj886" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(f)
&lt;span id="xdx_865_zaoRNoq2tk6f"&gt;Revenue Recognition&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for revenues in accordance with Accounting Standards Codification 606 (ASC 606) for contracts with customers and
Accounting Standards Codification 842 (ASC 842) for leasing arrangements. In relation to ASC 606, which states that a performance
obligation is the unit of account for revenue recognition, the Company assesses the goods or services promised in a contract with a
customer and identifies as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is
distinct; or b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to
the customer. A contract may contain a single performance obligation or multiple performance obligations. For contracts with
multiple performance obligations, the Company allocates the contracted transaction price to each performance obligation based upon
the relative standalone selling price, which represents the price the Company would sell a promised good or service separately to a
customer. The Company determines the standalone selling price based upon the facts and circumstances of each obligated good or
service. When no observable standalone selling price is available, the standalone selling price is generally estimated based upon
the Company&#x2019;s forecast of the total cost to satisfy the performance obligation plus an appropriate profit margin.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
nature of the Company&#x2019;s contracts may give rise to several types of variable consideration, including unpriced change orders, liquidated
damages and penalties. Variable consideration can also arise from modifications to the scope of services. Variable consideration is included
in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur once
the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of
whether to include such amounts in the transaction price are based largely on our assessment of legal enforceability, performance, and
any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration as
of January 31, 2023 or 2022. The Company presents shipping and handling costs, that occur after control of the promised goods or services
transfer to the customer, as fulfillment costs in costs of goods sold and regular shipping and handling activities charged to operating
expenses.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1)
at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control. The evaluation of whether
control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures such
as costs incurred are utilized to assess progress against specific contractual performance obligations for the Company&#x2019;s services.
The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services to be
provided. For the Company, the input method using costs incurred or labor hours best represents the measure of progress against the performance
obligations incorporated within the contractual agreements. If estimated total costs on any contract project a loss, the Company charges
the entire estimated loss to operations in the period the loss becomes known. The cumulative effect of revisions to revenue, estimated
costs to complete contracts, including penalties, change orders, claims, anticipated losses, and others are recorded in the accounting
period in which the events indicating a loss are known and the loss can be reasonably estimated. These loss projects are re-assessed
for each subsequent reporting period until the project is complete. Such revisions could occur at any time and the effects may be material.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s contracts are either cost-plus contracts, fixed-price contracts, time and material agreements, lease or service agreements.
Under cost plus contracts, customers are billed for actual expenses incurred plus an agreed-upon fee.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has two types of fixed-price contracts, firm fixed-price and cost-sharing. Under firm fixed-price contracts, the Company receives
an agreed-upon amount for providing products and services specified in the contract, and a profit or loss is recognized depending on
whether actual costs are more or less than the agreed upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the
customer is only intended to fund a portion of the costs on a specific project. Under cost sharing contracts, an amount corresponding
to the revenue is recorded in cost of revenues, resulting in gross profit on these contracts of zero. The Company&#x2019;s share of the
costs is recorded as product development expense. The Company reports its disaggregation of revenues by contract type since this method
best represents the Company&#x2019;s business. For the nine-month periods ended January 31, 2023 and 2022, all of the Company&#x2019;s
contracts were classified as firm fixed-price.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company at times enters into agreements with government agencies through Small Business Innovation Research (&#x201c;SBIR&#x201d;) contract
agreements. These are typically fixed-priced agreements where the Company retains ownership of the data and grants the government a license
with unlimited rights to use, disclose, reproduce, prepare derivative works and publicly distribute the data.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Time
and materials agreements are billed based solely on the cost of time spent working on the contract and the material used.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of January 31, 2023, the Company&#x2019;s total remaining performance obligations, also referred to as backlog, totaled $&lt;span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131_zyZCCHrjM62j" title="Revenue remaining performance obligation"&gt;2.5&lt;/span&gt; million.
The Company expects to recognize approximately &lt;span id="xdx_900_ecustom--RevenueRemainingPerformancesObligationPercentage_pid_dp_uPure_c20220501__20230131_ze8PHKc93SL" title="Revenue remaining performance obligation, percentage"&gt;85%&lt;/span&gt;, or $&lt;span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131__srt--RangeAxis__srt--MaximumMember_z8mftFQaNQOb" title="Revenue remaining performance obligation"&gt;2.1&lt;/span&gt; million, for the remaining performance obligations as revenue over the next
twelve months.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also enters into lease arrangements for its PowerBuoys and Wave Adaptive Modular Vessels (&#x201c;WAM-V&#xae;&#x201d;) with certain
customers. Revenue related to multiple-element arrangements is allocated to lease and non-lease elements based on their relative standalone
selling prices or expected cost plus a margin approach. Lease elements generally include a PowerBuoy, WAM-V&#xae;, and components, while
non-lease elements, which the Company expects to become more prevalent, generally include engineering, monitoring and support services.
In the lease arrangement, the customer may be provided an option to extend the lease term or purchase the leased buoy or WAM-V&#xae; at
some point during and/or at the end of the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At
inception of a contract, the Company classifies leases as either operating or financing in accordance with the authoritative accounting
guidance contained within ASC Topic 842, &#x201c;Leases&#x201d;. If the direct financing or sales-type classification criteria are met,
then the lease is accounted for as a finance lease. All others are treated as operating leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_z0ot4Tn432Tj" style="display: none"&gt;Schedule of Revenue Recognizes From
Operating Lease Arrangements&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended January 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended January 31,
    2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 9%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" style="width: 11%; text-align: right" title="Revenue"&gt;559&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" style="width: 11%; text-align: right" title="Revenue"&gt;175&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" style="width: 11%; text-align: right" title="Revenue"&gt;734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" style="width: 11%; text-align: right" title="Revenue"&gt;484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" style="width: 11%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0806"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" style="width: 11%; text-align: right" title="Revenue"&gt;484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended January 31,
    2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended January 31,
    2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 9%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" style="width: 11%; text-align: right" title="Revenue"&gt;1,562&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" style="width: 11%; text-align: right" title="Revenue"&gt;190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" style="width: 11%; text-align: right" title="Revenue"&gt;1,752&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" style="width: 11%; text-align: right" title="Revenue"&gt;1,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" style="width: 11%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0818"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" style="width: 11%; text-align: right" title="Revenue"&gt;1,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zXTTVdX9P51d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_ecustom--OtherIncomeEmployeeRetentionCreditPolicyTextBlock_zEr3LpXYXibh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(g)
&lt;span&gt;&lt;span id="xdx_862_zRcNjTMIWAfi"&gt;Other Income &#x2013; Employee Retention Credit&lt;/span&gt;&lt;/span&gt; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act provided an employee retention credit (&#x201c;ERC&#x201d;), which
was a refundable tax credit against certain employment taxes of up to $&lt;span id="xdx_90B_ecustom--CretainEmployeeTaxes_iI_c20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zgGInWc3sNk"&gt;5,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;per employee for eligible employers. The tax
credit was equal to &lt;span id="xdx_90A_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zjvHYvKtQ0ra"&gt;50%
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages paid to employees during a
quarter, capped at $&lt;span id="xdx_90E_eus-gaap--SalariesAndWages_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_z741fjS4Kkxc"&gt;10,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages per employee through December
31, 2020. Additional relief provisions were passed by the United States government, which extend and slightly expand the qualified wage
caps on these credits through December 31, 2021. Based on these additional provisions, the tax credit is now equal to &lt;span id="xdx_90B_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zg6QMVdhEYkl"&gt;70%
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages paid to employees during a
quarter, and the limit on qualified wages per employee has been increased to $&lt;span id="xdx_90B_eus-gaap--SalariesAndWages_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zh6S5hme1RZ1"&gt;10,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages per quarter.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
the three-month period ended October 31, 2022, the Company determined that it qualified for the tax credit under &#x201c;CARES&#x201d;
and submitted claims of approximately $&lt;span id="xdx_906_ecustom--ClaimedAmount_iI_c20210430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zh5IvWZyyJB" title="Claime amount"&gt;612,000&lt;/span&gt;
and $&lt;span id="xdx_903_ecustom--ClaimedAmount_iI_c20220430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zOl49CE9mii9" title="Claime amount"&gt;590,000&lt;/span&gt;
for the fiscal years ended April 30, 2021 and 2022, respectively, and recognized approximately $&lt;span id="xdx_90D_eus-gaap--OtherIncome_c20220501__20230131__srt--TitleOfIndividualAxis__custom--CaresErcMember_ze7fJneHFzI6" title="Other income"&gt;1,202,000&lt;/span&gt;
as other income in the statement of operations for the nine-month period ended January 31, 2023. Claimed ERC&#x2019;s are expected to
be settled during the year ended April 30, 2023 and have been recorded within other current assets in the accompanying balance sheet
as of January 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
November 2022 the Company received approximately $&lt;span id="xdx_903_eus-gaap--RevenueFromRelatedParties_c20221101__20221130__us-gaap--IncomeTaxAuthorityAxis__us-gaap--InternalRevenueServiceIRSMember_zacdyUOq5Vgl" title="Reveune from IRS"&gt;205,000&lt;/span&gt; from the IRS related to the receivable.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zsrQMAj1E2me" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(h)
&lt;span id="xdx_86E_zbqDPIjCvCw5"&gt;Net Loss per Common Share&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
and diluted net loss per common share for all periods presented is computed by dividing net loss by the weighted average number of shares
of common stock and common stock equivalents outstanding during the period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Due
to the Company&#x2019;s net losses, potentially dilutive securities, consisting of options to purchase shares of common stock, potential
exercises of warrants on common stock and unvested restricted stock issued to employees and non-employee directors, were excluded from
the diluted loss per share calculation due to their anti-dilutive effect.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
computing diluted net loss per common share on the Consolidated Statement of Operations, potential exercises of warrants on common stock,
options to purchase shares of common stock and non-vested restricted stock issued to employees and non-employee directors, totaling &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220501__20230131_zoV23W2fbjf1" title="Antidilutive securities earnings per share"&gt;8,010,373&lt;/span&gt;
and &lt;span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210501__20220131_zc2ypRmSINxb" title="Antidilutive securities earnings per share"&gt;6,356,123&lt;/span&gt; for the nine months ended January 31, 2023 and 2022, respectively, were excluded from each of the computations as the effect
would have been anti-dilutive due to the net loss for the periods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zCqNFKIX7Lb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(i)
&lt;span id="xdx_864_z4YKjAGNQwV1"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2016-13, &#x201c;&lt;i&gt;Financial Instruments &lt;/i&gt;-
&lt;i&gt;Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.&#x201d; &lt;/i&gt;This amendment replaces the incurred
loss impairment methodology in current GAAP with a methodology that reflects expected credit losses on instruments within its scope,
including trade receivables. This update is intended to provide financial statement users with more decision-useful information about
the expected credit losses. In November 2019, the FASB issued No. 2019-10, &lt;i&gt;Financial Instruments&#x2014;Credit Losses (Topic 326),
Derivatives and Hedging (Topic 815), and Leases (Topic 842)&lt;/i&gt;, which deferred the effective date of ASU 2016-13 for Smaller Reporting
Companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently
evaluating the impact the adoption of ASU 2016-13 will have on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_85A_zDcBuUFape1g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_84A_eus-gaap--ConsolidationPolicyTextBlock_zh17oRFYiuq3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(a)
&lt;span id="xdx_862_zeCjffEByj07"&gt;Consolidation&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
accompanying consolidated financial statements include the accounts of the Company and its majority-owned subsidiaries, Ocean Power Technologies
Ltd. in the United Kingdom, and Ocean Power Technologies (Australasia) Pty Ltd. in Australia (&#x201c;OPT-A&#x201d;). OPT-A is in the process
of being liquidated due to inactivity. All documents have been filed with the Australian Tax Organization and the Company expects this
to be completed in the current fiscal year. All significant intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_843_eus-gaap--UseOfEstimates_z9CZ2j3yCacf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(b)
&lt;span id="xdx_86F_zvPLueYJVhT"&gt;Use of Estimates&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of the consolidated financial statements requires management of the Company to make a number of estimates and assumptions
relating to the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts
of revenues and expenses during the period. Significant items subject to such estimates and assumptions include, among other items, stock-based
compensation, valuations, purchase price allocations and contingent consideration related to business combinations, expected future cash
flows including growth rates, discount rates, terminal values and other assumptions and estimates used to evaluate the recoverability
of long-lived assets, goodwill and other intangible assets and the related amortization methods and periods, and estimated hours and
costs to complete customer contracts for purposes of revenue recognition. Actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_84B_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_zwK6tIXZsYCb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(c) &lt;span id="xdx_863_zU7zGnOkeL51"&gt;Cash,
Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Cash
and Cash Equivalents&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. The
Company invests excess cash in a money market account or in short term investments that are held-to-maturity.
The Company had cash and cash equivalents of approximately $&lt;span id="xdx_904_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20230131_z3GfhOWztze7" title="Cash and cash equivalents"&gt;10.9&lt;/span&gt;
million as of January 31, 2023 and $&lt;span id="xdx_90A_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn5n6_c20220430_zvsgydptGywk" title="Cash and cash equivalents"&gt;7.9&lt;/span&gt;
million as of April 30, 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Restricted
Cash and Security Agreements&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has a letter of credit agreement with Santander Bank, N.A. (&#x201c;Santander&#x201d;). Cash of $&lt;span id="xdx_90F_eus-gaap--Deposits_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zgriqrgKK4l4" title="Deposits"&gt;154,000&lt;/span&gt; is on deposit at Santander
and serves as security for a letter of credit issued by Santander for the lease of warehouse/office space in Monroe Township, New Jersey.
This agreement cannot be extended beyond July 31, 2025 and is cancellable at the discretion of the bank.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Santander
also issued a letter of credit to subsidiaries of Enel Green Power (&#x201c;EGP&#x201d;) pursuant to the Company&#x2019;s contracts with
EGP. This letter of credit was originally issued in the amount of $&lt;span id="xdx_904_eus-gaap--LineOfCredit_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zMVMEiBSa3Kc" title="Letters of credit outstanding, Amount"&gt;645,000&lt;/span&gt;, and was reduced to $&lt;span id="xdx_90D_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20200831__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_ztpZ9rJFMcsi" title="Letter of credit amount reduced"&gt;323,000&lt;/span&gt; in August 2020. The letter of
credit was further reduced by an additional $&lt;span id="xdx_905_eus-gaap--LettersOfCreditOutstandingAmount_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember_zCzr1YvpJyG6" title="Letter of credit amount reduced"&gt;258,000&lt;/span&gt; during the quarter ended January 31, 2023 when the PowerBuoy&#xae; (&#x201c;PB3&#x201d;)
and its accompanying systems passed final acceptance testing. The remaining restricted amount of $&lt;span id="xdx_907_eus-gaap--LineOfCredit_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--SantanderBankMember__us-gaap--AwardDateAxis__custom--JanuaryTwoThousandTwentyFourMember_z10q7Rxpo9Wc" title="Letters of credit issued amount"&gt;65,000&lt;/span&gt; will be released in January
2024, which is 12 months after the buoy is fully deployed.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B9_zsTyOejGgXSi" style="display: none"&gt;Schedule of Cash and Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;10,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,885&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash- short term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;258&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Restricted cash- long term&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;154&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash, cash equivalents,
    restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,139&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,362&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A7_zj30fg5f6QE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Short
term investments&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
fiscal 2022, the Company acquired investment securities through Charles Schwab Bank. As of January 31, 2023 and April 30, 2022, their
carrying value was approximately $&lt;span id="xdx_909_eus-gaap--ShortTermInvestments_iI_pn5n6_c20230131_zVwgiU0pCqw5"&gt;30.0&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million and $&lt;span id="xdx_904_eus-gaap--ShortTermInvestments_iI_pn5n6_c20220430_zOE35LKymX5h" title="Investment securities"&gt;49.4
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million, respectively. All short term investments
consist of corporate bonds, government agency bonds, or U.S. Treasury Notes and Bonds, are investment grade rated or better, and mature
within 12 months. The Company has the ability and the intention to hold all investments to maturity, and as such are classified as held-to-maturity
investments and carried at amortized cost. The total recognized interest expense on the premium we paid for the securities for the nine
month period ended January 31, 2023 and 2022 is approximately $&lt;span id="xdx_905_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_pn5n6_c20220501__20230131_ztkU47zVyZT"&gt;0.2
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million and &lt;span id="xdx_90C_eus-gaap--InvestmentIncomeNetAmortizationOfDiscountAndPremium_dc_c20210501__20220131_zs1g9C2Srzx" title="Investment owned at cost"&gt;zero&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;,
respectively. Additionally, there has been no impairment on these investments.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes the Company&#x2019;s short term investments as of January 31, 2023:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zk9ZeuRafLT7" style="display: none"&gt;Schedule of Investments and Unrealized Gains/Losses&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Category&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amortized Cost&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Unrealized&lt;br/&gt;
 Gains (Losses)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Market Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" style="width: 14%; text-align: right" title="Amortized Cost"&gt;18,554&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" style="width: 14%; text-align: right" title="Unrealized Gains (Losses)"&gt;54&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" style="width: 14%; text-align: right" title="Market Value"&gt;18,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Government Bonds &amp;amp; Notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" style="text-align: right" title="Amortized Cost"&gt;8,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" style="text-align: right" title="Unrealized Gains (Losses)"&gt;(22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" style="text-align: right" title="Market Value"&gt;8,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Government Agency&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost"&gt;3,372&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" style="border-bottom: Black 1pt solid; text-align: right" title="Unrealized Gains (Losses)"&gt;419&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" style="border-bottom: Black 1pt solid; text-align: right" title="Market Value"&gt;3,791&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Short term investments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost"&gt;30,005&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrealized Gains (Losses)"&gt;451&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Market Value"&gt;30,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zThfjMs5M8o1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">10900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-04-30" decimals="-5" unitRef="USD">7900000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Deposits
      contextRef="AsOf2023-01-31_custom_SantanderBankMember"
      decimals="0"
      unitRef="USD">154000</us-gaap:Deposits>
    <us-gaap:LineOfCredit
      contextRef="AsOf2020-08-31_custom_SantanderBankMember"
      decimals="0"
      unitRef="USD">645000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="AsOf2020-08-31_custom_SantanderBankMember"
      decimals="0"
      unitRef="USD">323000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="AsOf2023-01-31_custom_SantanderBankMember"
      decimals="0"
      unitRef="USD">258000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="AsOf2023-01-31_custom_SantanderBankMember_custom_JanuaryTwoThousandTwentyFourMember"
      decimals="0"
      unitRef="USD">65000</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_898_eus-gaap--ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_z7BJ8buoyG54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Consolidated Balance Sheets
that total to the same amounts shown in the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B9_zsTyOejGgXSi" style="display: none"&gt;Schedule of Cash and Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20230131_zW2AXhR05v3f" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20220430_zIJQoFOLUsAl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;10,920&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;7,885&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--RestrictedCashCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Restricted cash- short term&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;258&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--RestrictedCashNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Restricted cash- long term&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;154&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;219&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash, cash equivalents,
    restricted cash and restricted cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;11,139&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;8,362&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">10920000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">7885000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">65000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">258000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">154000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">219000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">11139000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">8362000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ShortTermInvestments contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">30000000.0</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="AsOf2022-04-30" decimals="-5" unitRef="USD">49400000</us-gaap:ShortTermInvestments>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="From2022-05-01to2023-01-31"
      decimals="-5"
      unitRef="USD">200000</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium
      contextRef="From2021-05-012022-01-31"
      decimals="0"
      unitRef="USD">0</us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89B_eus-gaap--UnrealizedGainLossOnInvestmentsTableTextBlock_zkKJTC7hcLU" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following table summarizes the Company&#x2019;s short term investments as of January 31, 2023:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zk9ZeuRafLT7" style="display: none"&gt;Schedule of Investments and Unrealized Gains/Losses&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Category&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Amortized Cost&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Unrealized&lt;br/&gt;
 Gains (Losses)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Market Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 46%; text-align: left"&gt;Corporate Bonds&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zSCjlUpeEmji" style="width: 14%; text-align: right" title="Amortized Cost"&gt;18,554&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zfwvliGzhucb" style="width: 14%; text-align: right" title="Unrealized Gains (Losses)"&gt;54&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--CorporateBondsMember_zemi0kJflPwj" style="width: 14%; text-align: right" title="Market Value"&gt;18,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Government Bonds &amp;amp; Notes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zWyW2DIaVZGg" style="text-align: right" title="Amortized Cost"&gt;8,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_z0PJixlIWVY8" style="text-align: right" title="Unrealized Gains (Losses)"&gt;(22&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentBondsandNotesMember_zke64jpsCquc" style="text-align: right" title="Market Value"&gt;8,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Government Agency&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zedH1aTroWHk" style="border-bottom: Black 1pt solid; text-align: right" title="Amortized Cost"&gt;3,372&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_z6eQdzcA7aT5" style="border-bottom: Black 1pt solid; text-align: right" title="Unrealized Gains (Losses)"&gt;419&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131__us-gaap--InvestmentTypeAxis__custom--GovernmentAgencyMember_zKQ6D3wMu8V9" style="border-bottom: Black 1pt solid; text-align: right" title="Market Value"&gt;3,791&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total Short term investments&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--InvestmentOwnedAtCost_iI_pn3n3_c20230131_zPd52vyD8Evb" style="border-bottom: Black 2.5pt double; text-align: right" title="Amortized Cost"&gt;30,005&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--UnrealizedGainLossOnInvestments_pn3n3_c20220501__20230131_zdQUCcUAknF8" style="border-bottom: Black 2.5pt double; text-align: right" title="Unrealized Gains (Losses)"&gt;451&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--MoneyMarketFundsAtCarryingValue_iI_pn3n3_c20230131_zb3pzto8UIxa" style="border-bottom: Black 2.5pt double; text-align: right" title="Market Value"&gt;30,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="AsOf2023-01-31_custom_CorporateBondsMember"
      decimals="-3"
      unitRef="USD">18554000</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="From2022-05-012023-01-31_custom_CorporateBondsMember"
      decimals="-3"
      unitRef="USD">54000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="AsOf2023-01-31_custom_CorporateBondsMember"
      decimals="-3"
      unitRef="USD">18608000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="AsOf2023-01-31_custom_GovernmentBondsandNotesMember"
      decimals="-3"
      unitRef="USD">8079000</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="From2022-05-012023-01-31_custom_GovernmentBondsandNotesMember"
      decimals="-3"
      unitRef="USD">-22000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="AsOf2023-01-31_custom_GovernmentBondsandNotesMember"
      decimals="-3"
      unitRef="USD">8057000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtCost
      contextRef="AsOf2023-01-31_custom_GovernmentAgencyMember"
      decimals="-3"
      unitRef="USD">3372000</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="From2022-05-012023-01-31_custom_GovernmentAgencyMember"
      decimals="-3"
      unitRef="USD">419000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="AsOf2023-01-31_custom_GovernmentAgencyMember"
      decimals="-3"
      unitRef="USD">3791000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:InvestmentOwnedAtCost contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">30005000</us-gaap:InvestmentOwnedAtCost>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">451000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">30456000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_841_eus-gaap--ConcentrationRiskCreditRisk_z41ypVSCkOT4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(d)
&lt;span id="xdx_86C_zO3IwgqD9Mqk"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Financial
instruments that potentially subject the Company to credit risk consist principally of trade accounts receivable, short term
investments and cash equivalents. The Company believes that its credit risk is limited because the
Company&#x2019;s current contracts are with entities with a reliable payment history. The Company invests its excess cash in a money
market fund and short term held-to maturity investments and does not believe that it is exposed to any significant risks related to
its cash accounts, money market fund, or held-to maturity investments. Cash is also maintained at foreign financial institutions.
Cash in foreign financial institutions as of January 31, 2023 was approximately $&lt;span id="xdx_903_eus-gaap--CashAndCashEquivalentsAtCarryingValue_iI_c20230131__us-gaap--AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis__custom--ForeignFinancialInstitutionsMember_zfX4R5dHe40d" title="Cash and cash equivalents"&gt;14,000&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the nine months ended January 31, 2023 and 2022, the Company had two and four customers whose revenues accounted for at least 10% of
the Company&#x2019;s consolidated revenues, respectively. These revenues accounted for approximately &lt;span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220501__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zDHFSkXu1ts8" title="Concentration risk percentage"&gt;28%&lt;/span&gt; and &lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210501__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoAndFourCustomersMember_zNb1byje4jkh" title="Concentration risk percentage"&gt;58%&lt;/span&gt; of the Company&#x2019;s
total revenues for the respective periods. For the three months ended January 31, 2023 and 2022, the Company had five and four customers
whose revenues accounted for at least 10% of the Company&#x2019;s consolidated revenues, respectively. These revenues accounted for approximately
&lt;span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20230131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_zIYqEimfoDvb" title="Concentration risk percentage"&gt;63%&lt;/span&gt; and &lt;span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20211101__20220131__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--FiveAndFourCustomersMember_z17Rw3IrMtz6" title="Concentration risk percentage"&gt;71%&lt;/span&gt; of the Company&#x2019;s total revenues for the respective periods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2023-01-31_custom_ForeignFinancialInstitutionsMember"
      decimals="0"
      unitRef="USD">14000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-05-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember"
      decimals="INF"
      unitRef="Pure">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-05-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TwoAndFourCustomersMember"
      decimals="INF"
      unitRef="Pure">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2022-11-012023-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember"
      decimals="INF"
      unitRef="Pure">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2021-11-012022-01-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_FiveAndFourCustomersMember"
      decimals="INF"
      unitRef="Pure">0.71</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_849_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zvNgCeSQ1mu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(e)
&lt;span id="xdx_869_zQcTZgQbI2qj"&gt;Share-Based Compensation&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Costs
resulting from all share-based payment transactions are recognized in the consolidated financial statements at their fair values. The
aggregate share-based compensation expense recorded in the Consolidated Statements of Operations for the nine months ended January 31,
2023 and 2022 was approximately $&lt;span id="xdx_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20220501__20230131_z1YpYWbH0WS3" title="Share based compensation"&gt;0.9&lt;/span&gt; million and $&lt;span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20210501__20220131_zN8RlS6VRTqi" title="Share based compensation"&gt;0.9&lt;/span&gt; million, respectively. For the three months ended January 31, 2023 and 2022, share-based
compensation expense was $&lt;span id="xdx_90D_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20221101__20230131_zEGFcnh7XmEe" title="Share based compensation expense"&gt;&lt;span id="xdx_903_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pn5n6_c20211101__20220131_z6H9ArwAIkSe" title="Share based compensation expense"&gt;0.3&lt;/span&gt;&lt;/span&gt; million in each period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2022-05-01to2023-01-31"
      decimals="-5"
      unitRef="USD">900000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2021-05-012022-01-31"
      decimals="-5"
      unitRef="USD">900000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2022-11-012023-01-31"
      decimals="-5"
      unitRef="USD">300000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2021-11-012022-01-31"
      decimals="-5"
      unitRef="USD">300000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_840_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_ztmoS27uj886" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(f)
&lt;span id="xdx_865_zaoRNoq2tk6f"&gt;Revenue Recognition&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for revenues in accordance with Accounting Standards Codification 606 (ASC 606) for contracts with customers and
Accounting Standards Codification 842 (ASC 842) for leasing arrangements. In relation to ASC 606, which states that a performance
obligation is the unit of account for revenue recognition, the Company assesses the goods or services promised in a contract with a
customer and identifies as a performance obligation as either: a) a good or service (or a bundle of goods or services) that is
distinct; or b) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to
the customer. A contract may contain a single performance obligation or multiple performance obligations. For contracts with
multiple performance obligations, the Company allocates the contracted transaction price to each performance obligation based upon
the relative standalone selling price, which represents the price the Company would sell a promised good or service separately to a
customer. The Company determines the standalone selling price based upon the facts and circumstances of each obligated good or
service. When no observable standalone selling price is available, the standalone selling price is generally estimated based upon
the Company&#x2019;s forecast of the total cost to satisfy the performance obligation plus an appropriate profit margin.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
nature of the Company&#x2019;s contracts may give rise to several types of variable consideration, including unpriced change orders, liquidated
damages and penalties. Variable consideration can also arise from modifications to the scope of services. Variable consideration is included
in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur once
the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of
whether to include such amounts in the transaction price are based largely on our assessment of legal enforceability, performance, and
any other information (historical, current, and forecasted) that is reasonably available to us. There was no variable consideration as
of January 31, 2023 or 2022. The Company presents shipping and handling costs, that occur after control of the promised goods or services
transfer to the customer, as fulfillment costs in costs of goods sold and regular shipping and handling activities charged to operating
expenses.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue when or as it satisfies a performance obligation by transferring a good or service to a customer, either (1)
at a point in time or (2) over time. A good or service is transferred when or as the customer obtains control. The evaluation of whether
control of each performance obligation is transferred at a point in time or over time is made at contract inception. Input measures such
as costs incurred are utilized to assess progress against specific contractual performance obligations for the Company&#x2019;s services.
The selection of the method to measure progress towards completion requires judgment and is based on the nature of the services to be
provided. For the Company, the input method using costs incurred or labor hours best represents the measure of progress against the performance
obligations incorporated within the contractual agreements. If estimated total costs on any contract project a loss, the Company charges
the entire estimated loss to operations in the period the loss becomes known. The cumulative effect of revisions to revenue, estimated
costs to complete contracts, including penalties, change orders, claims, anticipated losses, and others are recorded in the accounting
period in which the events indicating a loss are known and the loss can be reasonably estimated. These loss projects are re-assessed
for each subsequent reporting period until the project is complete. Such revisions could occur at any time and the effects may be material.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s contracts are either cost-plus contracts, fixed-price contracts, time and material agreements, lease or service agreements.
Under cost plus contracts, customers are billed for actual expenses incurred plus an agreed-upon fee.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has two types of fixed-price contracts, firm fixed-price and cost-sharing. Under firm fixed-price contracts, the Company receives
an agreed-upon amount for providing products and services specified in the contract, and a profit or loss is recognized depending on
whether actual costs are more or less than the agreed upon amount. Under cost-sharing contracts, the fixed amount agreed upon with the
customer is only intended to fund a portion of the costs on a specific project. Under cost sharing contracts, an amount corresponding
to the revenue is recorded in cost of revenues, resulting in gross profit on these contracts of zero. The Company&#x2019;s share of the
costs is recorded as product development expense. The Company reports its disaggregation of revenues by contract type since this method
best represents the Company&#x2019;s business. For the nine-month periods ended January 31, 2023 and 2022, all of the Company&#x2019;s
contracts were classified as firm fixed-price.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company at times enters into agreements with government agencies through Small Business Innovation Research (&#x201c;SBIR&#x201d;) contract
agreements. These are typically fixed-priced agreements where the Company retains ownership of the data and grants the government a license
with unlimited rights to use, disclose, reproduce, prepare derivative works and publicly distribute the data.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Time
and materials agreements are billed based solely on the cost of time spent working on the contract and the material used.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of January 31, 2023, the Company&#x2019;s total remaining performance obligations, also referred to as backlog, totaled $&lt;span id="xdx_903_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131_zyZCCHrjM62j" title="Revenue remaining performance obligation"&gt;2.5&lt;/span&gt; million.
The Company expects to recognize approximately &lt;span id="xdx_900_ecustom--RevenueRemainingPerformancesObligationPercentage_pid_dp_uPure_c20220501__20230131_ze8PHKc93SL" title="Revenue remaining performance obligation, percentage"&gt;85%&lt;/span&gt;, or $&lt;span id="xdx_90C_eus-gaap--RevenueRemainingPerformanceObligation_iI_pn5n6_c20230131__srt--RangeAxis__srt--MaximumMember_z8mftFQaNQOb" title="Revenue remaining performance obligation"&gt;2.1&lt;/span&gt; million, for the remaining performance obligations as revenue over the next
twelve months.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also enters into lease arrangements for its PowerBuoys and Wave Adaptive Modular Vessels (&#x201c;WAM-V&#xae;&#x201d;) with certain
customers. Revenue related to multiple-element arrangements is allocated to lease and non-lease elements based on their relative standalone
selling prices or expected cost plus a margin approach. Lease elements generally include a PowerBuoy, WAM-V&#xae;, and components, while
non-lease elements, which the Company expects to become more prevalent, generally include engineering, monitoring and support services.
In the lease arrangement, the customer may be provided an option to extend the lease term or purchase the leased buoy or WAM-V&#xae; at
some point during and/or at the end of the lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At
inception of a contract, the Company classifies leases as either operating or financing in accordance with the authoritative accounting
guidance contained within ASC Topic 842, &#x201c;Leases&#x201d;. If the direct financing or sales-type classification criteria are met,
then the lease is accounted for as a finance lease. All others are treated as operating leases.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_z0ot4Tn432Tj" style="display: none"&gt;Schedule of Revenue Recognizes From
Operating Lease Arrangements&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended January 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended January 31,
    2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 9%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" style="width: 11%; text-align: right" title="Revenue"&gt;559&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" style="width: 11%; text-align: right" title="Revenue"&gt;175&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" style="width: 11%; text-align: right" title="Revenue"&gt;734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" style="width: 11%; text-align: right" title="Revenue"&gt;484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" style="width: 11%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0806"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" style="width: 11%; text-align: right" title="Revenue"&gt;484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended January 31,
    2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended January 31,
    2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 9%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" style="width: 11%; text-align: right" title="Revenue"&gt;1,562&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" style="width: 11%; text-align: right" title="Revenue"&gt;190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" style="width: 11%; text-align: right" title="Revenue"&gt;1,752&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" style="width: 11%; text-align: right" title="Revenue"&gt;1,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" style="width: 11%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0818"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" style="width: 11%; text-align: right" title="Revenue"&gt;1,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zXTTVdX9P51d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">2500000</us-gaap:RevenueRemainingPerformanceObligation>
    <OPTT:RevenueRemainingPerformancesObligationPercentage
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="Pure">0.85</OPTT:RevenueRemainingPerformancesObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="AsOf2023-01-31_srt_MaximumMember"
      decimals="-5"
      unitRef="USD">2100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_896_eus-gaap--DisaggregationOfRevenueTableTextBlock_zA2tiYnN7Tlc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue from operating lease arrangements generally on a straight-line basis over the lease term, or as agreed upon
in-use days are utilized, which is presented in Revenues in the Consolidated Statement of Operations. The below table represents the
total revenue recognized under ASC 606 and ASC 842 for the three and nine months ended January 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BC_z0ot4Tn432Tj" style="display: none"&gt;Schedule of Revenue Recognizes From
Operating Lease Arrangements&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended January 31, 2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended January 31,
    2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 9%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z9ozO0JXNxRg" style="width: 11%; text-align: right" title="Revenue"&gt;559&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20221101__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zpBs7EEeGkhg" style="width: 11%; text-align: right" title="Revenue"&gt;175&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--Revenues_pn3n3_c20221101__20230131_z44Lir6UClF1" style="width: 11%; text-align: right" title="Revenue"&gt;734&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0f5I9NKnbj8" style="width: 11%; text-align: right" title="Revenue"&gt;484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--Revenues_pn3n3_c20211101__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zcz2jHnmAYEj" style="width: 11%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0806"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20211101__20220131_zT0NnT9hWpd6" style="width: 11%; text-align: right" title="Revenue"&gt;484&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended January 31,
    2023&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended January 31,
    2022&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 606&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;ASC 842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 9%; font-weight: bold; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_z0sgxUh91Jwi" style="width: 11%; text-align: right" title="Revenue"&gt;1,562&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20220501__20230131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zBwjWBuNJp1i" style="width: 11%; text-align: right" title="Revenue"&gt;190&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--Revenues_pn3n3_c20220501__20230131_z7Eto2Vtf8c5" style="width: 11%; text-align: right" title="Revenue"&gt;1,752&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-left: Black 1pt solid; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201409Member_zj1zhiO7E41h" style="width: 11%; text-align: right" title="Revenue"&gt;1,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--Revenues_pn3n3_c20210501__20220131__us-gaap--AdjustmentsForNewAccountingPronouncementsAxis__us-gaap--AccountingStandardsUpdate201602Member_zhGn7SSuuHS7" style="width: 11%; text-align: right" title="Revenue"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0818"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210501__20220131_z1YedLKuH3yj" style="width: 11%; text-align: right" title="Revenue"&gt;1,003&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member"
      decimals="-3"
      unitRef="USD">559000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-3"
      unitRef="USD">175000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">734000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-11-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member"
      decimals="-3"
      unitRef="USD">484000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">484000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member"
      decimals="-3"
      unitRef="USD">1562000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-05-012023-01-31_us-gaap_AccountingStandardsUpdate201602Member"
      decimals="-3"
      unitRef="USD">190000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1752000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-05-012022-01-31_us-gaap_AccountingStandardsUpdate201409Member"
      decimals="-3"
      unitRef="USD">1003000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">1003000</us-gaap:Revenues>
    <OPTT:OtherIncomeEmployeeRetentionCreditPolicyTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_84B_ecustom--OtherIncomeEmployeeRetentionCreditPolicyTextBlock_zEr3LpXYXibh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(g)
&lt;span&gt;&lt;span id="xdx_862_zRcNjTMIWAfi"&gt;Other Income &#x2013; Employee Retention Credit&lt;/span&gt;&lt;/span&gt; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Coronavirus Aid, Relief and Economic Security (&#x201c;CARES&#x201d;) Act provided an employee retention credit (&#x201c;ERC&#x201d;), which
was a refundable tax credit against certain employment taxes of up to $&lt;span id="xdx_90B_ecustom--CretainEmployeeTaxes_iI_c20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zgGInWc3sNk"&gt;5,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;per employee for eligible employers. The tax
credit was equal to &lt;span id="xdx_90A_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zjvHYvKtQ0ra"&gt;50%
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages paid to employees during a
quarter, capped at $&lt;span id="xdx_90E_eus-gaap--SalariesAndWages_c20201229__20201231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_z741fjS4Kkxc"&gt;10,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages per employee through December
31, 2020. Additional relief provisions were passed by the United States government, which extend and slightly expand the qualified wage
caps on these credits through December 31, 2021. Based on these additional provisions, the tax credit is now equal to &lt;span id="xdx_90B_eus-gaap--CreditDerivativeLiquidationProceedsPercentage_pid_dp_uPure_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zg6QMVdhEYkl"&gt;70%
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages paid to employees during a
quarter, and the limit on qualified wages per employee has been increased to $&lt;span id="xdx_90B_eus-gaap--SalariesAndWages_c20211229__20211231__us-gaap--SubsidiarySaleOfStockAxis__custom--EmployeeRetentionCreditMember_zh6S5hme1RZ1"&gt;10,000
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of qualified wages per quarter.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;During
the three-month period ended October 31, 2022, the Company determined that it qualified for the tax credit under &#x201c;CARES&#x201d;
and submitted claims of approximately $&lt;span id="xdx_906_ecustom--ClaimedAmount_iI_c20210430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zh5IvWZyyJB" title="Claime amount"&gt;612,000&lt;/span&gt;
and $&lt;span id="xdx_903_ecustom--ClaimedAmount_iI_c20220430__srt--TitleOfIndividualAxis__custom--CaresErcMember_zOl49CE9mii9" title="Claime amount"&gt;590,000&lt;/span&gt;
for the fiscal years ended April 30, 2021 and 2022, respectively, and recognized approximately $&lt;span id="xdx_90D_eus-gaap--OtherIncome_c20220501__20230131__srt--TitleOfIndividualAxis__custom--CaresErcMember_ze7fJneHFzI6" title="Other income"&gt;1,202,000&lt;/span&gt;
as other income in the statement of operations for the nine-month period ended January 31, 2023. Claimed ERC&#x2019;s are expected to
be settled during the year ended April 30, 2023 and have been recorded within other current assets in the accompanying balance sheet
as of January 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
November 2022 the Company received approximately $&lt;span id="xdx_903_eus-gaap--RevenueFromRelatedParties_c20221101__20221130__us-gaap--IncomeTaxAuthorityAxis__us-gaap--InternalRevenueServiceIRSMember_zacdyUOq5Vgl" title="Reveune from IRS"&gt;205,000&lt;/span&gt; from the IRS related to the receivable.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</OPTT:OtherIncomeEmployeeRetentionCreditPolicyTextBlock>
    <OPTT:CretainEmployeeTaxes
      contextRef="AsOf2020-12-31_custom_EmployeeRetentionCreditMember"
      decimals="0"
      unitRef="USD">5000</OPTT:CretainEmployeeTaxes>
    <us-gaap:CreditDerivativeLiquidationProceedsPercentage
      contextRef="From2020-12-292020-12-31_custom_EmployeeRetentionCreditMember"
      decimals="INF"
      unitRef="Pure">0.50</us-gaap:CreditDerivativeLiquidationProceedsPercentage>
    <us-gaap:SalariesAndWages
      contextRef="From2020-12-292020-12-31_custom_EmployeeRetentionCreditMember"
      decimals="0"
      unitRef="USD">10000</us-gaap:SalariesAndWages>
    <us-gaap:CreditDerivativeLiquidationProceedsPercentage
      contextRef="From2021-12-292021-12-31_custom_EmployeeRetentionCreditMember"
      decimals="INF"
      unitRef="Pure">0.70</us-gaap:CreditDerivativeLiquidationProceedsPercentage>
    <us-gaap:SalariesAndWages
      contextRef="From2021-12-292021-12-31_custom_EmployeeRetentionCreditMember"
      decimals="0"
      unitRef="USD">10000</us-gaap:SalariesAndWages>
    <OPTT:ClaimedAmount
      contextRef="AsOf2021-04-30_custom_CaresErcMember"
      decimals="0"
      unitRef="USD">612000</OPTT:ClaimedAmount>
    <OPTT:ClaimedAmount
      contextRef="AsOf2022-04-30_custom_CaresErcMember"
      decimals="0"
      unitRef="USD">590000</OPTT:ClaimedAmount>
    <us-gaap:OtherIncome
      contextRef="From2022-05-012023-01-31_custom_CaresErcMember"
      decimals="0"
      unitRef="USD">1202000</us-gaap:OtherIncome>
    <us-gaap:RevenueFromRelatedParties
      contextRef="From2022-11-012022-11-30_us-gaap_InternalRevenueServiceIRSMember"
      decimals="0"
      unitRef="USD">205000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_845_eus-gaap--EarningsPerSharePolicyTextBlock_zsrQMAj1E2me" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(h)
&lt;span id="xdx_86E_zbqDPIjCvCw5"&gt;Net Loss per Common Share&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Basic
and diluted net loss per common share for all periods presented is computed by dividing net loss by the weighted average number of shares
of common stock and common stock equivalents outstanding during the period.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Due
to the Company&#x2019;s net losses, potentially dilutive securities, consisting of options to purchase shares of common stock, potential
exercises of warrants on common stock and unvested restricted stock issued to employees and non-employee directors, were excluded from
the diluted loss per share calculation due to their anti-dilutive effect.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
computing diluted net loss per common share on the Consolidated Statement of Operations, potential exercises of warrants on common stock,
options to purchase shares of common stock and non-vested restricted stock issued to employees and non-employee directors, totaling &lt;span id="xdx_903_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220501__20230131_zoV23W2fbjf1" title="Antidilutive securities earnings per share"&gt;8,010,373&lt;/span&gt;
and &lt;span id="xdx_909_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210501__20220131_zc2ypRmSINxb" title="Antidilutive securities earnings per share"&gt;6,356,123&lt;/span&gt; for the nine months ended January 31, 2023 and 2022, respectively, were excluded from each of the computations as the effect
would have been anti-dilutive due to the net loss for the periods.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="Shares">8010373</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2021-05-012022-01-31"
      decimals="INF"
      unitRef="Shares">6356123</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_845_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zCqNFKIX7Lb3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;(i)
&lt;span id="xdx_864_z4YKjAGNQwV1"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU No. 2016-13, &#x201c;&lt;i&gt;Financial Instruments &lt;/i&gt;-
&lt;i&gt;Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments.&#x201d; &lt;/i&gt;This amendment replaces the incurred
loss impairment methodology in current GAAP with a methodology that reflects expected credit losses on instruments within its scope,
including trade receivables. This update is intended to provide financial statement users with more decision-useful information about
the expected credit losses. In November 2019, the FASB issued No. 2019-10, &lt;i&gt;Financial Instruments&#x2014;Credit Losses (Topic 326),
Derivatives and Hedging (Topic 815), and Leases (Topic 842)&lt;/i&gt;, which deferred the effective date of ASU 2016-13 for Smaller Reporting
Companies for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company is currently
evaluating the impact the adoption of ASU 2016-13 will have on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_809_ecustom--AccountReceivableContractAssetsAndContractLiabilitiesTextBlock_ztDyCmxkK9lh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(3)
&lt;span id="xdx_826_z7VS4zJzBkH3"&gt;Account Receivable, Contract Assets and Contract Liabilities&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_899_ecustom--ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_zUSVuZuRV532" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following provides further details on the balance sheet accounts of accounts receivable, contract assets and contract liabilities from
contracts with customers:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zFtbTTQg0NB6" style="display: none"&gt;Schedule of Accounts Receivable, Contract Assets and Contract Liabilities&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20230131_zAOvPxaa4fyb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31,&lt;br/&gt;
 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20220430_zrRXRDPgj0oc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_z03oENFaSuHh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;706&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;482&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zrKYDrnWt4n9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;93&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zWnOFl0VxBA" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;129&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zxvWVWl12v9i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Accounts
Receivable&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company grants credit to its customers, generally without collateral, under normal payment terms (typically 30 to 60 days after invoicing).
Generally, invoicing occurs after the related services are performed or control of goods have transferred to the customer. Accounts receivable
represent an unconditional right to consideration arising from the Company&#x2019;s performance under contracts with customers. The carrying
value of such receivables represents their estimated realizable value.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Contract
Assets&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract
assets include unbilled amounts typically resulting from arrangements whereby the right to payment is conditional on completing additional
tasks or services for a performance obligation. The decrease in contract assets is primarily a result of services performed relating
to MAR projects for which revenue was recognized in prior periods but was billed during the nine months ended January 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_gL3CWCAALTTB-FHKS_z0ihMRLV2yif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
changes in the contract assets balances during the period were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B2_zJEv7nR8m3dk" style="display: none"&gt;Schedule of Significant Changes in Contract assets and Contract Liabilities&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220501__20230131_zwrz4R1bDgCg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended&lt;br/&gt;
 January 31,&lt;br/&gt;

    2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iNE_pn3n3_di_zeeS3hbvtEoc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 82%; text-align: left"&gt;Transferred to receivables from contract assets recognized at the beginning of the period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(1,646&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--RevenueRecognizedAndNotBilledAsOfEndOfPeriod_pn3n3_zwpRLh7sWjWi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Revenue recognized and not billed as of the end of the period&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,353&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--IncreaseDecreaseInContractWithCustomerAssets_pn3n3_zx4K2yKWAuT2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net change in contract assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(293&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_zwbzlyIRdaOa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Contract
Liabilities&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contract
liabilities consist of amounts invoiced to customers in excess of revenue recognized. The increase in contract liabilities is primarily
due to payments received for the following; $&lt;span id="xdx_90E_eus-gaap--Revenues_pn5n6_c20220501__20230131__srt--ProductOrServiceAxis__custom--GrantRevenueMember_zBhL6qQwVeN3" title="Revenue"&gt;1.0&lt;/span&gt; million related to future grant revenue and $&lt;span id="xdx_903_eus-gaap--Revenues_pn5n6_c20220501__20230131__srt--ProductOrServiceAxis__custom--SalesRevenueMember_znS1qFoNcar2" title="Revenue"&gt;0.4&lt;/span&gt; million for future sales revenue during
the nine months ended January 31, 2023 for which revenue has not been recognized.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_C05_gL3CWCAALTTB-FHKS_zGBgOfNrAaK8"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div id="xdx_C01_gL3CWCAALTTB-FHKS_zZW1UjvYnvjb"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
changes in the contract liabilities balances during the period are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_309_134_zmZGCNgRPCXi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220501__20230131_znrkd9uc5Cnf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended&lt;br/&gt;
 January 31,&lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iNE_pn3n3_di_zilmo5NxTf9k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 82%; text-align: left"&gt;Revenue recognized that was included in the contract liabilities balance as of the beginning of the period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(447&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--PaymentsCollectedForWhichRevenueHasNotBeenRecognized_pn3n3_zOzIPzCMouIf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Payments collected for which revenue has not been recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,652&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_pn3n3_zoXqMp9SiRSj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net change in contract liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,205&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_C0D_gL3CWCAALTTB-FHKS_zcMowA7u0Pk6"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/span&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock>
    <OPTT:ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_899_ecustom--ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock_zUSVuZuRV532" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
following provides further details on the balance sheet accounts of accounts receivable, contract assets and contract liabilities from
contracts with customers:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zFtbTTQg0NB6" style="display: none"&gt;Schedule of Accounts Receivable, Contract Assets and Contract Liabilities&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20230131_zAOvPxaa4fyb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31,&lt;br/&gt;
 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_498_20220430_zrRXRDPgj0oc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_z03oENFaSuHh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;706&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;482&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_zrKYDrnWt4n9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Contract assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;93&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zWnOFl0VxBA" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Contract liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,334&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;129&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</OPTT:ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">706000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">482000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">93000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">386000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1334000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">129000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89F_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_gL3CWCAALTTB-FHKS_z0ihMRLV2yif" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
changes in the contract assets balances during the period were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span id="xdx_8B2_zJEv7nR8m3dk" style="display: none"&gt;Schedule of Significant Changes in Contract assets and Contract Liabilities&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220501__20230131_zwrz4R1bDgCg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended&lt;br/&gt;
 January 31,&lt;br/&gt;

    2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--ContractWithCustomerAssetNet_iNE_pn3n3_di_zeeS3hbvtEoc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 82%; text-align: left"&gt;Transferred to receivables from contract assets recognized at the beginning of the period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(1,646&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--RevenueRecognizedAndNotBilledAsOfEndOfPeriod_pn3n3_zwpRLh7sWjWi" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Revenue recognized and not billed as of the end of the period&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,353&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--IncreaseDecreaseInContractWithCustomerAssets_pn3n3_zx4K2yKWAuT2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net change in contract assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(293&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
changes in the contract liabilities balances during the period are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_309_134_zmZGCNgRPCXi" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_491_20220501__20230131_znrkd9uc5Cnf" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended&lt;br/&gt;
 January 31,&lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--ContractWithCustomerLiability_iNE_pn3n3_di_zilmo5NxTf9k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 82%; text-align: left"&gt;Revenue recognized that was included in the contract liabilities balance as of the beginning of the period&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;(447&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--PaymentsCollectedForWhichRevenueHasNotBeenRecognized_pn3n3_zOzIPzCMouIf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Payments collected for which revenue has not been recognized&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,652&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_pn3n3_zoXqMp9SiRSj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net change in contract liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,205&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1646000</us-gaap:ContractWithCustomerAssetNet>
    <OPTT:RevenueRecognizedAndNotBilledAsOfEndOfPeriod
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1353000</OPTT:RevenueRecognizedAndNotBilledAsOfEndOfPeriod>
    <OPTT:IncreaseDecreaseInContractWithCustomerAssets
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">-293000</OPTT:IncreaseDecreaseInContractWithCustomerAssets>
    <us-gaap:Revenues
      contextRef="From2022-05-012023-01-31_custom_GrantRevenueMember"
      decimals="-5"
      unitRef="USD">1000000.0</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2022-05-012023-01-31_custom_SalesRevenueMember"
      decimals="-5"
      unitRef="USD">400000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">447000</us-gaap:ContractWithCustomerLiability>
    <OPTT:PaymentsCollectedForWhichRevenueHasNotBeenRecognized
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1652000</OPTT:PaymentsCollectedForWhichRevenueHasNotBeenRecognized>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">1205000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_804_eus-gaap--InventoryDisclosureTextBlock_zWJlfC06Ml8e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(4)
&lt;span id="xdx_820_zNNsZnNEg86c"&gt;Inventory&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zOl68nOSZ7lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company holds inventory related to the production of its WAM-V&#xae; and PowerBuoy&#xae; products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B2_za9rpn0WJYvd" style="display: none"&gt;Schedule of Inventory&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230131_zCfXP3Kf00s5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_z8IB65b8UFBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30,&lt;br/&gt;
 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzERb_zKXoigxb8Pyj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Raw Materials&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,191&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;198&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzERb_zIoNadovLJN2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Work in Process&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzERb_zJRNIkBQ1NEf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventory, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,436&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;442&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A3_ztmC7Fu528sj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_899_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zOl68nOSZ7lj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company holds inventory related to the production of its WAM-V&#xae; and PowerBuoy&#xae; products.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B2_za9rpn0WJYvd" style="display: none"&gt;Schedule of Inventory&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20230131_zCfXP3Kf00s5" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_z8IB65b8UFBk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30,&lt;br/&gt;
 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--InventoryRawMaterials_iI_pn3n3_maINzERb_zKXoigxb8Pyj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Raw Materials&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,191&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;198&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--InventoryWorkInProcess_iI_pn3n3_maINzERb_zIoNadovLJN2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Work in Process&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;244&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryNet_iTI_pn3n3_mtINzERb_zJRNIkBQ1NEf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventory, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,436&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;442&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1191000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">198000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">245000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">244000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1436000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">442000</us-gaap:InventoryNet>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_801_eus-gaap--OtherCurrentAssetsTextBlock_zAmNvRIAYNSg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(5)
&lt;span id="xdx_825_zaLUSKtLds5f"&gt;Other Current Assets&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89C_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_zb361cBlKQZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
current assets consisted of the following at January 31, 2023 and April 30, 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B3_zzqQc5V5wsL8" style="display: none"&gt;Schedule of Other Current Assets&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20230131_zsCm7zaGbPk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_zjz6Gmy3Qofh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PrepaidInsurance_iI_pn3n3_maOACz300_zGwRVacypLBb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Prepaid insurance&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;424&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;182&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--PrepaidSoftwareAndLicenses_pn3n3_maOACz300_zes1xyLASBsl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid software &amp;amp; licenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PrepaidProjectCosts_iI_pn3n3_maOACz300_zn5rffQk0Vkj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid project costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0903"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PrepaidSalesAndMarketing_pn3n3_maOACz300_zaClJjpGXv4b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid sales &amp;amp; marketing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--EmployeeRetentionCreditReceivable_iI_pn3n3_maOACz300_zz2SYSQJBoUl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Employee retention credit receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;997&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0909"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InterestReceivableCurrent_iI_pn3n3_maOACz300_z10PMzfvdCV7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Interest receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;119&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0912"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_maOACz300_zS9OzlperhWl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maOACz300_zOgaKC8Wacbc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Prepaid expenses- other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;63&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;84&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACz300_zi5u0pJlmYQk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,997&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AB_z5s90pVvGhKd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89C_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_zb361cBlKQZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Other
current assets consisted of the following at January 31, 2023 and April 30, 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B3_zzqQc5V5wsL8" style="display: none"&gt;Schedule of Other Current Assets&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20230131_zsCm7zaGbPk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_zjz6Gmy3Qofh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PrepaidInsurance_iI_pn3n3_maOACz300_zGwRVacypLBb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Prepaid insurance&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;424&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;182&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--PrepaidSoftwareAndLicenses_pn3n3_maOACz300_zes1xyLASBsl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid software &amp;amp; licenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;127&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--PrepaidProjectCosts_iI_pn3n3_maOACz300_zn5rffQk0Vkj" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid project costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0903"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--PrepaidSalesAndMarketing_pn3n3_maOACz300_zaClJjpGXv4b" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Prepaid sales &amp;amp; marketing&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;161&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_ecustom--EmployeeRetentionCreditReceivable_iI_pn3n3_maOACz300_zz2SYSQJBoUl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Employee retention credit receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;997&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0909"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--InterestReceivableCurrent_iI_pn3n3_maOACz300_z10PMzfvdCV7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Interest receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;119&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0912"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherReceivablesNetCurrent_iI_pn3n3_maOACz300_zS9OzlperhWl" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherPrepaidExpenseCurrent_iI_pn3n3_maOACz300_zOgaKC8Wacbc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Prepaid expenses- other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;63&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;84&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OtherAssetsCurrent_iTI_pn3n3_mtOACz300_zi5u0pJlmYQk" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,997&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;467&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidInsurance contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">424000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">182000</us-gaap:PrepaidInsurance>
    <OPTT:PrepaidSoftwareAndLicenses contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">135000</OPTT:PrepaidSoftwareAndLicenses>
    <OPTT:PrepaidSoftwareAndLicenses contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">127000</OPTT:PrepaidSoftwareAndLicenses>
    <OPTT:PrepaidProjectCosts contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">26000</OPTT:PrepaidProjectCosts>
    <OPTT:PrepaidSalesAndMarketing contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">161000</OPTT:PrepaidSalesAndMarketing>
    <OPTT:PrepaidSalesAndMarketing contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">50000</OPTT:PrepaidSalesAndMarketing>
    <OPTT:EmployeeRetentionCreditReceivable contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">997000</OPTT:EmployeeRetentionCreditReceivable>
    <us-gaap:InterestReceivableCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">119000</us-gaap:InterestReceivableCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">72000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">24000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">63000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">84000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1997000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">467000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_803_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z1Wp7xC6Trb1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(6)
&lt;span id="xdx_82C_zw42JbC4BYfb"&gt;Property and Equipment, net&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zOmBhJhAp9t3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
components of property and equipment, net as of January 31, 2023 and April 30, 2022 consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B0_zAdlY79V8kq1" style="display: none"&gt;Schedule of Components of Property and Equipment&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20230131_zgBJTMc42z54" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_zrxzeG4O9BZc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zAGUnzRkNrt2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;869&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;615&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerEquipmentAndSoftwareMember_zBj7a48a8Zf1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Computer equipment &amp;amp; software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;623&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeFurnitureAndEquipmentMember_znDnaZGKz5lg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Office furniture &amp;amp; equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;59&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;352&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zid1hPWFXUkg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;477&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zFdUi6MRNyIg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Construction in process&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzI8F_zbnleD19jNni" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzI8F_zu3kgjykDD62" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,513&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,585&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzI8F_ztrT3ogSHbL4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property and equipment,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;591&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;445&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zLHdVqC3dLp5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Depreciation
expense was approximately $&lt;span id="xdx_90B_eus-gaap--Depreciation_c20220501__20230131_zBVgOEqLkJ84"&gt;157,000&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;and
$&lt;span id="xdx_90D_eus-gaap--Depreciation_c20210501__20220131_z9vY0NWHNio3"&gt;104,000&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;for
the nine-month periods ended January 31, 2023 and &lt;/span&gt;2022, respectively. During the nine months ended January 31, 2023, the
Company had approximately $&lt;span id="xdx_901_ecustom--DepreciatedFixedAssetWrittenOff_c20220501__20230131_zg6bFX9ceCB4"&gt;229,000 &lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of
fully depreciated fixed assets that were no longer in use that were written off. During the nine months ended January 31, 2023, the Company purchased approximately $&lt;span id="xdx_90F_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_c20220501__20230131__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--NewEquipmentMember_zvUkijJUrkl3"&gt;302,000 &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;of
new equipment.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zOmBhJhAp9t3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
components of property and equipment, net as of January 31, 2023 and April 30, 2022 consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8B0_zAdlY79V8kq1" style="display: none"&gt;Schedule of Components of Property and Equipment&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20230131_zgBJTMc42z54" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_zrxzeG4O9BZc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_zAGUnzRkNrt2" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Equipment&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;869&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;615&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerEquipmentAndSoftwareMember_zBj7a48a8Zf1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Computer equipment &amp;amp; software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;623&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeFurnitureAndEquipmentMember_znDnaZGKz5lg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Office furniture &amp;amp; equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;59&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;352&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zid1hPWFXUkg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;477&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_zFdUi6MRNyIg" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Construction in process&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;15&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzI8F_zbnleD19jNni" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzI8F_zu3kgjykDD62" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,513&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,585&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzI8F_ztrT3ogSHbL4" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property and equipment,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;591&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;445&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-01-31_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">869000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-04-30_us-gaap_EquipmentMember"
      decimals="-3"
      unitRef="USD">615000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-01-31_custom_ComputerEquipmentAndSoftwareMember"
      decimals="-3"
      unitRef="USD">623000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-04-30_custom_ComputerEquipmentAndSoftwareMember"
      decimals="-3"
      unitRef="USD">571000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-01-31_custom_OfficeFurnitureAndEquipmentMember"
      decimals="-3"
      unitRef="USD">59000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-04-30_custom_OfficeFurnitureAndEquipmentMember"
      decimals="-3"
      unitRef="USD">352000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-01-31_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">538000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-04-30_us-gaap_LeaseholdImprovementsMember"
      decimals="-3"
      unitRef="USD">477000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2023-01-31_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      unitRef="USD">15000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2022-04-30_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      unitRef="USD">15000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">2104000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">2030000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1513000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">1585000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">591000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">445000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="From2022-05-01to2023-01-31"
      decimals="0"
      unitRef="USD">157000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2021-05-012022-01-31"
      decimals="0"
      unitRef="USD">104000</us-gaap:Depreciation>
    <OPTT:DepreciatedFixedAssetWrittenOff
      contextRef="From2022-05-01to2023-01-31"
      decimals="0"
      unitRef="USD">229000</OPTT:DepreciatedFixedAssetWrittenOff>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2022-05-012023-01-31_custom_NewEquipmentMember"
      decimals="0"
      unitRef="USD">302000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_805_eus-gaap--IntangibleAssetsDisclosureTextBlock_zoHmIHVRfW2l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(7)
&lt;span id="xdx_82B_z4DJoZSveck3"&gt;Intangible Assets&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zph4fNXHO1Pe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
components of intangible assets, net as of January 31, 2023 and April 30, 2022 consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_z4oD644OtURa" style="display: none"&gt;Schedule
of Components of Intangible Assets&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20230131_zqZIE4E6P8T7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_zR9I5ZQubKob" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30,&lt;br/&gt;
 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_maFLIAGzcoU_zHc2KHMDbJGh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Patents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--FiniteLivedTrademarksGross_iI_pn3n3_maFLIAGzcoU_zPsSn6nyQ8s3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Trademarks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,769&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,769&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedTradeNamesGross_iI_pn3n3_maFLIAGzcoU_z8fPx9V2yQc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Tradename&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedCustomerRelationshipsGross_iI_pn3n3_maFLIAGzcoU_zSzxne5BpBn3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Customer Relationships&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsGross_iTI_pn3n3_mtFLIAGzcoU_maFLIANzod8_znqro7wyfL7h" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,778&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,778&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_msFLIANzod8_zRdf5BAJfAB2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,761&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,642&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzod8_zWxJPZK9hP5k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,017&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,136&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A0_z5vqExaGIj4g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Amortization
expense was approximately $&lt;span id="xdx_903_eus-gaap--AmortizationOfIntangibleAssets_c20220501__20230131_z1cC4yZFULKb" title="Amortization expense"&gt;119,000&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--AmortizationOfIntangibleAssets_c20210501__20220131_zWGKdKl2psI2" title="Amortization expense"&gt;18,000&lt;/span&gt; for the nine-month periods ended January 31, 2023 and 2022, respectively. Amortization
expense was approximately $&lt;span id="xdx_90C_eus-gaap--AmortizationOfIntangibleAssets_c20221101__20230131_zTblO0qz82I8" title="Amortization expense"&gt;40,000&lt;/span&gt; and $&lt;span id="xdx_908_eus-gaap--AmortizationOfIntangibleAssets_c20211101__20220131_zENSwDfliqna" title="Amortization expense"&gt;6,000&lt;/span&gt; for the three-month periods ended January 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zph4fNXHO1Pe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
components of intangible assets, net as of January 31, 2023 and April 30, 2022 consisted of the following:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_8BF_z4oD644OtURa" style="display: none"&gt;Schedule
of Components of Intangible Assets&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20230131_zqZIE4E6P8T7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20220430_zR9I5ZQubKob" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30,&lt;br/&gt;
 2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FiniteLivedPatentsGross_iI_pn3n3_maFLIAGzcoU_zHc2KHMDbJGh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Patents&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--FiniteLivedTrademarksGross_iI_pn3n3_maFLIAGzcoU_zPsSn6nyQ8s3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Trademarks&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,769&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,769&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--FiniteLivedTradeNamesGross_iI_pn3n3_maFLIAGzcoU_z8fPx9V2yQc" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Tradename&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;130&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedCustomerRelationshipsGross_iI_pn3n3_maFLIAGzcoU_zSzxne5BpBn3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Customer Relationships&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;150&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsGross_iTI_pn3n3_mtFLIAGzcoU_maFLIANzod8_znqro7wyfL7h" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,778&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,778&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iNI_pn3n3_di_msFLIANzod8_zRdf5BAJfAB2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accumulated amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,761&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(1,642&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzod8_zWxJPZK9hP5k" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,017&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;4,136&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedPatentsGross contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">2729000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">2729000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedTrademarksGross contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">2769000</us-gaap:FiniteLivedTrademarksGross>
    <us-gaap:FiniteLivedTrademarksGross contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">2769000</us-gaap:FiniteLivedTrademarksGross>
    <us-gaap:FiniteLivedTradeNamesGross contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">130000</us-gaap:FiniteLivedTradeNamesGross>
    <us-gaap:FiniteLivedTradeNamesGross contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">130000</us-gaap:FiniteLivedTradeNamesGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">150000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedCustomerRelationshipsGross contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">150000</us-gaap:FiniteLivedCustomerRelationshipsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">5778000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">5778000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1761000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">1642000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">4017000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">4136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2022-05-01to2023-01-31"
      decimals="0"
      unitRef="USD">119000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2021-05-012022-01-31"
      decimals="0"
      unitRef="USD">18000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2022-11-012023-01-31"
      decimals="0"
      unitRef="USD">40000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2021-11-012022-01-31"
      decimals="0"
      unitRef="USD">6000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_800_eus-gaap--GoodwillDisclosureTextBlock_z99OdTkWHPhb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(8)
&lt;span id="xdx_824_zJtE7ZT1KXT5"&gt;Goodwill&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Goodwill
in the amount of $&lt;span id="xdx_90C_eus-gaap--Goodwill_iI_pn5n6_c20211130__dei--LegalEntityAxis__custom--MarineAdvancedRoboticsIncMember_zUZzYLLgUvCc" title="Goodwill"&gt;8.5&lt;/span&gt; million was recognized in November 2021 related to the acquisition of MAR. There have been &lt;span id="xdx_908_eus-gaap--GoodwillImpairmentLoss_do_c20220501__20230131_zzw5Rf6jhgm3" title="Impairment of goodwill"&gt;&lt;span id="xdx_90C_eus-gaap--GoodwillImpairmentLoss_do_c20210501__20220131_zOC3K24qkCl7" title="Impairment of goodwill"&gt;no&lt;/span&gt;&lt;/span&gt; additions to or impairment
of goodwill during the nine-month period ended January 31, 2023.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="AsOf2021-11-30_custom_MarineAdvancedRoboticsIncMember"
      decimals="-5"
      unitRef="USD">8500000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2022-05-01to2023-01-31"
      decimals="0"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="From2021-05-012022-01-31"
      decimals="0"
      unitRef="USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_805_eus-gaap--LesseeOperatingLeasesTextBlock_zpMqH5DNtdzf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(9)
&lt;span id="xdx_828_zcBKwG4IIfsl"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Lessee
Information&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Right-of-use
asset and operating lease liabilities are recognized based on the present value of future minimum lease payments over the lease term
at commencement date. When the implicit rate of the lease is not provided or cannot be determined, the Company uses the incremental borrowing
rate based on the information available at the effective date to determine the present value of future payments. Lease terms may include
options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The renewal options
have not been included in the lease term as they are not reasonably certain of exercise. The Company&#x2019;s operating leases consist
of leases for office facilities and warehouse space. Lease expense for minimum lease payments is recognized on a straight- line basis
over the lease term and consists of interest on the lease liability and the amortization of the right of use asset.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has a lease for its facility located in Monroe Township, New Jersey that is used as warehouse/production space and the Company&#x2019;s
principal offices and corporate headquarters. &lt;span id="xdx_907_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20220501__20230131__srt--StatementGeographicalAxis__custom--MonroeTownshipMember_zWQZlRSIQYGb" title="Lessee, operating lease, option to extend"&gt;The lease includes an initial lease term of &lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dc_c20230131__srt--StatementGeographicalAxis__custom--MonroeTownshipMember_z82DOLMTgowk" title="Lessee, operating lease, term of contract"&gt;seven years&lt;/span&gt; which is set to expire in November
of 2024, and contains an option to extend the lease for another five years&lt;/span&gt;. The lease is classified as an operating lease and is included
in right-of-use assets, right-of-use liabilities current and lease liabilities-long-term on the Company&#x2019;s Consolidated Balance Sheets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also signed a new lease located in Houston, Texas for office space for our local employees. The lease term is for &lt;span id="xdx_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20230131__srt--StatementGeographicalAxis__custom--HoustonTexasMember_zXSJ70Fq1fqc" title="Lessee, operating lease, term of contract"&gt;1&lt;/span&gt;
year and is set to &lt;span id="xdx_904_eus-gaap--LesseeOperatingLeaseOptionToExtend_c20220501__20230131__srt--StatementGeographicalAxis__custom--HoustonTexasMember_zYffFTHoMHFh" title="Lessee, operating lease, option to extend"&gt;expire
in January of 2024&lt;/span&gt;. ASC 842 allows a company an accounting policy election to recognize lease payments within the
Consolidated Statement of Operations on a straight-line basis if the lease term is equal to or less than 12 months and not recognize
a right-of use asset and lease liability. The accounting policy election is made on the commencement date of the lease. The Company
has chosen this election for the Houston lease and classified it as a short-term lease.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also has a lease with the University of California Berkeley in Richmond, California that was assumed as part of the MAR acquisition.
The lease is currently a month-to-month lease in accordance with the lease agreement. In accordance with ASC 842, since the remaining
lease term at the time of the acquisition of MAR was less than 12 months, the lease was not recognized as a right-of-use asset.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Subsequent to January 31, 2023 (see Note 18) the Company entered into a new lease for facility located in Oakland,
California with a commencement date to be determined upon completion of work to be performed by the landlord. The term of the lease is
for &lt;span id="xdx_901_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zFRN0Z5z32u8" title="Lease commencement date"&gt;62&lt;/span&gt; months from the commencement date with an option of &lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseOptionToTerminate_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zT3Qr9o60x49" title="Lease termination description"&gt;the Company to terminate the lease after 39 months&lt;/span&gt; if certain conditions are
met. The rent will be approximately $&lt;span id="xdx_901_eus-gaap--PaymentsForRent_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z4sJFYmG70Uk" title="Rent expense"&gt;25,000&lt;/span&gt; per month and the facility will be utilized for our MAR business.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
operating lease cash flow payments for the three months ended January 31, 2023 and 2022 were $&lt;span id="xdx_900_eus-gaap--OperatingLeasePayments_pn3d_c20221101__20230131_zrQXgAR2M4il" title="Operating lease cash flow payments"&gt;110,000&lt;/span&gt; and $&lt;span id="xdx_902_eus-gaap--OperatingLeasePayments_pn3d_c20211101__20220131_z6uKPvrjlz7d" title="Operating lease cash flow payments"&gt;111,000&lt;/span&gt;, respectively. The
operating lease cash flow payments for the nine months ended January 31, 2023 and 2022 were $&lt;span id="xdx_90D_eus-gaap--OperatingLeasePayments_pn3d_c20220501__20230131_zC2hdEmQJWJf" title="Operating lease cash flow payments"&gt;326,000&lt;/span&gt; and $&lt;span id="xdx_90C_eus-gaap--OperatingLeasePayments_pn3d_c20210501__20220131_z4D4gM4YyRzf" title="Operating lease cash flow payments"&gt;315,000&lt;/span&gt;, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zJyN1KS315Gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
components of lease expense in the Consolidated Statement of Operations for the three and nine months ended January 31, 2023 and 2022
were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B1_ztxBLTXjrjm1" style="display: none"&gt;Schedule
of Operating Lease Costs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20221101__20230131_ziYBRY3bjQEl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20211101__20220131_zyqMeXVcr6Ql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20220501__20230131_zVeb6HSODWKc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20210501__20220131_zuVsM8Jj2g4k" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended&lt;br/&gt;
 January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended &lt;br/&gt;
January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeaseCost_pn3n3_maLCzBwM_zJeCHL3BWh1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;92&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;92&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;276&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;276&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ShortTermLeaseCost_pn3n3_maLCzBwM_zbn4xzTpVqF" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;24&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;22&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LeaseCost_iT_pn3n3_mtLCzBwM_zSuGoy2Cl2A3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;104&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;300&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;298&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AE_zaPAGRnZsbZj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89D_ecustom--ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_zTeyUqygSakl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Information
related to the Company&#x2019;s right-of use assets and lease liabilities as of January 31, 2023 was as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_8B0_z4Z8D7KuTIPi" style="display: none"&gt;Schedule of Right-of use Assets and Lease Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230131_zJYEXHjDhYzk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31,&lt;br/&gt;
 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Operating lease:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 82%; text-align: left; padding-bottom: 2.5pt"&gt;Operating right-of-use asset, net&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"&gt;522&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzIil_zUhAn8hCrxlg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Right-of-use liability- current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzIil_zj993Y7hQ7p3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Right-of-use liability- long term&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;282&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzIil_zhrjDGbUkt99" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total lease liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;602&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Weighted average remaining lease term- operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230131_zJifqP5HxN9d" title="Weighted average remaining lease term- operating leases"&gt;1.69&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Weighted average discount rate- operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230131_znL0Kh9y5tO8" title="Weighted average discount rate- operating leases"&gt;8.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zsuPVh7aZVE5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpEKQjwR3v54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
remaining lease payments under the Company&#x2019;s operating leases are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_8BF_zbG0WIvpHBA9" style="display: none"&gt;Schedule of Future Minimum Lease payments Under Operating Lease&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230131_zR7tX0gD7mp8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31,&lt;br/&gt;
 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzbOq_zoib3R3JUZy1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 82%; text-align: left"&gt;Remainder of fiscal year 2023&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;106&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzbOq_z6yRHif53RGe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzbOq_zDZYS5WteBhb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;184&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzbOq_z5Rh9RJVojPd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total future minimum lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;688&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z9SMc4T8SYgd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less imputed interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;602&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AA_zSwTqjY1OUb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseOptionToExtend contextRef="From2022-05-012023-01-31_custom_MonroeTownshipMember">The lease includes an initial lease term of seven years which is set to expire in November
of 2024, and contains an option to extend the lease for another five years</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="AsOf2023-01-31_custom_MonroeTownshipMember">P7Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="AsOf2023-01-31_custom_HoustonTexasMember">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseOptionToExtend contextRef="From2022-05-012023-01-31_custom_HoustonTexasMember">expire
in January of 2024</us-gaap:LesseeOperatingLeaseOptionToExtend>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="AsOf2023-03-31_us-gaap_SubsequentEventMember">P62M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseOptionToTerminate contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember">the Company to terminate the lease after 39 months</us-gaap:LesseeOperatingLeaseOptionToTerminate>
    <us-gaap:PaymentsForRent
      contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember"
      decimals="0"
      unitRef="USD">25000</us-gaap:PaymentsForRent>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">110000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">111000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">326000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">315000</us-gaap:OperatingLeasePayments>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zJyN1KS315Gc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
components of lease expense in the Consolidated Statement of Operations for the three and nine months ended January 31, 2023 and 2022
were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B1_ztxBLTXjrjm1" style="display: none"&gt;Schedule
of Operating Lease Costs&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20221101__20230131_ziYBRY3bjQEl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20211101__20220131_zyqMeXVcr6Ql" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49A_20220501__20230131_zVeb6HSODWKc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20210501__20220131_zuVsM8Jj2g4k" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Three months ended&lt;br/&gt;
 January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended &lt;br/&gt;
January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--OperatingLeaseCost_pn3n3_maLCzBwM_zJeCHL3BWh1l" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;92&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;92&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;276&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;276&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--ShortTermLeaseCost_pn3n3_maLCzBwM_zbn4xzTpVqF" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;8&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;12&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;24&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;22&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--LeaseCost_iT_pn3n3_mtLCzBwM_zSuGoy2Cl2A3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;100&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;104&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;300&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;298&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">92000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">92000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">276000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">276000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">8000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">12000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">24000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">22000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2022-11-012023-01-31"
      decimals="-3"
      unitRef="USD">100000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2021-11-012022-01-31"
      decimals="-3"
      unitRef="USD">104000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2022-05-01to2023-01-31"
      decimals="-3"
      unitRef="USD">300000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2021-05-012022-01-31"
      decimals="-3"
      unitRef="USD">298000</us-gaap:LeaseCost>
    <OPTT:ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89D_ecustom--ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock_zTeyUqygSakl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Information
related to the Company&#x2019;s right-of use assets and lease liabilities as of January 31, 2023 was as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_8B0_z4Z8D7KuTIPi" style="display: none"&gt;Schedule of Right-of use Assets and Lease Liabilities&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230131_zJYEXHjDhYzk" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31,&lt;br/&gt;
 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-decoration: underline; text-align: left"&gt;Operating lease:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 82%; text-align: left; padding-bottom: 2.5pt"&gt;Operating right-of-use asset, net&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"&gt;522&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzIil_zUhAn8hCrxlg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Right-of-use liability- current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzIil_zj993Y7hQ7p3" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Right-of-use liability- long term&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;282&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzIil_zhrjDGbUkt99" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total lease liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;602&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Weighted average remaining lease term- operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230131_zJifqP5HxN9d" title="Weighted average remaining lease term- operating leases"&gt;1.69&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Weighted average discount rate- operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230131_znL0Kh9y5tO8" title="Weighted average discount rate- operating leases"&gt;8.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</OPTT:ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">522000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">320000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">282000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">602000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2023-01-31">P1Y8M8D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2023-01-31" decimals="INF" unitRef="Pure">0.085</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89F_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpEKQjwR3v54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
remaining lease payments under the Company&#x2019;s operating leases are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin-top: 0; margin-bottom: 0"&gt;&lt;span id="xdx_8BF_zbG0WIvpHBA9" style="display: none"&gt;Schedule of Future Minimum Lease payments Under Operating Lease&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230131_zR7tX0gD7mp8" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31,&lt;br/&gt;
 2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzbOq_zoib3R3JUZy1" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 82%; text-align: left"&gt;Remainder of fiscal year 2023&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;106&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzbOq_z6yRHif53RGe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzbOq_zDZYS5WteBhb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;184&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzbOq_z5Rh9RJVojPd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total future minimum lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;688&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_z9SMc4T8SYgd" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less imputed interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(86&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OperatingLeaseLiability_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;602&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">106000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">398000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">184000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">688000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">86000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">602000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_80D_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zeB94g06Djnj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(10)
&lt;span id="xdx_829_zdQuV83O7Unf"&gt;Accrued Expenses&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zIsTI7MY7nOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
expenses consisted of the following at January 31, 2023 and April 30, 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B9_zcg9YxRdOxQ5" style="display: none"&gt;Schedule
of Accrued Expenses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230131_zllj1git9p58" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220430_zcJxl8iBCJld" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ConstructionPayableCurrent_iI_pn3n3_maCzsTG_zNDvrie4Bf69" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Project costs&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;363&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;59&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_pn3n3_maCzsTG_z6hmsUsF63ng" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Contract loss reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1072"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;328&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maCzsTG_ztPsfrxGIpkf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Employee incentive payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,037&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maCzsTG_z4wK9IKwi1ek" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued salary and benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maCzsTG_zr0Oggr9djp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Professional fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maCzsTG_zwjenwRbgfI3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;121&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;134&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtCzsTG_zV1BbWvvfAu5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued expenses total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,626&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;877&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zoDqiKyyJnsl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&#160;&lt;/p&gt;

</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_893_eus-gaap--ScheduleOfAccruedLiabilitiesTableTextBlock_zIsTI7MY7nOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
expenses consisted of the following at January 31, 2023 and April 30, 2022:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B9_zcg9YxRdOxQ5" style="display: none"&gt;Schedule
of Accrued Expenses&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230131_zllj1git9p58" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;January 31, &lt;br/&gt;
2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220430_zcJxl8iBCJld" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;April 30, &lt;br/&gt;
2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td colspan="5" style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--ConstructionPayableCurrent_iI_pn3n3_maCzsTG_zNDvrie4Bf69" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Project costs&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;363&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;59&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--LossContingencyAccrualCarryingValueCurrent_iI_pn3n3_maCzsTG_z6hmsUsF63ng" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Contract loss reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1072"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;328&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--OtherEmployeeRelatedLiabilitiesCurrent_iI_pn3n3_maCzsTG_ztPsfrxGIpkf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Employee incentive payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,037&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;266&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--AccruedSalariesCurrent_iI_pn3n3_maCzsTG_z4wK9IKwi1ek" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Accrued salary and benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;60&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccruedProfessionalFeesCurrent_iI_pn3n3_maCzsTG_zr0Oggr9djp5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Professional fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;55&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maCzsTG_zwjenwRbgfI3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;121&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;134&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--AccruedLiabilitiesCurrent_iTI_pn3n3_mtCzsTG_zV1BbWvvfAu5" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued expenses total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,626&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;877&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ConstructionPayableCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">363000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:ConstructionPayableCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">59000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:LossContingencyAccrualCarryingValueCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">328000</us-gaap:LossContingencyAccrualCarryingValueCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1037000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">266000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">50000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">60000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">55000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">30000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">121000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">134000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2023-01-31" decimals="-3" unitRef="USD">1626000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2022-04-30" decimals="-3" unitRef="USD">877000</us-gaap:AccruedLiabilitiesCurrent>
    <OPTT:WarrantDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_802_ecustom--WarrantDisclosureTextBlock_z7wxGgF7tGS5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(11)
&lt;span id="xdx_822_z5R9Rtsz5Boi"&gt;Warrants&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Equity
Classified Warrants&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
April 8, 2019, the Company issued and sold &lt;span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20190407__20190408_zR7gmKomkkXd" title="Number of common stock shares sold"&gt;1,542,000&lt;/span&gt;
shares of common stock, and pre-funded warrants to purchase up to &lt;span id="xdx_904_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_pid_c20190408__us-gaap--StatementEquityComponentsAxis__custom--PreFundedWarrantsMember_zbLCBcN7uBg5" title="Purchase of warrants"&gt;3,385,680&lt;/span&gt;
shares of common stock. The public offering price for the pre-funded warrants was equal to the public offering price of the common
stock, less the $&lt;span id="xdx_907_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_pid_c20190408__us-gaap--StatementEquityComponentsAxis__custom--PreFundedWarrantsMember_z7KHDMc1XkRg"&gt;0.01&lt;/span&gt;
per share exercise price of each warrant. The pre-funded warrants have no expiration date. As of January 31, 2023, all of the
pre-funded warrants had been exercised.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
underwritten public offering also included the issuance of common stock warrants to purchase up to &lt;span id="xdx_902_eus-gaap--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_iI_pid_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_z7ofjJYow7i5" title="Warrants to purchase common stock exercised"&gt;4,927,680&lt;/span&gt;
shares of common stock that have an exercise price of $&lt;span id="xdx_903_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_pid_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_zukzv1eax5Jj" title="Exercise price of warrants"&gt;3.85&lt;/span&gt;
per share and expire &lt;span id="xdx_905_eus-gaap--WarrantsAndRightsOutstandingTerm_iI_dc_c20230131__us-gaap--SubsidiarySaleOfStockAxis__custom--UnderwrittenPublicOfferingMember_zWo4O4A5gnYf" title="Warrants and rights outstanding, term"&gt;five
years&lt;/span&gt; from the issuance date. As of January 31, 2023, common warrants to purchase &lt;span id="xdx_90C_ecustom--ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised_iI_pid_c20230131_zDhSo2RGq092" title="Warrants to purchase common stock exercised"&gt;732,500&lt;/span&gt;
shares of the common stock had been exercised.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
pre-funded and common warrants issued in the Company&#x2019;s April 8, 2019 public offering did not meet the criteria to be classified
as a liability award and therefore were treated as an equity award and recorded as a component of shareholders&#x2019; equity in the Consolidated
Balance Sheets.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</OPTT:WarrantDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="From2019-04-072019-04-08"
      decimals="INF"
      unitRef="Shares">1542000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="AsOf2019-04-08_custom_PreFundedWarrantsMember"
      decimals="INF"
      unitRef="Shares">3385680</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2019-04-08_custom_PreFundedWarrantsMember"
      decimals="INF"
      unitRef="USDPShares">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember"
      decimals="INF"
      unitRef="Shares">4927680</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember"
      decimals="INF"
      unitRef="USDPShares">3.85</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="AsOf2023-01-31_custom_UnderwrittenPublicOfferingMember">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <OPTT:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">732500</OPTT:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_80D_eus-gaap--DebtDisclosureTextBlock_zmz9q1RN38I9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(12)
&lt;span id="xdx_827_zAcKpxQcbWj"&gt;Paycheck Protection Program Loan&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
March 27, 2020, the U.S. Government passed into law the CARES Act. On May 3, 2020, the Company signed a Paycheck Protection Program (&#x201c;PPP&#x201d;)
loan with Santander as the lender for $&lt;span id="xdx_90D_eus-gaap--ProceedsFromLoanOriginations1_c20200501__20200503__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_ztiZiUepwRG" title="Proceeds from loan originations"&gt;890,000&lt;/span&gt; in support through the Small Business Association (&#x201c;SBA&#x201d;) under the PPP Loan.
The PPP Loan was unsecured and evidenced by a note in favor of Santander and governed by a Loan Agreement with Santander. The Company
received the proceeds on May 5, 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;span id="xdx_902_ecustom--DebtForgivenessDescription_c20210228__20210228__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zsVOaHdLggS2" title="Debt forgiveness, description"&gt;The
Company filed its loan forgiveness application at the end of February 2021 asking for &lt;span id="xdx_902_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_c20210228__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zrhFkE3vYIsg" title="Debt interest rate"&gt;100&lt;/span&gt;% forgiveness of the loan. In June 2021, the
Company was informed that its application was approved, and that the loan was fully forgiven. The Company recognized a gain on forgiveness
of PPP loan of approximately $&lt;span id="xdx_909_eus-gaap--RepaymentsOfLongTermDebt_c20220501__20230131__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramMember_zVrf8lSuDB72" title="Repayments of long-term debt"&gt;890,000&lt;/span&gt; during the nine months ended January 31, 2022&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromLoanOriginations1
      contextRef="From2020-05-012020-05-03_custom_PaycheckProtectionProgramMember"
      decimals="0"
      unitRef="USD">890000</us-gaap:ProceedsFromLoanOriginations1>
    <OPTT:DebtForgivenessDescription contextRef="From2021-02-282021-02-28_custom_PaycheckProtectionProgramMember">The
Company filed its loan forgiveness application at the end of February 2021 asking for 100% forgiveness of the loan. In June 2021, the
Company was informed that its application was approved, and that the loan was fully forgiven. The Company recognized a gain on forgiveness
of PPP loan of approximately $890,000 during the nine months ended January 31, 2022</OPTT:DebtForgivenessDescription>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2021-02-28_custom_PaycheckProtectionProgramMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="From2022-05-012023-01-31_custom_PaycheckProtectionProgramMember"
      decimals="0"
      unitRef="USD">890000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_806_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zTq1PICr0Id" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(13)
&lt;span id="xdx_823_zBWn5UxlsAkk"&gt;Share-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2015, upon approval by the Company&#x2019;s shareholders, the Company&#x2019;s 2015 Omnibus Incentive Plan (the &#x201c;2015 Plan&#x201d;)
became effective. A total of &lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20151231__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zPNCShirm6mf" title="Share-based compensation arrangement shares authorized"&gt;1,332,036&lt;/span&gt; shares were authorized for issuance under the 2015 Omnibus Incentive Plan, including shares available
for awards under the 2006 Stock Incentive Plan remaining at the time that plan terminated, or that were subject to awards under the 2006
Stock Incentive Plan that thereafter terminated by reason of expiration, forfeiture, cancellation or otherwise. If any award under the
2006 Stock Incentive Plan or 2015 Plan expires, is cancelled, terminates unexercised or is forfeited, those shares become again available
for grant under the 2015 Plan. The 2015 Plan will terminate ten years after its effective date, in October 2025, but is subject to earlier
termination as provided in the 2015 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At
subsequent shareholder meetings, including most recently in January 2023, the shareholders approved an aggregate increase to the
2015 Plan of &lt;span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zXWRxKryJ6tk" title="Share-based compensation arrangement shares aggregate increase"&gt;3,050,000&lt;/span&gt; shares resulting in total shares authorized for issuance of &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zwPOHlCLDAR1" title="Share-based compensation arrangement shares authorized"&gt;4,382,036&lt;/span&gt; as of January 2023. As of January 31, 2023, the Company had approximately &lt;span id="xdx_906_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndFifteenOmnibusIncentivePlanMember_zPUwF8ixGBwi" title="Capital shares reserved for future issuance"&gt;38,000&lt;/span&gt;
shares available for future issuance under the 2015 Plan.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 18, 2018, the Company&#x2019;s Board of Directors adopted the Company&#x2019;s Employment Inducement Incentive Award Plan (the
&#x201c;2018 Inducement Plan&#x201d;) pursuant to which the Company reserved &lt;span id="xdx_909_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20180118__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zdFx5uLylCBi" title="Capital shares reserved for future issuance"&gt;25,000&lt;/span&gt; shares of common stock for issuance under the Inducement
Plan. In accordance with Rule 711(a) of the NYSE American Company Guide, awards under the Inducement Plan may only be made to individuals
not previously employees of the Company (or following such individuals&#x2019; bona fide period of non-employment with the Company), as
an inducement material to the individuals&#x2019; entry into employment with the Company. An award is any right to receive the Company&#x2019;s
common stock pursuant to the 2018 Inducement Plan, consisting of a performance share award, restricted stock award, a restricted stock
unit award or a stock payment award. On February 9, 2022, the 2018 Inducement Plan was amended to increase the authorized shares by &lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20220208__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zAZBkTQzc2Bk" title="Share-based compensation arrangement shares authorized"&gt;250,000&lt;/span&gt;
to &lt;span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_iI_pid_c20220209__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_zskjVcopQTg7" title="Share-based compensation arrangement shares authorized"&gt;275,000&lt;/span&gt;. As of January 31, 2023, there were approximately &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pid_c20230131__us-gaap--PlanNameAxis__custom--TwoThousandAndEighteenInducementPlanMember_ztGeM7eYC8uk" title="Available for grant"&gt;161,000&lt;/span&gt; shares available for grant under the 2018 Inducement Plan. The 2015
Plan and the 2018 Inducement Plan together comprise the &#x201c;Stock Incentive Plans&#x201d;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Stock
Options&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company estimates the fair value of each stock option award granted with service-based vesting requirements, using the Black-Scholes
option pricing model, assuming no dividends, and using weighted average valuation assumptions. The risk-free rate is based on the U.S.
Treasury yield curve in effect at the time of grant commensurate with the expected life of the award. The expected life (estimated period
of time outstanding) of the stock options granted was estimated using the &#x201c;simplified&#x201d; method as permitted by the SEC&#x2019;s
Staff Accounting Bulletin No. 110, &lt;i&gt;Share-Based Payment.&lt;/i&gt; Expected volatility is based on the Company&#x2019;s historical volatility
over the expected life of the stock option granted.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The Company granted options to acquire &lt;span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znHIggnS97e9" title="Shares underlying options outstanding, granted"&gt;&lt;span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zJnqMNSTKThg" title="Shares underlying options outstanding, granted"&gt;601,089&lt;/span&gt;&lt;/span&gt; and &lt;span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPezlr1yULj8" title="Shares underlying options outstanding, granted"&gt;&lt;span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z92fU955kEce" title="Shares underlying options outstanding, granted"&gt;793,850&lt;/span&gt;&lt;/span&gt; share of common stock
during the three and nine months ended January 31, 2023 and 2022, respectively. The weighted average grant date fair value of the options granted in January
2023 was approximately $&lt;span id="xdx_90B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zjG8LIEql4V5" title="Weighted average grant date fair value of the options granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1141"&gt;376,000.&lt;/span&gt;&lt;/span&gt; The following assumptions were used to value the awards:&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zuKe40G5zx8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BD_ziTECDROtUlk" style="display: none"&gt;Schedule
of Valuations Assumptions&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended&lt;br/&gt;
 January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zySgSTA0eDa4" title="Risk-free interest rate"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT19ts9Dmkha" title="Risk-free interest rate"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEMb9B6oXRM" title="Expected dividend yield"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC5IfEddMxb8" title="Expected dividend yield"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected life (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqTE6ZBSMLdi" title="Expected life (in years)"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTSsED6hYqmb" title="Expected life (in years)"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCyAHO24UhAf" title="Expected volatility"&gt;109.0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPioZpD0VGFh" title="Expected volatility"&gt;121.9&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8A5_ztFX2ieyM9d9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zd4cO5LDKe7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
summary of stock options under our Stock Incentive Plans is detailed in the following table.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8BC_zC0EyiKAnWDg" style="display: none"&gt;Schedule
of Stock Option Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Shares &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Underlying&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Term&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(In Years)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131_zU7xTGmP5jJf" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning"&gt;1,110,356&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131_zkZNJmV21QJ3" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance"&gt;2.34&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131_zsVp0Iszh3s6" title="Weighted Average Remaining Contractual Term (In Years), Beginning"&gt;9.2&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131_zswxwMWrk3oh" style="text-align: right" title="Shares underlying Options Outstanding, Granted"&gt;601,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zSX8FTdyaRU5" style="text-align: right" title="Weighted Average Exercise Price, Granted"&gt;0.68&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131_zQrGPEz9BTR9" style="text-align: right" title="Shares Underlying Options ,Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1173"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zHAU8NN0xdDd" style="text-align: right" title="Weighted Average Exercise Price, Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1175"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cancelled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131_zkSecqbyPlSi" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited"&gt;(135,903&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zC3ZHFMx3RWd" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited"&gt;1.88&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131_zO3LvGAD6bfh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending"&gt;1,575,542&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131_z89b3MaRP7Wc" style="text-align: right" title="Weighted average exercise price, ending balance"&gt;1.75&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131_zbaIpD8MDRHh" title="Weighted Average Remaining Contractual Term (In Years), Ending"&gt;9.0&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131_zz4IHZDnVQ44" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending"&gt;540,546&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131_zBQFG1kY49Yi" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending"&gt;3.19&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131_zlDP1H00qlKl" title="Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AC_zJZWr8EBXMrc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of January 31, 2023, the total intrinsic value of outstanding and exercisable options was approximately &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_dc_c20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGEYCAZ6xiyj" title="Intrinsic value of outstanding and exercisable options"&gt;zero&lt;/span&gt;. As of January 31, 2023,
approximately &lt;span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pid_c20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRTtqYtLsq44" title="Options unvested"&gt;1,035,000&lt;/span&gt; options were unvested, which had an intrinsic value of &lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20230131__us-gaap--AwardTypeAxis__custom--EmployeeStockOptionOneMember_z591iinVj65f" title="Options, outstanding, intrinsic value"&gt;$10,000&lt;/span&gt; and a weighted average remaining contractual term
of &lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zrvqyBmVnBw" title="Weighted average remaining contractual term"&gt;9.5&lt;/span&gt; years. There was approximately $&lt;span id="xdx_905_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCTaVfseSgw7" title="Share-based payment arrangement, expense"&gt;230,000&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zym3Q5nKeoG6" title="Share-based payment arrangement, expense"&gt;183,000&lt;/span&gt; of total recognized compensation cost related to stock options during each
of the nine months ended January 31, 2023 and 2022, respectively. There was approximately $&lt;span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zaM2xDFIli2f" title="Share-based payment arrangement, expense"&gt;62,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_pn3d_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zGUq7Yg4LaP8" title="Share-based payment arrangement, expense"&gt;68,000&lt;/span&gt; of total recognized compensation
cost related to stock options during each of the three months ended January 31, 2023 and 2022, respectively. As of January 31, 2023,
there was approximately $&lt;span id="xdx_90D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_pn5n6_c20230131_zLrG6nv9Y7wj" title="Unrecognized compensation cost related to non-vested stock"&gt;0.8&lt;/span&gt; million of total unrecognized compensation cost related to non-vested stock options granted under the plans.
This cost is expected to be recognized over a weighted-average period of &lt;span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131_zoPXBsez8W1g" title="Share-based compensation of weighted-average period"&gt;2.4&lt;/span&gt; years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Performance
Stock Options&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zajny01I5Mgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
summary of performance stock options under our Stock Incentive Plans is detailed in the following table.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B9_z5BPEUB0uvka" style="display: none"&gt;Schedule
of Stock Option Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Shares&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Underlying&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;br/&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exercise&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Remaining&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contractual&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Term&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(In Years)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zHLSdxub4O74" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning"&gt;210,122&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1nRBFO2PB46" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance"&gt;2.20&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zlwYO31kslH3" title="Weighted Average Remaining Contractual Term (In Years), Beginning"&gt;8.8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zReQf7tY8nXi" style="text-align: right" title="Shares underlying Options Outstanding, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1221"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zq41VoCMidF4" style="text-align: right" title="Weighted Average Exercise Price, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1223"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1j7oKouod2a" style="text-align: right" title="Shares Underlying Options ,Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1225"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zhNCvgnCBiUk" style="text-align: right" title="Weighted Average Exercise Price, Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1227"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cancelled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z0oq240u8Vf5" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited"&gt;(8,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zASM0CyGkt6b" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited"&gt;2.93&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zmh9meCnO64f" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending"&gt;201,656&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zytQ4a5akZxl" style="text-align: right" title="Weighted average exercise price, ending balance"&gt;2.17&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zB4wdNiP63bg" title="Weighted Average Remaining Contractual Term (In Years), Ending"&gt;8.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zm4Mo9QcDoEh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1239"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zLoPFTJSx2Id" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1241"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AD_zDsdR1NjIXMa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of January 31, 2023, approximately &lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iI_pid_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zzKUjB3GcOhk" title="Options, number of shares unvested"&gt;202,000&lt;/span&gt;
performance stock options were unvested, which had an intrinsic value of &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_dc_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zf8cIkonf412" title="Options, outstanding, intrinsic value"&gt;zero&lt;/span&gt;
and a weighted average remaining contractual term of &lt;span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_z0yurRFZygY5" title="Weighted average remaining contractual term"&gt;8.1&lt;/span&gt;
years. There was approximately $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zvyQUZ4iafKj" title="Recognized compensation cost"&gt;132,000&lt;/span&gt;
and $&lt;span id="xdx_90D_eus-gaap--AllocatedShareBasedCompensationExpense_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zHObVNajTkZk" title="Recognized compensation cost"&gt;123,000&lt;/span&gt;
of total recognized compensation cost related to performance stock options during the nine months ended January 31, 2023 and 2022,
respectively. There was approximately $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zEpuWuoLJK2e" title="Recognized compensation cost"&gt;31,000&lt;/span&gt;
and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zNo92FMwQwG1" title="Recognized compensation cost"&gt;62,000&lt;/span&gt;
of total recognized compensation cost related to performance stock options during the three months ended January 31, 2023 and 2022,
respectively. As of January 31, 2023, there was approximately $&lt;span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_iI_c20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_ziPlvwxLkRk3" title="Unrecognized compensation cost"&gt;22,000&lt;/span&gt;
of total unrecognized compensation cost related to non-vested performance stock options granted under the plans. This cost is
expected to be recognized over a weighted-average period of &lt;span id="xdx_90A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--PerformanceSharesMember_zBXSQfoVwbqg" title="Share-based compensation of weighted average period"&gt;0.4&lt;/span&gt;
years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Restricted
Stock Units&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Compensation
expense for non-vested restricted stock units is generally recorded based on its market value on the date of grant and recognized
ratably over the associated service and performance period. During the nine months ended January 31, 2023 and 2022, the Company
granted &lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zgcQQeVc2xpb" title="Number of restricted shares, granted"&gt;1,608,681&lt;/span&gt;
and &lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zukyRkf7xISj" title="Number of restricted shares, granted"&gt;777,764&lt;/span&gt;
shares, respectively, that were subject to both service-based and market-based vesting requirements.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zIOxxTqg0NDd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
summary of non-vested restricted stock units under our Stock Incentive Plans is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B7_zJnBUT4qE7t3" style="display: none"&gt;Schedule
of Non-vested Restricted Stock Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;of Shares&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average
Price &lt;br/&gt;
per Share&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Unvested at April 30, 2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgnKSmgPf6T1" style="width: 14%; text-align: right" title="Number of Shares, Unvested, Beginning"&gt;827,764&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zlAp5zQXHnUc" style="width: 14%; text-align: right" title="Weighted Average Price per Share, Unvested, Beginning"&gt;1.41&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zPrS3annYos6" style="text-align: right" title="Number of Shares, Unvested, Granted"&gt;1,608,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_z1j5zZGncual" style="text-align: right" title="Weighted Average Price per Share, Unvested, Granted"&gt;0.77&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Vested and issued&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zeO3zgQBqwH6" style="text-align: right" title="Number of Shares, Unvested, Vested and issued"&gt;(349,429&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zF8nW5I9LPd8" style="text-align: right" title="Weighted Average Price per Share, Unvested, Vested"&gt;1.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cancelled/forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_ziNswUjwfBoi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Cancelled/forfeited"&gt;(49,021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Unvested at January 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zQdBpkUo7bl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Unvested, Ending"&gt;2,037,995&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgy79WkVByk6" style="padding-bottom: 2.5pt; text-align: right" title="Weighted Average Price per Share, Unvested, Ending"&gt;0.91&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p id="xdx_8AF_zATQIIV74qB4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;There
was approximately $&lt;span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zxfm4RZwOK9h" title="Share-based payment arrangement, expense"&gt;549,000&lt;/span&gt;
and $&lt;span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z860ZBRrfxT7" title="Share-based payment arrangement, expense"&gt;43,000&lt;/span&gt;
of total recognized compensation cost related to restricted stock units for the nine months ended January 31, 2023 and 2022,
respectively. There was approximately $&lt;span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20221101__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zlQt8kJfmKgb" title="Share-based payment arrangement, expense"&gt;185,000&lt;/span&gt;
and $&lt;span id="xdx_903_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20211101__20220131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zGoijBjo6Jzl" title="Share-based payment arrangement, expense"&gt;14,000&lt;/span&gt;
of total recognized compensation cost related to restricted stock units for the three months ended January 31, 2023 and 2022,
respectively. As of January 31, 2023, there was approximately $&lt;span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_iI_c20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zNw9FeShQRkb" title="Unrecognized compensation cost"&gt;1,576,000&lt;/span&gt;
of unrecognized compensation cost remaining related to unvested restricted stock units granted under our plans. This cost is
expected to be recognized over a weighted-average period of &lt;span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zK0adjp4jqyg" title="Share-based compensation of weighted-average period"&gt;1.6&lt;/span&gt;
years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2015-12-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember"
      decimals="INF"
      unitRef="Shares">1332036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember"
      decimals="0"
      unitRef="USD">3050000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember"
      decimals="INF"
      unitRef="Shares">4382036</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2023-01-31_custom_TwoThousandAndFifteenOmnibusIncentivePlanMember"
      decimals="INF"
      unitRef="Shares">38000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="AsOf2018-01-18_custom_TwoThousandAndEighteenInducementPlanMember"
      decimals="INF"
      unitRef="Shares">25000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2022-02-08_custom_TwoThousandAndEighteenInducementPlanMember"
      decimals="INF"
      unitRef="Shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2022-02-09_custom_TwoThousandAndEighteenInducementPlanMember"
      decimals="INF"
      unitRef="Shares">275000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2023-01-31_custom_TwoThousandAndEighteenInducementPlanMember"
      decimals="INF"
      unitRef="Shares">161000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2022-11-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">601089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">601089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">793850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">793850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_893_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zuKe40G5zx8b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;span id="xdx_8BD_ziTECDROtUlk" style="display: none"&gt;Schedule
of Valuations Assumptions&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Nine months ended&lt;br/&gt;
 January 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;2022&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zySgSTA0eDa4" title="Risk-free interest rate"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zT19ts9Dmkha" title="Risk-free interest rate"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEMb9B6oXRM" title="Expected dividend yield"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pid_dp_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zC5IfEddMxb8" title="Expected dividend yield"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Expected life (in years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zqTE6ZBSMLdi" title="Expected life (in years)"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zTSsED6hYqmb" title="Expected life (in years)"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20220501__20230131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCyAHO24UhAf" title="Expected volatility"&gt;109.0&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210501__20220131__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zPioZpD0VGFh" title="Expected volatility"&gt;121.9&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Pure">0.035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Pure">0.015</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Pure">1.090</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Pure">1.219</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_89B_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_zd4cO5LDKe7c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
summary of stock options under our Stock Incentive Plans is detailed in the following table.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8BC_zC0EyiKAnWDg" style="display: none"&gt;Schedule
of Stock Option Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Shares &lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Underlying&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exercise&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Remaining&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contractual&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Term&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(In Years)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131_zU7xTGmP5jJf" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning"&gt;1,110,356&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131_zkZNJmV21QJ3" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance"&gt;2.34&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131_zsVp0Iszh3s6" title="Weighted Average Remaining Contractual Term (In Years), Beginning"&gt;9.2&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131_zswxwMWrk3oh" style="text-align: right" title="Shares underlying Options Outstanding, Granted"&gt;601,089&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zSX8FTdyaRU5" style="text-align: right" title="Weighted Average Exercise Price, Granted"&gt;0.68&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131_zQrGPEz9BTR9" style="text-align: right" title="Shares Underlying Options ,Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1173"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zHAU8NN0xdDd" style="text-align: right" title="Weighted Average Exercise Price, Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1175"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cancelled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131_zkSecqbyPlSi" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited"&gt;(135,903&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131_zC3ZHFMx3RWd" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited"&gt;1.88&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131_zO3LvGAD6bfh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending"&gt;1,575,542&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131_z89b3MaRP7Wc" style="text-align: right" title="Weighted average exercise price, ending balance"&gt;1.75&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131_zbaIpD8MDRHh" title="Weighted Average Remaining Contractual Term (In Years), Ending"&gt;9.0&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131_zz4IHZDnVQ44" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending"&gt;540,546&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131_zBQFG1kY49Yi" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending"&gt;3.19&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220501__20230131_zlDP1H00qlKl" title="Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending"&gt;7.9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2022-04-30" decimals="INF" unitRef="Shares">1110356</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-04-30"
      decimals="INF"
      unitRef="USDPShares">2.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2022-05-01to2023-01-31">P9Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="Shares">601089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="USDPShares">0.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="Shares">135903</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="USDPShares">1.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">1575542</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-01-31"
      decimals="INF"
      unitRef="USDPShares">1.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <OPTT:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="From2022-05-01to2023-01-31">P9Y</OPTT:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2023-01-31" decimals="INF" unitRef="Shares">540546</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2023-01-31"
      decimals="INF"
      unitRef="USDPShares">3.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2022-05-01to2023-01-31">P7Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="0"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="AsOf2023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="INF"
      unitRef="Shares">1035000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-01-31_custom_EmployeeStockOptionOneMember"
      decimals="0"
      unitRef="USD">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember">P9Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">230000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-05-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-11-012023-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-11-012022-01-31_us-gaap_EmployeeStockOptionMember"
      decimals="-3"
      unitRef="USD">68000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2023-01-31" decimals="-5" unitRef="USD">800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2022-05-01to2023-01-31">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember">&lt;p id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zajny01I5Mgh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
summary of performance stock options under our Stock Incentive Plans is detailed in the following table.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B9_z5BPEUB0uvka" style="display: none"&gt;Schedule
of Stock Option Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Shares&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Underlying&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;/b&gt;&lt;br/&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Exercise&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Price&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Remaining&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Contractual&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Term&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(In Years)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of April 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zHLSdxub4O74" style="width: 14%; text-align: right" title="Shares Underlying Options Outstanding, beginning"&gt;210,122&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1nRBFO2PB46" style="width: 14%; text-align: right" title="Weighted Average Exercise Price, Beginning balance"&gt;2.20&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zlwYO31kslH3" title="Weighted Average Remaining Contractual Term (In Years), Beginning"&gt;8.8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zReQf7tY8nXi" style="text-align: right" title="Shares underlying Options Outstanding, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1221"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zq41VoCMidF4" style="text-align: right" title="Weighted Average Exercise Price, Granted"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1223"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z1j7oKouod2a" style="text-align: right" title="Shares Underlying Options ,Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1225"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zhNCvgnCBiUk" style="text-align: right" title="Weighted Average Exercise Price, Exercised"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1227"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cancelled/forfeited&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_z0oq240u8Vf5" style="border-bottom: Black 1pt solid; text-align: right" title="Shares Underlying Options, Cancelled/forfeited"&gt;(8,466&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zASM0CyGkt6b" style="text-align: right" title="Weighted Average Exercise Price, Cancelled/forfeited"&gt;2.93&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Outstanding as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zmh9meCnO64f" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, ending"&gt;201,656&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zytQ4a5akZxl" style="text-align: right" title="Weighted average exercise price, ending balance"&gt;2.17&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_90D_ecustom--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm_dtY_c20220501__20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zB4wdNiP63bg" title="Weighted Average Remaining Contractual Term (In Years), Ending"&gt;8.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Exercisable as of January 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zm4Mo9QcDoEh" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares Underlying Options, Exercisable at Ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1239"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20230131__us-gaap--AwardTypeAxis__custom--PerformanceStockOptionsMember_zLoPFTJSx2Id" style="text-align: right" title="Weighted Average Exercise Price, Exercisable at ending"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1241"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2022-04-30_custom_PerformanceStockOptionsMember"
      decimals="INF"
      unitRef="Shares">210122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2022-04-30_custom_PerformanceStockOptionsMember"
      decimals="INF"
      unitRef="USDPShares">2.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember">P8Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember"
      decimals="INF"
      unitRef="Shares">8466</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember"
      decimals="INF"
      unitRef="USDPShares">2.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember"
      decimals="INF"
      unitRef="Shares">201656</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2023-01-31_custom_PerformanceStockOptionsMember"
      decimals="INF"
      unitRef="USDPShares">2.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <OPTT:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm contextRef="From2022-05-012023-01-31_custom_PerformanceStockOptionsMember">P8Y1M6D</OPTT:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="AsOf2023-01-31_us-gaap_PerformanceSharesMember"
      decimals="INF"
      unitRef="Shares">202000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2023-01-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember">P8Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">132000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-05-012022-01-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-11-012023-01-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">31000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-11-012022-01-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">62000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="AsOf2023-01-31_us-gaap_PerformanceSharesMember"
      decimals="0"
      unitRef="USD">22000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2022-05-012023-01-31_us-gaap_PerformanceSharesMember">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2022-05-012023-01-31_us-gaap_RestrictedStockMember"
      decimals="INF"
      unitRef="Shares">1608681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2021-05-012022-01-31_us-gaap_RestrictedStockMember"
      decimals="INF"
      unitRef="Shares">777764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_894_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zIOxxTqg0NDd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
summary of non-vested restricted stock units under our Stock Incentive Plans is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;span id="xdx_8B7_zJnBUT4qE7t3" style="display: none"&gt;Schedule
of Non-vested Restricted Stock Activity&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;of Shares&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average
Price &lt;br/&gt;
per Share&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Unvested at April 30, 2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgnKSmgPf6T1" style="width: 14%; text-align: right" title="Number of Shares, Unvested, Beginning"&gt;827,764&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zlAp5zQXHnUc" style="width: 14%; text-align: right" title="Weighted Average Price per Share, Unvested, Beginning"&gt;1.41&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zPrS3annYos6" style="text-align: right" title="Number of Shares, Unvested, Granted"&gt;1,608,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_z1j5zZGncual" style="text-align: right" title="Weighted Average Price per Share, Unvested, Granted"&gt;0.77&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Vested and issued&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zeO3zgQBqwH6" style="text-align: right" title="Number of Shares, Unvested, Vested and issued"&gt;(349,429&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zF8nW5I9LPd8" style="text-align: right" title="Weighted Average Price per Share, Unvested, Vested"&gt;1.40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Cancelled/forfeited&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_ziNswUjwfBoi" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares, Cancelled/forfeited"&gt;(49,021&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Unvested at January 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zQdBpkUo7bl3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Unvested, Ending"&gt;2,037,995&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20220501__20230131__us-gaap--AwardTypeAxis__custom--NonVestedRestrictedStockMember_zgy79WkVByk6" style="padding-bottom: 2.5pt; text-align: right" title="Weighted Average Price per Share, Unvested, Ending"&gt;0.91&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2022-04-30_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="Shares">827764</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2022-04-30_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="USDPShares">1.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="Shares">1608681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="USDPShares">0.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="Shares">349429</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="USDPShares">1.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2022-05-012023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="Shares">49021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="Shares">2037995</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2023-01-31_custom_NonVestedRestrictedStockMember"
      decimals="INF"
      unitRef="USDPShares">0.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-05-012023-01-31_us-gaap_RestrictedStockMember"
      decimals="0"
      unitRef="USD">549000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-05-012022-01-31_us-gaap_RestrictedStockMember"
      decimals="0"
      unitRef="USD">43000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2022-11-012023-01-31_us-gaap_RestrictedStockMember"
      decimals="0"
      unitRef="USD">185000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2021-11-012022-01-31_us-gaap_RestrictedStockMember"
      decimals="0"
      unitRef="USD">14000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2023-01-31_us-gaap_RestrictedStockMember"
      decimals="0"
      unitRef="USD">1576000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2022-05-012023-01-31_us-gaap_RestrictedStockMember">P1Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_807_eus-gaap--FairValueDisclosuresTextBlock_z32XyK1aIvad" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(14)
&lt;span id="xdx_82B_z9SyTMN4cRyd"&gt;Fair Value Measurements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;ASC
Topic 820, &#x201c;&lt;i&gt;Fair Value Measurements&#x201d;&lt;/i&gt; states that fair value is an exit price, representing the amount 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.
Assets and liabilities that are measured at fair value are reported using a three-level fair value hierarchy that prioritizes the inputs
used to measure fair value. This hierarchy maximizes the use of observable input and minimizes the use of unobservable inputs. The following
is a description of the three hierarchy levels.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 0.75in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Level&lt;/span&gt; 1&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt; Unadjusted quoted
prices in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
     &lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="text-align: left"&gt;Level
2&lt;/td&gt;&lt;td style="text-align: justify"&gt;Inputs other than quoted prices in active markets that are observable for the asset or liability, either directly or indirectly.&lt;/td&gt;&lt;/tr&gt;
     &lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
     &lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="text-align: left"&gt;Level
3&lt;/td&gt;&lt;td style="text-align: justify"&gt;Inputs that are unobservable for the asset or liability.&lt;/td&gt;&lt;/tr&gt;
     &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt; text-align: justify; text-indent: -45pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Disclosure
of Fair Values&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s financial instruments that are not re-measured at fair value include cash, cash equivalents, restricted cash, accounts
receivable, contract assets and liabilities, deposits, accounts payable, and accrued expenses. The Company&#x2019;s contingent consideration
liability represents the only asset or liability classified financial instrument that is measured at fair value on a recurring basis.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
total carrying value of our short term investments approximates fair value due to the short term nature of
these investments. As of January 31, 2023 and April 30, 2022, the carrying values were $&lt;span id="xdx_906_eus-gaap--InvestmentsFairValueDisclosure_iI_pn6n6_c20230131_zqYJnaEWs1E9" title="Fair value of investments"&gt;30.0&lt;/span&gt;
million and $&lt;span id="xdx_90E_eus-gaap--InvestmentsFairValueDisclosure_iI_pn5n6_c20220430_zlFrgo9ghIci" title="Fair value of investments"&gt;49.4&lt;/span&gt;
million, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Additionally,
there is a Level 3 contingent liability related to earnouts as part of the MAR acquisition in the amount of $&lt;span id="xdx_906_eus-gaap--BusinessCombinationContingentConsiderationLiability_iI_pn5n6_c20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zrL7aRp3ToTg" title="Contingent liability MAR acquisition amount"&gt;1.7&lt;/span&gt;
million as of January 31, 2023 as the inputs are currently unobservable to determine this fair value. As of January 31, 2023, the
fair value of this contingent liability from the time that MAR was acquired has increased by approximately $&lt;span id="xdx_908_ecustom--IncreaseDecreaseInContingentLiability_pn5n6_c20220501__20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zxm3Lwbxlyk3" title="Decrease in contingent liability"&gt;0.1&lt;/span&gt;
million from $&lt;span id="xdx_907_eus-gaap--ContingentConsiderationClassifiedAsEquityFairValueDisclosure_iI_pn5n6_c20230131__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zDcki8uan7W1" title="Fair value of contingent consideration"&gt;1.6&lt;/span&gt;
million.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Transfers
into or out of any hierarchy level are recognized at the end of the reporting period in which the transfers occurred. There were no transfers
between any hierarchy levels during each of the three and nine months ended January 31, 2023 and 2022.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/&gt;&lt;/p&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2023-01-31" decimals="-6" unitRef="USD">30000000.0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="AsOf2022-04-30" decimals="-5" unitRef="USD">49400000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="AsOf2023-01-31_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      unitRef="USD">1700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <OPTT:IncreaseDecreaseInContingentLiability
      contextRef="From2022-05-012023-01-31_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      unitRef="USD">100000</OPTT:IncreaseDecreaseInContingentLiability>
    <us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure
      contextRef="AsOf2023-01-31_us-gaap_FairValueInputsLevel3Member"
      decimals="-5"
      unitRef="USD">1600000</us-gaap:ContingentConsiderationClassifiedAsEquityFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zqWPXBGw6Kvd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(15)
&lt;span id="xdx_827_z1i9hBxCLIu9"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Spain
Income Tax Audit&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company underwent an income tax audit in Spain for the period from 2011 to 2014, when its Spanish branch was closed. On July 30, 2018,
the Spanish tax inspector concluded that although there was no tax owed in light of losses reported, the Company&#x2019;s Spanish branch
owed penalties for failure to properly account for the income associated with the funding grant. During the year ended April 30, 2022,
the Company received notice from the Spanish Central Economic and Administrative Tribunal (&#x201c;Spanish Tax Administration&#x201d;)
that it agreed with the inspector and ruled that the Company owes the full amount of the penalty in the amount of &#x20ac;&lt;span id="xdx_905_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_uEuro_c20220430__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_z2IFhUaLarA4" title="Income tax penalties"&gt;279,870&lt;/span&gt; or approximately
$&lt;span id="xdx_909_eus-gaap--IncomeTaxExaminationPenaltiesAndInterestAccrued_iI_c20220430__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_zdJFER2bNh3a" title="Income tax penalties"&gt;331,000&lt;/span&gt;. On January 25, 2021, the Company paid the Spanish Tax Administration &#x20ac;&lt;span id="xdx_90D_eus-gaap--LossContingencyDamagesPaidValue_uEuro_c20210124__20210125__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--TaxAuthoritySpainMember_zhsXWe3lu128" title="Payment of tax on damages"&gt;279,870&lt;/span&gt;. Notwithstanding that payment, on April
30, 2022, the Company filed its appeal of the decision of the Central Court to the Spanish National Court.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember"
      decimals="0"
      unitRef="Euro">279870</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember"
      decimals="0"
      unitRef="USD">331000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="From2021-01-242021-01-25_us-gaap_TaxAuthoritySpainMember"
      decimals="0"
      unitRef="Euro">279870</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_80B_eus-gaap--IncomeTaxDisclosureTextBlock_zTAagmyf8vwe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(16)
&lt;span id="xdx_821_zjGpF1nCssY9"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Uncertain
Tax Positions&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
account for income taxes in accordance with ASC 740 . The guidance requires the Company to recognize in its consolidated financial statements
the impact of a tax position if that position is more likely than not to be sustained upon examination, based on the technical merits
of the position. &lt;/span&gt;The Company has no current or deferred tax due to current and projected losses for the year.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The Company has appealed the results of the income tax audit in Spain for the period from 2011 to 2014, when the Company&#x2019;s
Spanish branch was closed (see Note 15).&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;At January 31, 2023, the Company had no uncertain tax positions. The Company does not expect
any material increase or decrease in its income tax expense or benefit in the next twelve months, related to examinations or uncertain
tax positions. Net operating loss and credit carry forwards since inception remain open to examination by taxing authorities and will
continue to remain open for a period of time after utilization.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Income
Tax Benefit&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has sold New Jersey State net operating losses and research development credits under the New Jersey Economic Development Authority
Tax Transfer program which has resulted in $&lt;span id="xdx_90F_eus-gaap--OperatingLossCarryforwards_iI_c20230131__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--NewJerseyDivisionOfTaxationMember_zc3zytNIypvl" title="Operating loss"&gt;278,000&lt;/span&gt; and $&lt;span id="xdx_90A_eus-gaap--OperatingLossCarryforwards_iI_pn5n6_c20220131__us-gaap--IncomeTaxAuthorityNameAxis__us-gaap--NewJerseyDivisionOfTaxationMember_zbWFzrSdNXLh" title="Operating loss"&gt;1.0&lt;/span&gt;
&lt;/span&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;million of &lt;/span&gt; income tax benefit related
to the three and nine months ended January 31, 2023 and January 31, 2022, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2023-01-31_us-gaap_NewJerseyDivisionOfTaxationMember"
      decimals="0"
      unitRef="USD">278000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="AsOf2022-01-31_us-gaap_NewJerseyDivisionOfTaxationMember"
      decimals="-5"
      unitRef="USD">1000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_803_eus-gaap--SegmentReportingDisclosureTextBlock_zT6cLCb8Y6Xi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(17)
&lt;span id="xdx_826_zxnXwUvSXeP"&gt;Operating Segments and Geographic Information&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s business consists of &lt;span id="xdx_90D_eus-gaap--NumberOfReportableSegments_pid_dc_uSegment_c20220501__20230131_z41gl7pZSs47" title="Number of reportable segments"&gt;one&lt;/span&gt; reportable segment as the revenues associated with its different business lines are not material
enough to justify segment reporting or to make it meaningful to investors, and our chief operating decision maker does not view the Company&#x2019;s
operations on a segment basis. The Company operates worldwide, with its U.S. operations in New Jersey, California and Texas, one operating
subsidiary in the UK and one subsidiary which was discontinued during 2022 in Australia. Revenues and expenses are generally attributed
to the operating unit that bills the customers. During each of the three and nine months ended January 31, 2023 and 2022, the Company&#x2019;s
primary business operations were in North America.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="From2022-05-01to2023-01-31"
      decimals="INF"
      unitRef="Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2022-05-01to2023-01-31">&lt;p id="xdx_800_eus-gaap--SubsequentEventsTextBlock_zwv2dRGwDn96" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;(18) &lt;span id="xdx_82B_zXLfdaFqga84"&gt;Subsequent Events&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company entered into a new lease for facility
located in Oakland, California with a commencement date to be determined upon completion of work to be performed by the landlord. The
term of the lease is for &lt;span id="xdx_903_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtM_c20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zTloFYMKjv1b" title="Lease commencement date"&gt;62&lt;/span&gt; months from the commencement date with an option of &lt;span id="xdx_90D_eus-gaap--LesseeOperatingLeaseOptionToTerminate_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z2rIaSuOvtlk" title="Lease termination description"&gt;the Company to terminate the lease after 39 months&lt;/span&gt; if
certain conditions are met. The rent will be approximately $&lt;span id="xdx_90A_eus-gaap--PaymentsForRent_c20230201__20230331__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_ziZlODcj8Nha" title="Rent expense"&gt;25,000&lt;/span&gt; per month and the facility will be utilized for our MAR business.&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="AsOf2023-03-31_us-gaap_SubsequentEventMember">P62M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseOptionToTerminate contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember">the Company to terminate the lease after 39 months</us-gaap:LesseeOperatingLeaseOptionToTerminate>
    <us-gaap:PaymentsForRent
      contextRef="From2023-02-012023-03-31_us-gaap_SubsequentEventMember"
      decimals="0"
      unitRef="USD">25000</us-gaap:PaymentsForRent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>82
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (:%;58'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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "&A6U6KP76Q^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NFT8AZC+96BG(2$Q"<0M2KPMHDFCQ*C=V].&K1."!^ 8^\_G
MSY);'83N(S['/F DB^EN=)U/0H<U.Q$% 9#T"9U*Y93P4_/01Z=H>L8C!*4_
MU!&AJ:H'<$C**%(P XNP$)ELC18ZHJ(^7O!&+_CP&;L,,QJP0X>>$M1E#4S.
M$\-Y[%JX 688873INX!F(>;JG]C< 79)CLDNJ6$8RH'GW+1##6]/NY>\;F%]
M(N4U3K^2%70.N&;7R:]\\[C?,ME4#2\J7M1\WU3BGHO5ZGUV_>%W$W:]L0?[
MCXVO@K*%7W<AOP!02P,$%     @ AH5M5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M:'5A?2B65GI,FFZ;82H[ 8+= N0KIT34?/^43")5X1'R OC>/(%^/RR$YSA
MIX=DBI$%#L9BT&KEPXFP>L>Y;LWR(<MRS4*JYF])GBWR2C6XVUQQ@!6J*4<P
MPK'1I5GM4((G:C_NA MV"Q?5$M1E732O%S*ZSM/<>E* 34&R0)$7F$O%9JBZ
MW1[9#I%VZ@6[U4L?*3N<N[%2[>^-?F>U4X*&"?N9N2E(%H8L?,9H"+E3+?B4
M%EU8"(8V!&.%:VG;4>*/99;%+(QC/+5\.[6"7ZA6F@WXPA BXP6$[>3!8F8[
M>5CV7I[I-Y=_$'Z?5T))O[4:YYU%*@?\\#+P<"/9MGF?=L>D9&5SN:%$0=<&
MZO<U4X+F>*-?T;6O9%?_ 5!+ P04    " "&A6U6*!XC5A,#  "."@  &
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
M*\HW-;"BO$,F:>M]<;_Y_5QW*8$Y68,+AB+8-,Q6$NXI#N\YU1*4T8W./JD
M5L&)=5BQKI\-PS2*HKA326U(WTWBU'QEL.?$B6?V!J8VI!^X29J:?MK9Z5)6
M5,SK]K $>BNF-AVH]F[;@KZM&Z_&_3M\/<:6^Q/=LJZ[HMOTFW[WA_KE6J*2
MSF H]RJ&Z8I-"WESH?BR[I$^<:5X5?]<4 +OH!H _\\X5Z\7>H"VD3_Z#U!+
M P04    " "&A6U6O\[D+P4#   ("@  &    'AL+W=O<FMS:&5E=',O<VAE
M970U+GAM;*U6;6_:,!#^*U963:VT-J^$ED&D\C*MTSI5I=T^3/M@$D.R.C:S
M#;3_?F<GI( ,0EN_D-BYY[F[QX?ONBLNGF1.B$+/)66RY^1*S3NN*].<E%A>
M\#EA\&7*18D5+,7,E7-!<&9 )74#SXO=$A?,2;IF[TXD7;Y0M&#D3B"Y*$LL
M7OJ$\E7/\9WUQGTQRY7><)/N',_(F*C'^9V E=NP9$5)F"PX0X),>\ZUWQG%
MVMX8?"_(2FZ\(YW)A/,GO;C)>HZG R*4I$HS8'@LR8!0JHD@C#\UI].XU,#-
M]S7[)Y,[Y#+!D@PX_5%D*N\YEP[*R!0OJ+KGJ\^DSJ>E^5).I?E%J]K6<U"Z
MD(J7-1@B* M6/?%SK<,& 'CL@* &!+N : \@K 'AL1ZB&A =ZZ%5 TSJ;I6[
M$6Z(%4ZZ@J^0T-; IE^,^@8->A5,U\E8"?A: $XE \XDIT6&%<G06,$#BD!)
MQ*=HP$LHO5S7Q)*@KUQ*=/K(\"(KP/8,G:/'\1"=GIRA$U0P])#SA<0LDUU7
M05R:W4WK&/I5#,&>&$)TRYG*)1JQC&06_/ P_NH W@4]&E&"M2C]X"#A%\PN
M4.A_0($7A)9X!L?# ULZ_^=]],_>M\0(FPH)#5^XA^^&I;PDK[6!?EY/I!+P
M#_]E.^J*++*3Z5NO(^<X)3T':DL2L21.\OZ='WL?;3J_)=GP+<E&;T2V=2)1
M<R+1(?;D&[0/"G]'F_P5,C9(W2.6R7GL77E==[FIJ\6J%;7];:NAQ<J/VY?Q
MMMG(9A:V@U>VK21;39*M@TE"&X!+GL$=* 1AZ0N"DF.2XJJ]9+_A:M35:-/@
M(+'];)"M^BJ>UE9B.Q*]D:N1S55D%S!N!(P/"OC %:8HW;K$]U5-?%356*R@
M:H(=22Q6MJJQF87ML+63M+O1VDHB9F:FD)#6@JGJ#FMVF['EVG3KG?V^WQGX
MEOTAC#G55/)*7\U(MUC,"B81)5-PY5VTX7A$-7=4"\7GIK%.N((V;5YS&-6(
MT ;P?<JY6B^T@V;X2_X"4$L#!!0    ( (:%;59XW7VZJ@D  ,M2   8
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
MN1;)2A2U@?S[?9Y7+V_J9P$>GU]Y]1=02P,$%     @ AH5M5D AS!>6!P
M_",  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6RM6F%SVS82_2L8]::3
MS%@1"9 2Y=J:<93T+IVFIXDG[6>8A"PT)*$0D&S?K[\%2(N2N82E5%]LBEHL
M]^T"^QX@7CVHZIM>"6'(8Y&7^GJP,F9].1KI="4*KM^IM2CAFZ6J"F[@8W4_
MTNM*\,P-*O(1#8+QJ."R',RNW+U%-;M2&Y/+4BPJHC=%P:NG]R)7#]>#</!\
MXXN\7QE[8S2[6O-[<2O,U_6B@D^CG9=,%J+44I6D$LOKP4UX.8_< &?QIQ0/
M>N^:6"AW2GVS'SYEUX/ 1B1RD1KK@L._K9B+/+>>(([OC=/![IEVX/[UL_=?
M'7@ <\>UF*O\+YF9U?4@&9!,+/DF-U_4PW]$ RBV_E*5:_>7/#2VP8"D&VU4
MT0R&" I9UO_Y8Y.(O0'@!Q] FP'TY8"H9P!K!C 'M([,P?K #9]=5>J!5-8:
MO-D+EQLW&M#(TI;QUE3PK81Q9C97I5:YS+@1&;DU\ ]J9#112S+G>D5^A3IK
M\N9KR3>9!)NW9$B^WGX@;_[U]FID( #K9I0V#WM?/XSV/&Q*/JO2K#3Y6&8B
M.QP_@L!WT=/GZ-]3K\/?>/F.L/""T( R))[Y\<.I)QRV2R9S_EA?,FW&EBYC
MRTH5!!9;Q8TL[^O9*HT4^A)+6^TVPMW:E7RIUSP5UP-8JEI46S&8_?Q3. Y^
MP3"?R=E!!J)=!B*?]]D?T'ARI34&LAXY=B-M=]G.AN%XDHR#(+@:;?<18)9L
M0L-]RX/PXEUXL;= -]G?L*3J&6X4M*%4E:G,!2F;N.U=>YW:2FXTK E9'E_&
M^)QE/).S@SR-=WD:>\OX08#35'+7::$5+.4CI()K+0Q:VMI;O%>P,)YTZXJ8
M!5%O42>[8"?>8&\*51GYOUVPLC2\O)=W4-;^B"?=4,)I-V+$+.D-.-D%G)P4
M<&6IQE[ A*M#QB)..J%0%G0C1LS"_H4SW84\/2EDF!Z%W$"'*XE>P5?$B*J
MS&]%L[PP!--N,J=)%X$W$GSB$\^<#X.6"@,OR/D*YHVP*Q[:@EWO ,1>:IFY
M!@!@<\GO9"[-$TI^ ;(,HBY Q&XX#GIK%.YQ>>@%\&]NNU5)Q*.-?B/URM;"
MUFNQ6)#?%2_1L+U.CTIX@ROLXDJF'F"T!4:]P&Y7O!).KF50D (TK';U0.'0
M3A33PQ701-NU2\;]W2AL14#XB@IPTTB_8 [7B0@OL]T<ZF.1\*QJX%S>#I/1
MZH'0+PANTE1M+-T"GPBYY="54<Q1=^I0BJV=KB%ED_ZJM<H@]!*J%<*F G[W
M<$;CX>#94X;$V+4;TM 39$O+H9^7/T&#+8VJ\/;3I=?A=!HC\2&&X2&0P_A:
M)@[]5/Q?LQ*5+X-=/AV&,49CB&7<3V-A2[WA*]S[/!_7_*EW,G8Y=,A";#(B
MAN$X[@^SI=OP%;Y-TVH#S4X\VEXG\&1V^702(:H+L1O&R;0W2MH2)CV6,',!
MO=G/CA1A/8K1(VI(^V47;?F1^OEQM\;W6C ::I?(0AH@*PDS["\_;?F.^OGN
M=PCMOE8<GGGJ=W("<=,N%0[#%^WW$$E+AM3++VY#^.IF"@7'L+45)(A(1TWC
M2=+?<6G+7S0Z:4M?2]PC]H+4RXNGLOBYO!UFH25'ZB?'+R(3Q=K.1W<R=+SD
MIUTJC*9Q@JWZ']CO^F0_;4F5^DEUL:G2%;2O4Z$A+,I@.TL1;-X ?@!;2\C4
M3\@+_E2?=BQ513[??(%9^QWV!=*6\L*== !FMS[=%]7+4[D&JO<AIS0:A/]9
M''D:34OLU$_LSU6L=Z>VRYBG"[+..6R K.H6 &]M<X$"Q!@?K20J#3Q<VC(^
M]3/^KE%"\%O8<&;D[HF\:;KF6[3OH$B037:2)(C"0BR'+!GWRT#6Z@(6G-0T
ME[+D97K,.:A7;YQ\$'HF;X=9:-4&\ZN-FW:IV4EI*M!(F^J):*/2;VY!/DBS
M6JD\LYDQ_%%852HSNX-_+K8]'8++2J;V?+X>N2DEWI$8LO_&9*L_[M/;$6MU
M#?/KFD6E4B&R9R[5>@/SPBU9V-47]C#)(D2QG4OK,.1XH/^(@NT=_1\I=-HU
MN[^2L26 XL2T#%;#KIT/1JMWF'^__G&Y%*EC!?&8UO(>Y)H@:7.H 36R*"]J
MK+:I;GGN&,8VV;VY:K]' ?Z DL$+B1P9A/U,PEJQP_QBQU92EFGEMC0C\B83
M]?5;=S+XS\ C)PB3";)G0PQABQY///A:O</\>F=^-(0+<B?N95DVG0@X52I4
M(+"N%DK8&.%/W)!Y8+52A_FESBFP!-ST \)^'P@9LOE +,=1X#G.9:VD88F7
M1F\WZW7N?H_E.<FD3G,%!.+:9:E*AW1/%@"DXWG6JZ5.YMDS>3M,4ZN<F%\Y
M?>JA$;M<^2$'@P)&T_'/?W)H,M'55'$2]Y\(1*VDBEXY:FE_D?">LOC=G  E
MPG[,F/8?P46M+HI>T479UI5K49]LD&%?6?Q^3L$2=GY0CN)Q%\IH[SV*0E3W
M[O423=R)8?U2PN[N[A66&_?BQHO[[\/+>?TB2NNF?B_F,Z^@HVJ2BR6X#-Y-
M(,%5_:I)_<&HM7M;XTX9HPIWN1(\$Y4U@.^72IGG#_8!NQ=^9O\'4$L#!!0
M   ( (:%;5;5@84%^ <  .<1   8    >&PO=V]R:W-H965T<R]S:&5E=#@N
M>&ULK5AM;]LX$OZN7T%X]Q8)H-B6G1>G30(X:;O;W?;J2[IW!QSN RW1-AN*
M5$DJ;O[]/4-*LMHX.1QP@.$7B3/SS,PS+_+%UMA[MQ'"LV^ETNYRL/&^>C4:
MN7PC2NZ&IA(:=U;&EMSCIUV/7&4%+X)0J4:3\?AT5'*I!U<7X=K"7EV8VBNI
MQ<(R5Y<EMX_70IGMY2 ;M!=NY7KCZ<+HZJ+B:W$G_)_5PN+7J--2R%)H)XUF
M5JPN!_/LU?4QG0\'_B[%UO6^,_)D:<P]_7A?7 [&!$@HD7O2P/'Q(&Z$4J0(
M,+XV.@>=21+L?V^UOPN^PY<E=^+&J'_(PF\N![,!*\2*U\K?FNUOHO'GA/3E
M1KGPSK;Q[#$.Y[7SIFR$@:"4.G[R;TT<>@*S\3,"DT9@$G!'0P'E&^[YU84U
M6V;I-+31E^!JD 8XJ2DI=][BKH2<O[KF^?W:FEH7*;OF3CIF5FQAA1/:\Q@W
M7; /\FLM"^D?+T8>1DETE#<&KJ.!R3,&SME'H_W&L;>Z$,7W\B. [1!/6L37
MDQ<5_L[UD$VSE$W&D^D+^J9=!*9!W_09??,\A_M>ZC5;&"5S*1S[UWSIO 5C
M_KW/X:CO>+\^JJ)7KN*YN!Q4%$?[( 97O_R4G8Y?OX#VN$-[_)+V_T>^7C2P
M'_Y!=IC\CY;9 3]D.QGV*1=<)PNS%99]%OE&&V76B'7*WNM\R Y^^6DVF8Q?
M?UI\?A^^9J\/V98[MB)I43"I678^.Z;/OZ+6?Q?6B<>4Y:9$B\AQ8%D[N.(
MJQ(V ')1Z/R8D"56'$F=&UL9W(T*WPC%M]P*^HXN=C:,*-FS*'D.[RR$IP6\
MWIT D \?;CHGIF]PM_4BA?;DG5C:&DV/2)N%0'WD%G#9O'C@ ?ZM61HO\Q_C
M\7%^VX6#7#</HEP"'.E)&40VE(;M1N8;1IYHT ENJIIBAO!5W'J<2"BN< _O
M*>/*@.Q;"5GI'?KQTB%EP$-^'OB-8(WQ&U-67#_N #C&*>*5$EXP9U0=PUQ9
M\R +82D=VENC%%43*2J$DVN=)B77]0KU5,/I=<H<5V1+:N>Y4B%9:3]O%"":
M*%YHB@ZY2$AAIZAS'^\3-64NW)!]AJ$>U.SLM7L*+BDD2EHN:\J]6:W<QB!<
M5<@TJ2O0/9LXPDU  <-AWJ<8/4KRI1((7.V--J6I'5W58MM<AKC(Z8[,N>J'
M-ZA/$[02[< [WWA* D3<6D,@HL1XA<K24%QKBU")Z"1R(SCC5:7:HT/V&Y 9
M2[84B+="?5"X5]:4; U^6%T2.3%2=1Y2ZNI\DX +5*O<$E'(7_& B5R%HVO@
M\SC(8RM$@ @.9Y0[N8(AG"'X5.1(A=\3;PMUNGXF&XE9?A%A_%)LO6& 1KD6
M057)O\ ;=(PFRZVJZ!&=(+HP(%("\W<_&=ITQ^ &?M'!EB0PFKBZ(B?V-0K4
MV_+PF:X&?Q(*3/"( EUK7J/#"<JAAF%9A'ZRDL15"0* U%Y08!W;</B\%$(#
MKD MQKY#ZFP1F!UHPG<CJ$*!Y+(B^#%(R#'=%Q5L))"E>/RI@_D[LA, STM!
M?.BZQJ_S^:*K6@H(Y9/*R<JR!U3JN-61FWM@D:D[D:-F/0U%TO/V6[[A>BT2
M9+B4+JQFK=&[MS?]GH=JJ_-(;F2<5BB6C8_^%M3,P:4<.9T1^%NQKF,/8'='
M_QRR>8"!8!"[@>&1%09]S;=]#06F K8>_"0Z:3S.":)0TZ>7CXQB$?SO&M>^
M3 W1=H-24TG=\!Q-"T54AB9 -GGQ!0M93.P!Y1YU2#G#44U %&8,HD4MKG_V
M,/"$^B, :0$V.IH$L<167%I6]?FVHTS;QV--M>EK6 L;D,+NZ9J^[SO=4CV"
M*45H& ^BK=CV=&.WAD./: =45^&21@'BW(XGL",-C+^K;7-]QQ:\*D/MD:)(
MC=U8I'G#/7RM%2;/:H6"3_9UBEWT6T3H+W X3GK64/Q'J;G6-41N12AAF&\)
M]4= 3R+!&Q&6A3G*2+'I."R)DY2:WTHJW-CQ^NU-[-O*B2V\"SN J6WLN%]K
M:HLMV<%(3_*(>1A:E)4XX- N.F(/V8U AX<:%&?9+WVP0G'4RDJBA$-3 SR
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
M&?A<EG4FSW@Q\( 82I(A=A2Y<4)F5F/'I)N=A;NREC1T1JHC,XL*$^NZMFO
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
MUO9@S<^S&8L_LN?<M\I@U].K']0Y?BY.?U"7DQ_4H3E*[@ QS/$-YTRW49V
MO1K55"BK) ?,J:3FP$]O<&4A:/>@FD1&,8A:WUI/:06PJ#D"@TOZ)0SH!5*6
M!3G1>/&XK!%"(BW<Y/VR3P#>=VM7SAB&Q[UJD P#XRZMHFQ-?D[5X?P(T%02
M]@]]PC[(T(*3(P*"#,G\,]H&HWSV*%%)]XYR+=T@1MS6.=LL3WLQAN^^OKNE
MBR.>;Y@518I)]8>O3WAU-I4)<2$3DL+2"X MNI**'03TUI6#'&IR)*10_P*P
MB.7K\V/"'-RJPKZ2>E86"WFMD'#>@4.<!+N,.V)*7/+8@-(4EJT#!%3$X9(
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
M+#?TL4'C \A?:.T>-OZ [O,U_P-02P,$%     @ AH5M5FY?OW&5 P  $P@
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
M!O.;=& -W>CNS/R@9[7F K+8FU+(%5UD8[%P ;9$6"A!C,#E\@QNB6J*1F!
M6Q<OTKXJ+=C.U:4(#KDD4-48RFR.@FMF/<(!I+U1>KJ1P9UF!9$:$9XS#$_;
M=VN6K$)(LM@]P86_>:CA!@5S]&%*7AM(!K%[MB>VF<92*^,2#GJCT<E&!K,\
M;ZJ&(*AO5BEM^5\/!X<)94[@R"V&_12.=F&Z"1] OQ<G(R^3; BS+90 'XF<
M#<**SH'5M5:/G(@*Q1.Y)\EI+XZIWA,O^K$70__>]4%&6R1"G2\]51HZMT;:
MED\Z:\?&LY:$GMU;*K]B>LFE 8$+"HV/1X,0=$N/K6)5[2EIKBR-V2]+^J.@
M=@ZTOU#*;A27H/M'3?\!4$L#!!0    ( (:%;59-+22T(P(  -<$   9
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
M=YB^-]W0^1W>C>[/3.^Y-""P(&@TF<\"T-TX[ RK:C^"=LK20//+DKX@J%T
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
MN;KLN>S=&+98P"S/95O;C%ZT94F%#.]E %$4^G"@M3LO>V[U&'O,2&&66U[
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
M,<#\QF)_[3\DP/&RN?P+4$L#!!0    ( (:%;59LQH<3@P,  +L'   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;)U5;6_;-A#^[E]Q4(&B!0SKQ4[B
MQB^ XW18"Q0+FFS[,.P#+9TMHA2ID505__O=4;+B#:F![8LDBG?/W?/<\;AL
MC?WF2D0/SY72;A65WM>W<>SR$BOA)J9&33M[8ROA:6D/L:LMBB(X52K.DN0Z
MKH34T7H9_CW8]=(T7DF-#Q9<4U7"'N]0F785I='IQU=Y*#W_B-?+6ASP$?VO
M]8.E53R@%+)"[:318'&_BC;I[=V,[8/!;Q);=_8-S&1GS#=>?"I64<()H<+<
M,X*@UW?<HE(,1&G\U6-&0TAV//\^H?\4N!.7G7"X->IW6?AR%<TC*' O&N6_
MFO9G[/E<,5YNE M/:#O;JRR"O''>5+TS95!)W;W%<Z_#F<,\^8%#UCMD(>\N
M4,CR7GBQ7EK3@F5K0N./0#5X4W)2<U$>O:5=27Y^O355)3VI[!T(7<#6:"_U
M 74NT2UC3R'8,,Y[N+L.+OL!W ?X0@"E@X^ZP.*?_C&E-N27G?*[RRX"?A9Z
M M-T#%F232_@30>^TX W_3]\X5ZZ7!G76(0_-COG+37-GZ^IT 69O1Z$#]*M
MJT6.JXA.BD/[':/UVS?I=;*X0&$V4)A=0O_O);L(]WJR[]*K]Z/+6CW6=.1'
MGW1N*H0G\0R;II >GDIDQUKH(S34!+8E?W('V5EZLA3!4NH. VBT@"\1:K32
M%+"WIJ)RIREXP^_9&-H2"<"'H%JZ$G96Z+R$5CC@@F$Q@5\T?&[4$:8)-TLZ
M'X\8\^3 8:5V-0T#BI8;G:N&.I3B"LI.^=(TAY*SH-(SJC;!Q;1D0RDJ/MQ@
M]D#!')&W6!OKL1B'Q'N^;]_,L_1F\>\L1P&$IBB%8>&8[EY(Q5U&#&M+$]92
MXB+/34-:G>3H!1/.F5P*"D:CP8<<84_*4B7@0 '\!.X;RRO>.:*P@'SX8%-;
MJ7HYLJR3XU09BSG2-"R(IY<Y=IJ?Z[6EJEFAX"-)92J9AP;8%#2!)!\+'J7P
M9.6N(5;PCIEGR>+D'+KAS-;H8) NWH^"WE1\<;!XSNBE-AS(-NI4F_.L24C7
M\U<*1!7DHJ)TS</Z'KE8O'S9I-#3Z]D"LIL/X_E- E.:)DF2#.O73F1\-E K
MM(=P;5"K,68W6X>_P\VTZ0;RBWEWK7T1]D#D0.&>7)/)S54$MKLJNH4W=1C/
M.^-IV(?/DFY7M&Q ^WMC_&G! 8;[>OTW4$L#!!0    ( (:%;58UVNDT100
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
M9/3N) +3S8=NXW03/)EK1PX/RYI&*AJ?0.>5UFZW\06&(9W] 5!+ P04
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
M9MC1.+ G..M1B_EAX.7>[,CF8P5=+)GMO^BBLB>_UH"Y%IZD-:L:RUP%B=U
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
MY\L:NF=>JB*6I"YR;^#M!9$ "Y8F>4Q^&J'$1U\<J!TVE@ )"Y&.=SI"B:E
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
MU^1X=!*!:5BSN3A=!:9::D>\%XYK^M"@\0:D+[1VCQ<?H/MTS?X 4$L#!!0
M   ( (:%;59V"DGJ!@,  -$&   9    >&PO=V]R:W-H965T<R]S:&5E=#,Q
M+GAM;)55VV[;.!!]UU<,U*)( ".Z.XYK&TBR+;J+%C6:[N[#8A]H:601I4B5
MI.+T[SND',4!'!<%#)I#GCESAD..%CNEOYD&T<)#*Z19AHVUW3R*3-E@R\R%
MZE#23JUTRRR9>AN93B.KO%,KHC2.IU'+N Q7"[^VUJN%ZJW@$M<:3-^V3/^X
M0:%VRS )'Q>^\&UCW4*T6G1LBW=H_^[6FJQH9*EXB])P)4%CO0ROD_E-[O >
M\ _'G3F8@\MDH]0W9_Q9+</8"4*!I74,C/[N\1:%<$0DX_N>,QQ#.L?#^2/[
M>Y\[Y;)A!F^5^)=7MEF&LQ JK%DO[!>U^X#[? K'5RIA_ B[ 9M?A5#VQJIV
M[TP*6BZ'?_:P/X<#AUG\@D.Z=TB][B&05_D'LVRUT&H'VJ&)S4U\JMZ;Q''I
MBG)G->UR\K.KM:;Z:OL#F*S@W?>>=W3B=@*2[L/95[81:,X7D:5(#A^5>]:;
M@35]@?4*/BEI&P/O9(75<_^(%(XRTT>9-^E)PK^8O( LF4 :I]D)OFQ,._-\
MV2_2GL!:,&F?9P__76^,U71A_C^6^L"<'V=VCVAN.E;B,J178E#?8[AZ\RJ9
MQF]/Z,Y'W?DI]M4=/<JJ%PBJAEO5=DJ27N.LXX4\IO]DA./ZOS88E,_"=8?A
M\/F]81Y!)>OIF8]5\\CK3G,!6>R74B@5O6YCL7(.MD&HE: VP>5V#K^;:G 8
M<(P3G'%)S*HW!#;GP5.17\-L>D7C-"D"Q]];U$^9P!O6=F_!J-KNF$:84@+%
M91)\KFM>DLY>2VY[VAAP3W[%%61%&GQ$:A6-$A7PEL[J'ENOOLAFD%]>4D!)
M-ZP?.A,I)$B)QD!2T"]8OW"X6ZT(DTZ2.*<QSF(*8\R<6EO9M[U@[B KI+*5
MG'GFLV12)!F<^\FL@/.7J -7M]<D/J$QSPLX=E>C@S;3HM[Z9FJHB+VT0\<9
M5\=^?3VTJ2?XT.P_,;WETH# FESCB\LB!#TTT,&PJO--:Z,LM4 _;>B;@]H!
M:+]6RCX:+L#X%5O]!%!+ P04    " "&A6U6=P.&'.$"  !W!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6R%5=MNVS ,??=7$%XQM$!0WW)INR1
MVN[2 06*MML>ACTH-A,+E25/DIMN7S]*3MP43;,'6R)%'AY2)CU>*?U@2D0+
M3Y609A*6UM9G463R$BMFCE6-DDX62E?,DJB7D:DULL([52)*XW@858S+<#KV
MNAL]':O&"B[Q1H-IJHKI/^<HU&H2)N%&<<N7I76*:#JNV1+OT'ZK;S1)48=2
M\ JEX4J"QL4DG"5GYWUG[PV^<UR9K3VX3.9*/3CAJIB$L2.$ G/K$!@MCWB!
M0C@@HO%[C1EV(9WC]GZ#_LGG3KG,F<$+)7[PPI:3\"2$ A>L$?96K;[@.I^!
MP\N5,/X-J]9VD(60-\:J:NU,#"HNVY4]K>NPY7 2O^&0KAU2S[L-Y%E>,LNF
M8ZU6H)TUH;F-3]5[$SDNW:7<64VGG/SL]$I:)I=\+A!FQJ U<'C/2#)'X\@2
MOK.*\C76>8N5OH%U"M=*VM+ 1UE@\=(_(EX=N71#[CS="_B5R6/(DAZD<9KM
MP<NZ9#./E[V!]UFI8L6% "8+>)WY)3>Y4*;1"#]G<V,U?3*_=I6AC=+?'<6U
MT9FI68Z3D/K$H'[$</K^73*,/^S)H=_ET-^'/KVCMBP:(JT6<*&J6DF4Q)VD
M5PGMHKX7?#?U^Q*#_$4D_AR)^4@]D#0_F#^D2VNHO;M[\\6>U9H+R&*O2B%7
MU-7&8N$<;(FP4(+& Y?+,]@D&/P_P6 [5A<B..220%5C*+(Y"FZ8]0@'D/9&
MZ>EF#>XU*VC"T?1SBN%I^V[5DE4(21:[)[CP;8@:;E$P-TM,R6L#R2!V3W#U
MNAI+K8P+..B-1B>;-9CE>5,U!$%YLTIIR_]Z.#A,*'("1VXS[*=PM O35?@
M^KTX&?DUR8:PZWN*MH8!D5[ZD6>HY(VT[5SHM-U4G;7#Y-F\'<G73"^Y-"!P
M0:[Q\6@0@F['7"M85?O1,E>6*N2W)?T94#L#.E\H93>""]#]:Z;_ %!+ P04
M    " "&A6U6T,/'N?X#  "^"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6R=5E%OVS80?M>O.*A;D0!-),NVHJ2V@21=L0[)%L3I^C#L@;;.EE"*
MU$@JCO_]CI0LVXDM='N12/'NN^]X'T\<K:3ZKC-$ R\%%WKL9\:45T&@YQD6
M3)_+$@6M+*0JF*&I6@:Z5,A2YU3P( K#."A8+OS)R'U[4).1K S/!3XHT%51
M,+6^02Y78[_G;SX\YLO,V _!9%2R)4[1?"T?%,V"%B7-"Q0ZEP(4+L;^=>_J
M)K;VSN#/'%=Z9PPVDYF4W^WD2SKV0TL(.<Z-16#T>L9;Y-P"$8U_&DR_#6D=
M=\<;],\N=\IEQC3>2OXM3TTV]A,?4ERPBIM'N?H5FWR&%F\NN79/6-6V\<"'
M>:6-+!IG8E#DHGZSEV8?=AR2\(A#U#A$CG<=R+'\Q R;C)1<@;+6A&8'+E7G
M3>1R88LR-8I6<_(SDSNDE#2</+$91WTZ"@R!VJ5@W@#<U #1$8!+N)?"9!I^
M$2FF^_X!D6D911M&-U$GX&],G$._]P&B,.IWX/7;#/L.K]^=X5_7,VT4B>#O
M0SG6$(/#$/9@7.F2S7'LD_(UJF?T)^_?]>+P8P?!04MPT(4^F=)!2RN.(!?P
M1XF*F5PLP=&&6ZF-/D2X$_(PX:<,O;DL2BE0&&VC<1<#7^B$TSL78#(;4FC)
M\Y093&%JZ$5GT.R0HW6@;N",3:80@8D4!%& HI8"6BD %;*B<][6TIG1(/)6
MJ,C)HG!J"OH*-EO@'=L"[\D%VL/__75$ST6Q$: =>2<N+5EIBJY/87_J;8/5
M>S&G8/ 37$:;1W01UT]OFDEES@RJ8M<V@1Y%&P!%>I*&\7V<7ABZYX">?3>.
M+A/HT,RPU<SPAS7C&ND9#2H*?*TU4G'M5M?;=Y>S6<YSD^-!'76'^2+JMD\U
M]Q1R)PDC&YD4)1/K]^^2J'?Q48/:9<&V+.K]X%L6MO!D]D8=*Z8/:N(_I>CM
MP'K=M;[:^; A?]:2_P ";06'5-C'W=5-)NLS:L]*V:-!M8W"HU9<4@ GFRC9
M%TEK1 AQ&'G?W"^$MI@]$[$ETD_/_E:WZK0H9R#W\]#0.X\OWSJGN9[+BNB1
M,1[P2LZ'\'.'%.-6BO$/2_%S92HZVO=$NJB*ICPE6Q>NXWRE0ZI>G^]#HNP,
M>*2YV7WU7F]8&[IRH0_I]LV^L".]Z7_FUZ7(1T?7.A'V@NI%TE@C4_6!L(TC
MMCUM /W+Q Z&T$L&C806-96BH?(J7Q)4DGAWJ#7D15E97>2"Y(/4EDZ2&$X;
M%">\@PTIV+E3%*B6[N:DP4FJOEZT7]O+V75])]F:US>[>Z:6.?TT."[(-3R_
MH*:CZMM2/3&R=#>4F31TWW'#C"Z8J*P!K2^D-)N)#=!>62?_ E!+ P04
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
MDDDC@/M3(?3FQ1AH+Z:COP%02P,$%     @ AH5M5M<?V3-C"0  _F@  !D
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
M56-3VR3=OY]M*$L":3=I+^"/>P[G7%^NDPT7#[( 4.BII$Q.G$*IZLIU959
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
M,1F:^@Q#79_QB14%/ZZ7+DFXKWN/\GS';X;QZDGW:K%SCD#+,J":!=5LJ.9
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
M2AM@[B^$T(\3VT:KKZ;D#U!+ P04    " "&A6U6V*C\NI0"  "*!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6R%E5UOFS 4AO^*Q:JID[9"2$)8
M1Y#ZH6J;6JUJVNUBVH4#AV 5V\PV2?OO=VPH2A>2WH"-?=[W.?:Q2392/>H2
MP) G7@D]]TICZE/?UUD)G.H368/ D4(J3@UVU<K7M0*:NR!>^6$01#ZG3'AI
MXK[=JC21C:F8@%M%=,,Y5<_G4,G-W!MY+Q_NV*HT]H.?)C5=P0+,0WVKL.?W
M*CGC(#23@B@HYM[9Z/0\MO/=A)\,-GJK36PF2RD?;>=;/O<""P059,8J4'RM
MX0*JR@HAQM].T^LM;>!V^T7]RN6.N2RIA@M9_6*Y*>=>[)$<"MI4YDYNOD*7
MS]3J9;+2[DDVW=S (UFCC>1=,!)P)MHW?>K682L@#/<$A%U Z+A;(T=Y20U-
M$R4W1-G9J&8;+E47C7!,V$U9&(6C#.-,NL!=SIL*B"S(56,:!>2&"<8;3JX!
MLR4U?<8],)H\B!P4^5&#HH:)53=\? F&LDI_($>$"7)?RD93D>O$-TAG/?RL
M(SEO2<(])-^I."'CT4<2!N&8/"PNR?'1A]<R/B;79QCV&89.=[Q'UW%J\OML
MJ8W"(O@SA-9*3(8E[,$XU37-8.YAY6M0:_#2]^]&4?#E ."X!QP?4D_OP!X>
MN[BX!P73&:W(,U#E%F((MI6+G)P]=.MT%$2)OQY@F/0,DX,,:#49LFJCIEM6
MX\_QL-6TMYJ^934=LIKN6(WBR;!5U%M%!ZWNI<&U+-JRYEU95Z_*>H@DVB&)
MXCU)SWJ2V4&2:]":,%XW!G(\)P:PC,R0]VS'^U.\9V_CWCM^>Q6&O.*=.HJ"
M\#\O?^MJL;?T#54K)C2N8H%1P<D,455[\[4=(VMWVRREP;O+-4O\68"R$W"\
MD-*\=.P%UO]^TG]02P,$%     @ AH5M5N9R-Y.0!   #!H  !D   !X;"]W
M;W)K<VAE971S+W-H965T-30N>&ULM9E=<Z,V%(;O]U=H:*>S.Y,&@S_R4=LS
M&QMFN[/99I)L>]'IA0+'AEE K"3;R;_OD2#$Q%B)4S47#@B]C\1YQ9$0XPWC
MWT4"(,E]GA5BXB12EN>N*Z($<BJ.60D%7EDPGE.)IWSIBI(#C;4HSUR_UQNY
M.4T+9SK695=\.F8KF:4%7'$B5GE.^<,%9&PS<3SGL> Z7292%;C3<4F7< /R
M6WG%\<QM*'&:0R%25A .BXGST3L/O;X2Z!I_IK 16\=$W<H=8]_5R>_QQ.FI
M'D$&D50(BO_6,(,L4R3LQX\:ZC1M*N'V\2,]U#>/-W-'!<Q8]E<:RV3BG#HD
MA@5=9?*:;3Y!?4-#Q8M8)O0OV51U![Y#HI60+*_%V(,\+:K_]+X.Q)9@Z.T1
M^+7 ?R; AKL%_5K0?RX8[!$,:L'@F>"TMT<PK 7#U[8PJ@4C'?LJ6#K2<RKI
M=,S9AG!5&VGJ0-NEU1C@M% CZT9RO)JB3DZ_ -HBR/LY2)IF@GREG%-E]@?R
M*_EV,R?O?_XP=B6VI.J[44V]J*C^'JI/+EDA$T&"(H:X0S\SZ_LOZ0.S_LR@
M=S%"39C\QS!=^$;@)>7'I.\=$;_G][ONQRS_3 NC?/YZN=\5C?_6>OCFUENQ
M[#=#KJ]Y@SV\/TI00ZQ8DDP-/A)1D9 %ICA2T@=,6E)T#3@C4^7?<U'2""8.
M)E@!? W.])>?O%'OMRZW*MA(PU3N74\]KX=_8W>][4I7-6^G6K!;K>^/=JJ%
M'=6\X7:U5C0'330'QFC>K.X$_%AAV$BP5K]_7T)^!_R?KB :48<&T29L;A,6
MV(2%EF M<X>-N4.CN5^J!X3E^%A$H)X-$E,)7=::02.?Y#HC=AEIE!YJI$U8
M8!,66H*UC!PU1HY>8:0$CE,XU4NJ&$3$TU(==]EIQLD$R(SE)2T>B&0-%UO
M"U56I0LL)?TS@^_&-@[UW28LL D++<%:OI\TOI\8C;I6CRS<XWN Z'QJ3W;F
M!'^X,W/,C&T<:I1-6& 3%EJ"M8PZ;8PZ-1J%ZT7.@-RR32&2M#3.HD;2H;.H
M3=C<)BRP"0LMP5K>GC7>GKV0?(4 ."*LO?!4!3H58P:%>PE%UXO&A1%]J-DV
M87.;L, <P=MF6DF+*%OAW$5H@<>I3&E67U&3$&$+(@"7H>0!*!=DDZ110E*!
MA;(*<YER!2%?V5H_8.]0@>\5@R,$QKC2*? UM-#TY^9LS6T+QK$&PP).%OBN
M6K76->PLQ:@U[+S>T[MUS];RS4PZ=)R]T*^3O0&;6^U'\.9^A+;ZT79N:U?$
M,_;L$U-;+\41N85[*HRS@9ETL',V:7.KM, J+;1%:SOL/SGL_W^3@IE]L.<V
M:7.KM."%*%8)_1TF],^T6%'^0.I\WNFXI9ZU'7_:=O+,^TZ'9&.KNTTO],O3
M6;#32IO="-[:C=!6-RK?W*W-ZASX4G]6$.C+JI#5)F)3VGRZ^*@W[)^5S[SS
MN==1'JA/'7IS_ E??2>YI'RI5A<9++"IWO')T"&\^O10G4A6ZJWR.R8ER_5A
M C0&KBK@]05C\O%$-=!\ )K^"U!+ P04    " "&A6U6]U1/K/,"  #;"
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RMEEUOFS 8A?^*Q:JIE;;R
M%2#I$J0T[;1-FA8UZW8Q[<*!E\!J,+.=I/GWLPU!:7"R7>PFP?">X^?8V&:\
MI>R)YP "/9>DXA,K%Z*^L6V>Y%!B?DUKJ.23C+(2"]ED*YO7#'"J126Q/<<)
M[1(7E16/];TYB\=T+4A1P9PAOBY+S':W0.AV8KG6_L9#L<J%NF''XQJO8 'B
ML9XSV;([E[0HH>(%K1"#;&)-W9O92-7K@F\%;/G!-5))EI0^J<;'=&(Y"@@(
M)$(Y8/FW@1D0HHPDQN_6T^JZ5,+#Z[W[>YU=9EEB#C-*OA>IR"?6T$(I9'A-
MQ /=?H V3Z#\$DJX_D7;IC8<6"A9<T'+5BP)RJ)J_O%S.PX' O>4P&L%WK\*
M_%;@ZZ -F8YUAP6.QXQN$5/5TDU=Z+'1:IFFJ-0L+@233PNI$_%"OA;IF@"B
M&9HF"5M#BNZ?Y3O"@:/+.Q"X(/P*O46/BSMT>7&%+E!1H:\Y77-<I7QL"PFA
MK.RD[?"VZ= [T>$G7%TCWWV#/,?S#?+9>?FT9E+N:+GW4F[+Z%U^K\OO:3__
MA-\<[_"2R*PR33, F'#T8[KD@LE7[*<I8.,X,#NJ97?#:YS Q)+KB@/;@!6_
M?N6&SCM3W/]D]B*\WX7WS[G'<T9_R>6$$LJ%<2H;>:CE:C_8Q'XH)VUS&*!?
M$XRZDA=8@PYK<!9K1BL]^(A0SE$;VX1WUL8\=L@T!XU/<!C3&YHS!%V&X&R&
M^[(F= <@5TL"E=JJ4(UW<OLS#W30(W =/SH:Z7Z1%X9FS+###,]B[I<\QT3N
MX7H1+*&"K#!CACV"P#F"[)>$CIDQZABCO[VE&7!U;&"",@ C6=0G"X[(^B7^
M";)A1S8\2_9%Y,!,-,/^='KN$8ZAQA^8>48=S^B?9A/V&[B@ A,3X*BW:-W0
M"X\(^T7#*#HBM ^.'G7L?\9L550<$<BDRKF.9$#6'*5-0]!:GT9+*N39IB]S
M^?4!3!7(YQFE8M]0!USW/1/_ 5!+ P04    " "&A6U6W5W4-@4#  !D"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6RUEEUOFS 4AO^*Q:9ID]KP
M%1+2)4AMNFF;U"YJU?5BVH4#AV 5,+--:/_];*",K,1JIO8&;./WM9]C'W'F
M%65W/ $0Z#Y+<[XP$B&*$]/D80(9YB-:0"Z_Q)1E6,@NVYB\8("C6I2EIF-9
M$S/#)#>">3VV8L&<EB(E.:P8XF668?9P!BFM%H9M/ Y<D4TBU( 9S N\@6L0
M-\6*R9[9N40D@YP3FB,&\<(XM4^6MJ4$]8P?!"K>:R.%LJ;T3G6^1@O#4CN"
M%$*A++!\;6$)::J<Y#Y^MZ9&MZ82]MN/[I]K> FSQAR6-+TED4@6AF^@"&)<
MIN**5E^@!?*47TA37C]1U<P=CPT4EES0K!7+'60D;][XO@U$3V#O$SBMP'FN
MP&T%;@W:[*S&.L<"!W-&*\34;.FF&G5L:K6D(;DZQFO!Y%<B=2*XQ8SA7'#T
M_AP$)BE'EVI$Q?8#.D9OD8EX@AGPN2GD<DIDAJWU66/M[+$^+=@(6?X1<BQ[
M-B!?ZN7?<#Y"KJWDCKLK-R5D1^ITI$[M-][C=UEF:V"(QBBD629OD(QM>-?2
M(4[3: BQ\?1J3Y42V\#VQC)'K+FY[;-HUU:Y>,(+',+"D,G&@6W!"-Z]L2?6
M1PV9VY&Y6K+N# 5%1<G"1%[K74BX!Q82#H.(6O/G;[V)@_LD7E/7\7KAVB$<
M=X1C+>%-'@&K&!$"<K0JURD)T?<X!D;R#?IY >ID?PVQ:6T/97LALYT(>%T$
MO-<\8ZWYH7'PGISQ>.9,)_Z>0YYTB!,MXJ<6 !6,A* 2M6JAAXBT7H<2-69^
MC\@=^=XPSK3#F3[OQ' >(:;^)AS)_R@7LB^O[1$2P+(A,JWMH63Z/7KH 3#C
MFOOI=[2^UFG%X#@N99I&J /7):;6[5#(%S+; 9]UX+/73,S9DUQR7=_KYU*#
MJ-W$?R+:UM\BP7K!U&S-^NEDC2S['R+]DH<BF;T22-6?%YAM2,Y1"K&TMT93
M&6+6E'1-1]"BKHK65,@:JVXFL@P&IB;([S&EXK&C"JVNL [^ %!+ P04
M" "&A6U6-5"%U]$#  #O"P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX
M;6RM5E%OVS80?N^O.&C=T *N)<N.G6:V@<1>L13-9B3K]E#T@99.,A&)U$C:
MCO?K=Z1DS2H4=0&<AYBD^'V\^WAWO.E>JD>]033PE&="S[R-,<65[^MH@SG3
M?5F@H"^)5#DS-%6IKPN%+':@///#(!C[.>/"FT_=VDK-IW)K,BYPI4!O\YRI
MPPUF<C_S!MYQX9ZG&V,7_/FT8"D^H/E<K!3-_)HEYCD*S:4 A<G,NQY<+2=V
MO]OP)\>]/AF#]60MY:.=W,8S+[ &88:1L0R,?G:XP"RS1&3&WQ6G5Q]I@:?C
M(_L'YSOYLF8:%S+[B\=F,_,N/8@Q8=O,W,O]KUCY<V'Y(IEI]Q_VU=[ @VBK
MC<PK,%F0<U'^LJ=*A_\#""M ^ U@,'P&,*P PV\!%\\ 1A5@Y)0I77$Z+)EA
M\ZF2>U!V-['9@1/3H<E]+NRU/QA%7SGAS'S%#A1)T2.LE#357= P52R'3Y()
M>+-$PWBFX3>F%+.7]!;>01?LRQWF:U1?:=OGAR6\>?UVZALRU1[H1Y59R]*L
M\!FSWL.=%&:CX1<18]S$^^1B[6=X]/,F["3\@.L^A)<]"(-PT&+/HAM^QPX0
M#!TZ:/.F&_V1B3X,!PX^['!F6%_:T/$-G^&C(,_86I;7 ==T+R)%RD4#3,2-
M^>]F@PK,ABZR"?KRB3CAUF"NO[8X=%,:,&HWP-:B*UVP"&<>%1N-:H?>_*<?
M!N/@YS9MSTFV/!-90_A1+?RHBWU.(1XAQAH2)7/(;'Y(Q5,NF,T W29D)^%+
MA2S)QH[,%O3=_/)]0']3?W<JT9G.;$AT44MTT2G1$M<&Z#E**<H$:MVC*JPC
MQ0NK4)M W71_;/#50N8%$P=(>(8Q<*-+Y4\. 584&8]8^908"G@$I%20"5#B
MJRT]:"[Q@>E'+E(+A4$0_-C@H,T69[G[<"O@XY8RQ*)Z=KVV8L\T<&$?7#*&
M,LLXBTX-L#MHKN0.XYY+2;?M2.Z^)]LL.]3']X'\A.,)"B.9"OX/\3-(Z>D&
MV?#V%5FZ6JVJ^$O*LYXX/8)(G*\I)'H4$Q!OE?75'BMLLN=E145;48%*DE.E
MJDIA6[1UWLQ+T_9,9(V8'-<Q.?Y^3')AD*@-4 7$MD L.0;!278-FHFUZ#SF
MI8J<B:RAR*169-*IR#T6[&!?"!?VF13I.U(GIUQ=FS9M.ME>6L7.2;:<?*\D
MEOKX)RU2CBIUK::&2&Z%*;NE>K7N9J]=$^?_M[ULA>\89:*@(H0)08/^A$);
ME>UE.3&R< W76AIJW]QP0QTY*KN!OB>2>J9J8@^H>_SYOU!+ P04    " "&
MA6U6-"6V+?4"   I"   &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6RM
M5EUOVC 4_2M6)DVMM)*O0D8'D8!V6J=50T7K'JH]&')#K#IV9ALH_WZV$])
M ^)A+\1V[CD^Y]JYE\&&BQ>9 2CTFE,FATZF5''CNG*108YEAQ? ])N4BQPK
M/15+5Q8"<&)!.74#S^NY.2;,B0=V;2KB 5\I2AA,!9*K/,=B.P;*-T/'=W8+
MCV29*;/@QH,"+V$&ZE<Q%7KFUBP)R8%)PAD2D Z=D7\SB4R\#7@BL)&-,3).
MYIR_F,E],G0\(P@H+)1AP/JQA@E0:HBTC+\5IU-O:8#-\8[]J_6NO<RQA FG
MOTFBLJ'SV4$)I'A%U2/??(/*3]?P+3B5]A=MJEC/08N55#ROP%I!3ECYQ*]5
M'AH /SH"""I <  (KH\ P@H06J.E,FOK%BL<#P3?(&&B-9L9V-Q8M'9#F#G%
MF1+Z+=$X%<_TM4A6%!!/T1.F*VR2*]%(ZF,MRO'%+2A,J+Q$5VB680%78YVW
M!$WQ5A^G0B,A,%N"&7]"/RT(/3] /@?Q9^ J+=)LY2XJ0>-24'!$4!\]<*8R
MB>Y8 LD^WM7F:H?!SN$X.$GX';,."OU/*/""L$7/Y'QX<$).6"<\M'SAL80W
M,CCAN?X:I<UY,XUHOFW/] :+!#W_T)3H7D$N6_-;[G_=OK^I"C>RP L8.OJS
MER#6X,0?/_@][TM;<OX3V5ZJKNM479]BCQ^)?+E*!0 B3('F5TA@!6V>2Z*^
M)3*%:QU['2_L#MQUTTQKE/\6M:>R6ZOLGE1Y]UKHDJ1/*2%KD@!+T)8 3=I4
MED2^UQ1P(/%DR)Z^7JVO=YX^2E) %X2A+6 A+]L$GF;JEDC40[G]1-ONRWD,
M4<6@J1*\E2?N2E2[C,YSN>94?T^4J&V;P>A]>OV.US\XA.C=/?$[@=\_. >W
M475S$$O;C"1:\!5397FJ5^M^-[)E_F!]K/M@V;;>:,HF^H#%DN@23"'5E%XG
MTM=#E(VIG"A>V-H^YTIW"CO,="\'80+T^Y1SM9N8#>I_!_$_4$L#!!0    (
M (:%;5;SU^6U" 4  %H9   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;,59;6_J-A3^*U8V3?=*+8D=$J #I-+;;9U67=3N[FJZV@=##A UB9EM2OGW
M<UZ(820&0J=]@23$YWE\7OP<F_Z:\1>Q )#H+8X2,; 64BYO;%M,%Q!3T6)+
M2-0O,\9C*M4MG]MBR8$&V: XLHGC^'9,P\0:]K-G8S[LLY6,P@3&'(E5'%.^
M&4'$U@,+6]L'3^%\(=,']K"_I'-X!OEE.>;JSBZM!&$,B0A9@CC,!M8MOAFY
M[71 ]L8?(:S%SC5*IS)A["6]>0@&EI,R@@BF,C5!U=<KW$$4I984C[\+HU:)
MF0[<O=Y:_RF;O)K,A JX8]'7,)"+@=6U4  SNHKD$UO_ L6$O-3>E$4B^T3K
M_-U.ST+3E9 L+@8K!G&8Y-_TK7#$S@#BUPP@Q0"2\<Z!,I:?J*3#/F=KQ-.W
ME;7T(IMJ-EJ1"Y,T*L^2JU]#-4X.GU68@U4$B,W0LV33%_1YF;GK-G57*#?H
MPR>0-(S$1W2-OD<V$@O*0?1MJ=!3&_:T0!KE2*0&J8<>62(7 MTG 03[XVW%
MNJ1.MM1'Q&CP5YJTD(NO$'&(:[#GEJYP,WMNG2O2B5V/5(@#=,=BE?>"YJ[@
MG"9S4+DHT62#=M\;TTWV^'9->8"^_:9,H@<)L?BKRD$Y?KL:/ZV_&[&D4QA8
MJL $\%>PAC]\AWWG1\/LVN7LVB;K^>P$^J*<SZ--F,R+0 OT>26%I$F@GEVA
M"<S#)%&75?QS!"]#2,O]=8@Q=ES/[]NO%=2\DIIGI/8U*QWES=M7X&HI0/=O
MP*>A #3FX12NT&A+2A5@1),I5)'+,;H[Y$C+;5<S\TMF_GG,GB!=Z5(F=RJ9
MN5I35C1"OP./T8>'!/T)E(N/.X2KB)HA>VB3&D$$Q7FY8(("NA&&%.B4L^F<
MD@*K(RGPL\IV^>\*S:EW#A+ =[#3[55[N5ORZEX6?P.C[D'4G9;?K>;3*_GT
M&I;*U999)1>CU>KR1H:P8D>OX<YE#C32-AMOP'M'>W S1U^AN[3,HP@"6W4>
M,PAKPE\ [&;D-7:]GN-6IP FFANYS*>G,B0'&8I;W9H,Q5JKL%$L3*Z#K(XK
MN;B'"[C7\;PVJ:&CQ06;U:7T%BV\!5MO+7-OY:1,ZW>!L.^HCE?#3&L+/E-<
M3ES"[^N]: 8L%G!3@6CYP68Q,$2Y2$<Z4;T;E2:Z_D'0O;;CM6M$&VLUP68Y
M.775V5(TY&7G(/1N"]>H"M:R@L_4E5-#?[)KS?B=0LJQL]5RTCZFY5B+%#:K
MU!AXMBE3Y;37N0OT[1'B"?#*%M1LM&$/2K12$>=_[K%) S4[/D$M::2AI)W1
M9I-#42/8P:1FE29:T\B%FG92HTT.%8VTZKAI02-F0?M/6NTCF-VB0'MEK]T]
M5I]$2R(Y:<-U0;=M!CB_,2-:-,F%.S(3:Z/I!JRU6I*&:GFD;S>;;<!82RAY
M'PFMX6TTWH"W5E9B5K;+&_<"8*]Q[[;]FJ:$:%4D9E5\K[:]@-E?Y'HUNPI7
MZY]KWJDU:ML+FWMZX&"_[MC%U6+EFL7J';KV F'?3[A3PTPKE7NF4EW<M1\!
MW$H!SJ4 ^<>$P-TY5FR\53NYTS1#G%_JKI8Q]\2=W<5=OAGHC#G8.\?=,?!Y
M=J@OT)2M$IF??)=/RS\.;O/C<OUZ_J_#(^6J?1 H@ID:ZJC]IH5X?I"?WTBV
MS [/)TQ*%F>7"Z JDND+ZO<98W)[DP*4?Z<,_P%02P,$%     @ AH5M5JM'
M+"I' P  % H  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULK99M;],P
M$,>_RBD@!-*V//0QHXW4CF<Q5&T"7B!>N,FUM9;8Q79;)O'A.3M9EK&T$]/>
M-+;KN_O=W^>'T4ZJ*[U"-/"[R(4>>RMCUJ>^K],5%DR?R#4*^F<A5<$,==72
MUVN%+'-&1>Y'0=#W"\:%EXS<V$PE([DQ.1<X4Z W1<'4]11SN1M[H7<S<,&7
M*V,'_&2T9DN\1/-U/5/4\VLO&2]0:"X%*%R,O4EX.@TC:^!F?..XTXTVV%3F
M4E[9SL=L[ 66"'-,C77!Z+/%,\QSZXDX?E5.O3JF-6RV;[R_<\E3,G.F\4SF
MWWEF5F-OZ$&&"[;)S87<?< JH9[UE\I<NU_857,##]*--K*HC(F@X*+\LM^5
M$ V#3K3'(*H,G!!^&<A1OF&&)2,E=Z#L;/)F&RY59TUP7-A5N32*_N5D9Y)+
M6N9LDR/(!7R1XGB+VF &%_11/+7-2R/3*YA8];BYAI=OT#">ZU=P?-#@QSD6
M<U0_1[XA3!O,3RND:8D4[4&*X5P*L]+P5F28W;7W*;TZQ^@FQVETT.$G)DZ@
M$QY!%$0=> X^Z!53J*O/@0B=6L6.B]#9IZ)U=#REZLC@3!:T931S13=1BHDE
M4AD;F%]#<]Z,7;OAR8ZI#'Y\)I?PT6"A6R4KXW?;X]NM>ZK7+,6Q1WM3H]JB
ME[QX%O:#UP>RZ];9=0]Y3[YL[$K:"G'\^@B^BG+9CV"*2RX$%\LVZ-)MS[FU
MQ\,V&4:#0;\[\K<M.+T:IW<0Y[O;::3@9(N*3@Z84>$AK G1\;7BP9_&PK>Q
MEC&'#=;PI!NVD_9KTOZCA7M/A6'^+>\2I7]/-EK(87^XAV90TPR>3+>*[D'5
M!O=4"TX&@W;.8<TY?+1JW\K3AHD,N-:;=OV&]_0[[G3C;A2W<\4U5_QD^E6<
M#\D7MQ5=.V48W)[HP7_J=\9$2O<>9CY=XPOD>^JN\GM'N&X<1'OJ+FS<,>&C
M5Y0.^3VG1^6TB1,%G4$<]_;P1+<\T9.M9,GWX$I6$>_NA/A?Y?S&15V@6KKG
MB(94;H0I[^QZM'[R3,J+_G9Z^5XZ9XJ.-@TY+LB4=AWII,HG2-DQ<NVN_;DT
M](APS14]VU#9"?3_0DIST[$!ZH=@\A=02P,$%     @ AH5M5C\5T:SY"0
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;,U676_;-A3]*Q=:,;1
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
M-BW #9>F28.T"6:]$$*_!+8/=&T__0M02P,$%     @ AH5M5NFTMD$V @
MP 0  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&UL?51M;],P$/XKEI$0
M2*A.TZY 22*U&[ A;52M@ ^(#TYR2:PY=K"==OQ[_)*&(G7]DOCL>YY[[GSG
MY"#5HVX #'IJN= I;HSIEH3HHH&6ZHGL0-B32JJ6&FNJFNA. 2T]J.4DCJ(%
M:2D3.$O\WD9EB>P-9P(V"NF^;:GZLP8N#RF>XN/&EM6-<1LD2SI:PP[,MVZC
MK$5&EI*U(#23 BFH4KR:+M=SY^\=OC,XZ),U<IGD4CXZXZY,<>0$ 8?". 9J
M?WNX!LX=D97Q>^#$8T@'/%T?V3_YW&TN.=5P+?D/5IHFQ>\P*J&B/3=;>;B%
M(9\KQU=(KOT7'8+O8H%1T6LCVP%L%;1,A#]]&NIP HCC9P#Q (B][A#(J[RA
MAF:)D@>DG+=E<PN?JD=;<4RX2]D994^9Q9GL:P>*&B9JM(/:%MMH1$6)/H.L
M%>T:5J [$:[>U?#5#1C*N$8/5#G8'EXGQ%@9CHP40\AU"!D_$_(]NI?"-!I]
M%"64_^.)E3_F$!]S6,<7";]0,4&SZ1L41_'LF,<%WME8FYGGG3W#.S"A+712
M^1K]7.7:*-M)O\ZE'=CFY]G<="UU1PM(L1T?#6H/.'OY8KJ(/ES0.A^USB^Q
M9P]]FX-"LK*3XM32G /2PY6>$QOHKCR=F]Q]-DW(_E0!.>FJ%E3M9T>C0O;"
MA 8;=\?Q7(6N_.<>9ON>JIH)C3A4%AI-WMJX*LQ+,(SL?(_FTMB.]\O&/C&@
MG(,]KZ0T1\,%&!^M["]02P,$%     @ AH5M5B=R^P]\ @  #08  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C8N>&ULC55M3]LP$/XKIVR:0-I(FM)L8VDD
M"DQ#@@E1L7U ^^ FUR8BMH-];>'?[^RT63>5C"_QVSW//7?V7=*U-@^V1"1X
MDK6RXZ D:D["T.8E2F&/=(.*3^;:2$&\-(O0-@9%X4&R#N,H2D(I*A5DJ=^[
M,5FJEU17"F\,V*64PCQ/L-;K<3 (MANWU:(DMQ%F:2,6.$6Z:VX,K\*.I:@D
M*EMI!0;GX^!T<#))G+TW^%'AVN[,P44RT_K!+2Z+<1 Y05AC3HY!\+#",ZQK
M1\0R'C><0>?2 7?G6_:O/G:.928LGNGZ9U50.0X^!5#@7"QKNM7K;[B)9^3X
M<EU;_X5U:YLD >1+2UINP*Q 5JH=Q=,F#SN T> %0+P!Q%YWZ\BK/!<DLM3H
M-1AGS6QNXD/U:!97*7<I4S)\6C&.LNER9O%QB8K@8L5?"P?G2**J+7P7Q@B7
MLT/X /_:P?TURAF:7VE(+,.1A?G&Y:1U&;_@,H9KK:BT<*$*+/[&ARR_BR'>
MQC")>PFOA3F"X> ]Q%$\A+OI.1R\/>SA'7:Y&7K>X2MS _=7; &7A-+NC;NE
M.]Y/Y\KKQ#8BQW' ]6/1K##(WKT9)-&7'K''G=CC/O;L"OEM0JXE5TR.TLDM
M!.$^F?U$20S2WT^/J%$G:O0*482&7Z[P55B@S4W5N/D^:?UT5"*<:=D(]0RD
M.U[VP >U]R7FO O#S_^/(>EB2'J=WKI4XA-W0;LWFRTZ\6C7 E=9/(JB* U7
MNT[#G1*5:!:^$5F^KZ6BMEJ[W:[7G;8E_L>\;93\W!>5LASPG*'1T4=.FFF;
M3[L@W?B"GVGB]N&G)?=K-,Z S^=:TW;A''1_@.PW4$L#!!0    ( (:%;58'
M/FM'5P,  "05   -    >&PO<W1Y;&5S+GAM;-U8T4[;,!3]E2B,":2)- VD
MS6@K;960)FT3$CSL#;F-TUIRG,QQ6<LCW[.OVI?,-TZ3M/A6A8=!UPIBW^-S
M[K%]DQ@&A5IQ>C.G5#G+E(MBZ,Z5RC]Z7C&=TY049UE.A4:23*9$Z:Z<>44N
M*8D+(*7<ZW8ZH9<2)MS10"S2JU05SC1;"#5T^W7(,9<O\=#UPW/7,7+C+*9#
M]^[D_<]%IB[?.>9Z].'HJ'-W>KD=/RF!4]>SBE[L(7K6Z>#" &+BX7[BN[0Q
MZ=ZF]'KXL=:JN<<8N6\A-TR4%NTUG1VS081['>MD6E/!B+[=T9_'WTA1-$BK
M++RJ_D:#)!--&0:N">C,)*7./>%#=TPXFT@&K(2DC*],N N!:<8SZ2A=_]J*
M#Y'BP<"^Z<&M4>FD3&2RS&TRF-^3:O@6L.Z!0<9Y;;#KFL!HD!.EJ!17NE,.
M+H-/(*=JWZYR[7 FR<KO7K@-H;SH))-,QE36:7QW'1H-.$W CF2S.5Q5EGL
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
M*+(:%%D-BJP&15:#(JOY3UGOG5O_<?SX+#O;]&_Y;/PCVN(%4$L! A0#%
M  @ AH5M5@=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " "&A6U6KP76Q^\    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "&A6U6F5R<
M(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( (:%;5;O0+W-]04  +\?   8              " @0X(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "&A6U6G[Q;
M=KD&  ">'0  &               @($Y#@  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ AH5M5B@>(U83 P  C@H  !@
M ("!*!4  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( (:%
M;58Q=X@&DP4  -07   8              " @7$8  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " "&A6U6O\[D+P4#   ("@  &
M        @($Z'@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ AH5M5GC=?;JJ"0  RU(  !@              ("!=2$  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( (:%;59 (<P7E@<  /PC   8
M              " @54K  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " "&A6U6U8&%!?@'  #G$0  &               @($A,P  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ AH5M5CGUPO3[%P
MV4(  !@              ("!3SL  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( (:%;5:[52QJ8P4  #X.   9              " @8!3
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ AH5M5H9D
MN\62 @  E04  !D              ("!&ED  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " "&A6U623P!F1,#  #*!@  &0
M    @('C6P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M (:%;59N7[]QE0,  !,(   9              " @2U?  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ AH5M5I".N=T  P  KP8  !D
M             ("!^6(  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " "&A6U632TDM","  #7!   &0              @($P9@  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( (:%;59)*;L!+ <
M . 1   9              " @8IH  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ AH5M5D/7= 7) @  %P8  !D              ("!
M[6\  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "&A6U6
MM:]>^@@#  "?!@  &0              @('M<@  >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( (:%;5;P0 E6O (  !0&   9
M      " @2QV  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ AH5M5J:3,WF&!P  D!(  !D              ("!'WD  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "&A6U6JJ(J.)0$  !X"@
M&0              @('<@   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( (:%;59LQH<3@P,  +L'   9              " @:>%  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ AH5M5C7:Z31%
M!   * D  !D              ("!88D  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " "&A6U682L&6ST"   Y!0  &0
M@('=C0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( (:%
M;59<!XF>D0(  + %   9              " @5&0  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ AH5M5FHJQNBC&   ^$<  !D
M         ("!&9,  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " "&A6U6>NR-B 4%  ! #0  &0              @('SJP  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( (:%;5:C*HF;K@,  %T*
M   9              " @2^Q  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ AH5M5F2>A%66 @  G 4  !D              ("!%+4
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "&A6U6;FS9
M7!<#  #&!@  &0              @('AMP  >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( (:%;59V"DGJ!@,  -$&   9
M  " @2^[  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
MAH5M5G<#AASA @  =P8  !D              ("!;+X  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " "&A6U6T,/'N?X#  "^"@  &0
M            @(&$P0  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( (:%;5;GQ5(DS0(  !8&   9              " @;G%  !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ AH5M5NVXCUK'!
MI X  !D              ("!O<@  'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " "&A6U6UQ_9,V,)  #^:   &0              @(&[
MS0  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( (:%;5:J
M[C/1IP(  $H'   9              " @577  !X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ AH5M5KMYVV)W P  .@X  !D
M     ("!,]H  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" "&A6U6U>"YD1$#  ","P  &0              @('AW0  >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( (:%;5:&.Q9X@PL  -V.   9
M              " @2GA  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ AH5M5BNKZ@%Q @  B 8  !D              ("!X^P  'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "&A6U6AB+WTG,#
M  #G"@  &0              @(&+[P  >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( (:%;58;A9@%^ (  !,,   9              "
M@37S  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ AH5M
M5GD1,RUF @  +@8  !D              ("!9/8  'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " "&A6U677%8%F,#  #'"@  &0
M        @($!^0  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( (:%;5:!U^]Z[@,   T4   9              " @9O\  !X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ AH5M5G8UJ\'X @  ,PH
M !D              ("!P  ! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " "&A6U6AY(:?^X"  #;"   &0              @('O P$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( (:%;59J1UNV
ME@(  -('   9              " @10' 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ AH5M5BV9P*;" @  .PH  !D
M ("!X0D! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "&
MA6U6Z"$R4MH"  " "0  &0              @(':# $ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( (:%;595R0G'!P,  $$)   9
M          " @>L/ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ AH5M5MBH_+J4 @  B@8  !D              ("!*1,! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "&A6U6YG(WDY $   ,
M&@  &0              @('T%0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( (:%;5;W5$^L\P(  -L(   9              " @;L:
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ AH5M5MU=
MU#8% P  9 L  !D              ("!Y1T! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " "&A6U6-5"%U]$#  #O"P  &0
M    @($A(0$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M (:%;58T);8M]0(  "D(   9              " @2DE 0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ AH5M5O/7Y;4(!0  6AD  !D
M             ("!52@! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " "&A6U6JT<L*D<#   4"@  &0              @(&4+0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( (:%;58_%=&L^0D
M "!P   9              " @1(Q 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ AH5M5E3D7OHV P  I H  !D              ("!
M0CL! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "&A6U6
MPFE",Z,"  !V!P  &0              @(&O/@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( (:%;59I5+<03@(   (&   9
M      " @8E! 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ AH5M5NFTMD$V @  P 0  !D              ("!#D0! 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "&A6U6)W+[#WP"   -!@
M&0              @(%[1@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( (:%;58'/FM'5P,  "05   -              "  2Y) 0!X
M;"]S='EL97,N>&UL4$L! A0#%     @ AH5M5I>*NQS     $P(   L
M         ( !L$P! %]R96QS+RYR96QS4$L! A0#%     @ AH5M5@K%$!!E
M!0  A2L   \              ( !F4T! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    ( (:%;58>WYE>' (  #TG   :              "  2M3 0!X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( (:%;5:E?PYQ[@$
M ) F   3              "  7]5 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@    !* $H /10  )Y7 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>161</ContextCount>
  <ElementCount>301</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>51</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/BalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/StatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/StatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - Background, Basis of Presentation and Liquidity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity</Role>
      <ShortName>Background, Basis of Presentation and Liquidity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities</Role>
      <ShortName>Account Receivable, Contract Assets and Contract Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/OtherCurrentAssets</Role>
      <ShortName>Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Property and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet</Role>
      <ShortName>Property and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/AccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Paycheck Protection Program Loan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan</Role>
      <ShortName>Paycheck Protection Program Loan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Share-basedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Operating Segments and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation</Role>
      <ShortName>Operating Segments and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables</Role>
      <ShortName>Account Receivable, Contract Assets and Contract Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/Inventory</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables</Role>
      <ShortName>Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/OtherCurrentAssets</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Property and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables</Role>
      <ShortName>Property and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/IntangibleAssets</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/AccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/AccruedExpenses</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Share-basedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/Share-basedCompensation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Background, Basis of Presentation and Liquidity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative</Role>
      <ShortName>Background, Basis of Presentation and Liquidity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails</Role>
      <ShortName>Schedule of Cash and Cash Equivalents and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Schedule of Investments and Unrealized Gains/Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails</Role>
      <ShortName>Schedule of Investments and Unrealized Gains/Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails</Role>
      <ShortName>Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails</Role>
      <ShortName>Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails</Role>
      <ShortName>Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative</Role>
      <ShortName>Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Schedule of Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails</Role>
      <ShortName>Schedule of Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Schedule of Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails</Role>
      <ShortName>Schedule of Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Schedule of Components of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails</Role>
      <ShortName>Schedule of Components of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Property and Equipment, net (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative</Role>
      <ShortName>Property and Equipment, net (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Schedule of Components of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails</Role>
      <ShortName>Schedule of Components of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Intangible Assets (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative</Role>
      <ShortName>Intangible Assets (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/IntangibleAssetsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - Goodwill (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative</Role>
      <ShortName>Goodwill (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/Goodwill</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - Schedule of Operating Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails</Role>
      <ShortName>Schedule of Operating Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Schedule of Right-of use Assets and Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails</Role>
      <ShortName>Schedule of Right-of use Assets and Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Schedule of Future Minimum Lease payments Under Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails</Role>
      <ShortName>Schedule of Future Minimum Lease payments Under Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - Leases (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/LeasesDetailsNarrative</Role>
      <ShortName>Leases (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/LeasesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - Schedule of Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails</Role>
      <ShortName>Schedule of Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - Warrants (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative</Role>
      <ShortName>Warrants (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/Warrants</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - Paycheck Protection Program Loan (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative</Role>
      <ShortName>Paycheck Protection Program Loan (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - Schedule of Valuations Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails</Role>
      <ShortName>Schedule of Valuations Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - Schedule of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Schedule of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - Schedule of Non-vested Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails</Role>
      <ShortName>Schedule of Non-vested Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - Share-Based Compensation (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative</Role>
      <ShortName>Share-Based Compensation (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/Share-basedCompensationTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - Fair Value Measurements (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative</Role>
      <ShortName>Fair Value Measurements (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/FairValueMeasurements</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - Commitments and Contingencies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative</Role>
      <ShortName>Commitments and Contingencies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/IncomeTaxes</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - Operating Segments and Geographic Information (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative</Role>
      <ShortName>Operating Segments and Geographic Information (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="form10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - Subsequent Events (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>Subsequent Events (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://oceanpowertechnologies.com/role/SubsequentEvents</ParentRole>
      <Position>66</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: OPTT:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue -  form10-q.htm 135</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="form10-q.htm">form10-q.htm</File>
    <File>ex10-1.htm</File>
    <File>ex10-2.htm</File>
    <File>ex10-3.htm</File>
    <File>ex31-1.htm</File>
    <File>ex31-2.htm</File>
    <File>ex32-1.htm</File>
    <File>ex32-2.htm</File>
    <File>optt-20230131.xsd</File>
    <File>optt-20230131_cal.xml</File>
    <File>optt-20230131_def.xml</File>
    <File>optt-20230131_lab.xml</File>
    <File>optt-20230131_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="746">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>88
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "form10-q.htm": {
   "axisCustom": 0,
   "axisStandard": 22,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 746,
    "http://xbrl.sec.gov/dei/2022": 30
   },
   "contextCount": 161,
   "dts": {
    "calculationLink": {
     "local": [
      "optt-20230131_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "optt-20230131_def.xml"
     ]
    },
    "inline": {
     "local": [
      "form10-q.htm"
     ]
    },
    "labelLink": {
     "local": [
      "optt-20230131_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "optt-20230131_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "optt-20230131.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 474,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 105,
    "http://oceanpowertechnologies.com/20230131": 9,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 118
   },
   "keyCustom": 31,
   "keyStandard": 270,
   "memberCustom": 30,
   "memberStandard": 21,
   "nsprefix": "OPTT",
   "nsuri": "http://oceanpowertechnologies.com/20230131",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://oceanpowertechnologies.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities",
     "shortName": "Account Receivable, Contract Assets and Contract Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - Inventory",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://oceanpowertechnologies.com/role/Inventory",
     "shortName": "Inventory",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - Other Current Assets",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://oceanpowertechnologies.com/role/OtherCurrentAssets",
     "shortName": "Other Current Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - Property and Equipment, net",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet",
     "shortName": "Property and Equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - Intangible Assets",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://oceanpowertechnologies.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - Goodwill",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://oceanpowertechnologies.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://oceanpowertechnologies.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - Accrued Expenses",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://oceanpowertechnologies.com/role/AccruedExpenses",
     "shortName": "Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "OPTT:WarrantDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - Warrants",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://oceanpowertechnologies.com/role/Warrants",
     "shortName": "Warrants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "OPTT:WarrantDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - Paycheck Protection Program Loan",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan",
     "shortName": "Paycheck Protection Program Loan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://oceanpowertechnologies.com/role/BalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - Share-Based Compensation",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://oceanpowertechnologies.com/role/Share-basedCompensation",
     "shortName": "Share-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://oceanpowertechnologies.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://oceanpowertechnologies.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://oceanpowertechnologies.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - Operating Segments and Geographic Information",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation",
     "shortName": "Operating Segments and Geographic Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://oceanpowertechnologies.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "26",
     "role": "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "OPTT:ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables",
     "shortName": "Account Receivable, Contract Assets and Contract Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "OPTT:ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - Inventory (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://oceanpowertechnologies.com/role/InventoryTables",
     "shortName": "Inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - Other Current Assets (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables",
     "shortName": "Other Current Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - Property and Equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables",
     "shortName": "Property and Equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://oceanpowertechnologies.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://oceanpowertechnologies.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - Accrued Expenses (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://oceanpowertechnologies.com/role/AccruedExpensesTables",
     "shortName": "Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - Share-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://oceanpowertechnologies.com/role/Share-basedCompensationTables",
     "shortName": "Share-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - Background, Basis of Presentation and Liquidity (Details Narrative)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
     "shortName": "Background, Basis of Presentation and Liquidity (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-01-092022-01-10_custom_TwoThousandTwentyATMFacilityMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:SaleOfStockConsiderationReceivedPerTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - Schedule of Cash and Cash Equivalents and Restricted Cash (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails",
     "shortName": "Schedule of Cash and Cash Equivalents and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentOwnedAtCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - Schedule of Investments and Unrealized Gains/Losses (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails",
     "shortName": "Schedule of Investments and Unrealized Gains/Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentOwnedAtCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails",
     "shortName": "Schedule of Revenue Recognizes From Operating Lease Arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31_us-gaap_AccountingStandardsUpdate201409Member",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - Consolidated Statements of Operations (Unaudited)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://oceanpowertechnologies.com/role/StatementsOfOperations",
     "shortName": "Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "shortName": "Summary of Significant Accounting Policies (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails",
     "shortName": "Schedule of Accounts Receivable, Contract Assets and Contract Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails",
     "shortName": "Schedule of Significant Changes in Contract assets and Contract Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative",
     "shortName": "Account Receivable, Contract Assets and Contract Liabilities (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "OPTT:AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-012023-01-31_custom_GrantRevenueMember",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - Schedule of Inventory (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails",
     "shortName": "Schedule of Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - Schedule of Other Current Assets (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails",
     "shortName": "Schedule of Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - Schedule of Components of Property and Equipment (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails",
     "shortName": "Schedule of Components of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000047 - Disclosure - Property and Equipment, net (Details Narrative)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative",
     "shortName": "Property and Equipment, net (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedPatentsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000048 - Disclosure - Schedule of Components of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails",
     "shortName": "Schedule of Components of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedPatentsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000049 - Disclosure - Intangible Assets (Details Narrative)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative",
     "shortName": "Intangible Assets (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss",
     "shortName": "Consolidated Statements of Comprehensive Loss (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2021-11-012022-01-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000050 - Disclosure - Goodwill (Details Narrative)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative",
     "shortName": "Goodwill (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000051 - Disclosure - Schedule of Operating Lease Costs (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails",
     "shortName": "Schedule of Operating Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000052 - Disclosure - Schedule of Right-of use Assets and Lease Liabilities (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails",
     "shortName": "Schedule of Right-of use Assets and Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "td",
       "tr",
       "table",
       "OPTT:ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000053 - Disclosure - Schedule of Future Minimum Lease payments Under Operating Lease (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails",
     "shortName": "Schedule of Future Minimum Lease payments Under Operating Lease (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000054 - Disclosure - Leases (Details Narrative)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
     "shortName": "Leases (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-11-012023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConstructionPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000055 - Disclosure - Schedule of Accrued Expenses (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails",
     "shortName": "Schedule of Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConstructionPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "OPTT:WarrantDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2019-04-072019-04-08",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000056 - Disclosure - Warrants (Details Narrative)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative",
     "shortName": "Warrants (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "OPTT:WarrantDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "INF",
      "lang": null,
      "name": "OPTT:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-05-012020-05-03_custom_PaycheckProtectionProgramMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromLoanOriginations1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000057 - Disclosure - Paycheck Protection Program Loan (Details Narrative)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative",
     "shortName": "Paycheck Protection Program Loan (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2020-05-012020-05-03_custom_PaycheckProtectionProgramMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromLoanOriginations1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000058 - Disclosure - Schedule of Valuations Assumptions (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails",
     "shortName": "Schedule of Valuations Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-012023-01-31_us-gaap_EmployeeStockOptionMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2022-04-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000059 - Disclosure - Schedule of Stock Option Activity (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
     "shortName": "Schedule of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2022-04-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-04-30_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity",
     "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2021-04-30_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2022-04-30_custom_NonVestedRestrictedStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000060 - Disclosure - Schedule of Non-vested Restricted Stock Activity (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails",
     "shortName": "Schedule of Non-vested Restricted Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2022-04-30_custom_NonVestedRestrictedStockMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000061 - Disclosure - Share-Based Compensation (Details Narrative)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative",
     "shortName": "Share-Based Compensation (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000062 - Disclosure - Fair Value Measurements (Details Narrative)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative",
     "shortName": "Fair Value Measurements (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000063 - Disclosure - Commitments and Contingencies (Details Narrative)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative",
     "shortName": "Commitments and Contingencies (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2022-04-30_us-gaap_TaxAuthoritySpainMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31_us-gaap_NewJerseyDivisionOfTaxationMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000064 - Disclosure - Income Taxes (Details Narrative)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "Income Taxes (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-01-31_us-gaap_NewJerseyDivisionOfTaxationMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000065 - Disclosure - Operating Segments and Geographic Information (Details Narrative)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative",
     "shortName": "Operating Segments and Geographic Information (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Segment",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "AsOf2023-03-31_us-gaap_SubsequentEventMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000066 - Disclosure - Subsequent Events (Details Narrative)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative",
     "shortName": "Subsequent Events (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000007 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://oceanpowertechnologies.com/role/StatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - Background, Basis of Presentation and Liquidity",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity",
     "shortName": "Background, Basis of Presentation and Liquidity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "form10-q.htm",
      "contextRef": "From2022-05-01to2023-01-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 51,
   "tag": {
    "OPTT_AGPAllianceGlobalPartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A.G.P Alliance Global Partners [Member]",
        "label": "Alliance Global Partners [Member]"
       }
      }
     },
     "localname": "AGPAllianceGlobalPartnersMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_AccountReceivableContractAssetsAndContractLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Account receivable contract assets and contract liabilities [Text Block]",
        "label": "Account Receivable, Contract Assets and Contract Liabilities"
       }
      }
     },
     "localname": "AccountReceivableContractAssetsAndContractLiabilitiesTextBlock",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "OPTT_AdvancePayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advance payable.",
        "label": "Advance Payable - MAR"
       }
      }
     },
     "localname": "AdvancePayable",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_AmortizationOfPremiumOnShortTermInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of premium on short term investments.",
        "label": "AmortizationOfPremiumOnShortTermInvestments",
        "negatedLabel": "Amortization of premium on short term investments"
       }
      }
     },
     "localname": "AmortizationOfPremiumOnShortTermInvestments",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_AspireCapitalFundLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aspire Capital Fund, LLC [Member]",
        "label": "Aspire Capital Fund, LLC [Member]"
       }
      }
     },
     "localname": "AspireCapitalFundLLCMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_CaresErcMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cares Erc [Member]",
        "label": "Cares ERC [Member]"
       }
      }
     },
     "localname": "CaresErcMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_ClaimedAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Claimed amount.",
        "label": "Claime amount"
       }
      }
     },
     "localname": "ClaimedAmount",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of warrant or right number of securities called by warrants or rights exercised.",
        "label": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised",
        "verboseLabel": "Warrants to purchase common stock exercised"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRightsExercised",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OPTT_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer Equipment &amp; Software [Member]",
        "label": "Computer Equipment &amp; Software [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_ContingentLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent liability.",
        "label": "Contingent liability"
       }
      }
     },
     "localname": "ContingentLiability",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_CorporateBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Bonds [Member]",
        "label": "Corporate Bonds [Member]"
       }
      }
     },
     "localname": "CorporateBondsMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_CretainEmployeeTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cretain employee taxes.",
        "label": "[custom:CretainEmployeeTaxes-0]"
       }
      }
     },
     "localname": "CretainEmployeeTaxes",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_DebtForgivenessDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description for the amount decreases as the indebtedness forgiven by the holder of the debt instrument.",
        "label": "Debt forgiveness, description"
       }
      }
     },
     "localname": "DebtForgivenessDescription",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "OPTT_DepreciatedFixedAssetWrittenOff": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciated fixed asset written off.",
        "label": "[custom:DepreciatedFixedAssetWrittenOff]"
       }
      }
     },
     "localname": "DepreciatedFixedAssetWrittenOff",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Account Receivable Contract Assets And Contract Liabilities",
        "terseLabel": "Schedule Of Significant Changes In Contract Assets And Contract Liabilities",
        "verboseLabel": "Schedule Of Accounts Receivable Contract Assets And Contract Liabilities"
       }
      }
     },
     "localname": "DisclosureAccountReceivableContractAssetsAndContractLiabilitiesAbstract",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "xbrltype": "stringItemType"
    },
    "OPTT_DisclosureWarrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants"
       }
      }
     },
     "localname": "DisclosureWarrantsAbstract",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "xbrltype": "stringItemType"
    },
    "OPTT_EmployeeRetentionCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Retention Credit [Member]",
        "label": "Employee Retention Credit [Member]"
       }
      }
     },
     "localname": "EmployeeRetentionCreditMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_EmployeeRetentionCreditReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee retention credit receivable.",
        "label": "Employee retention credit receivable"
       }
      }
     },
     "localname": "EmployeeRetentionCreditReceivable",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_EmployeeStockOptionOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Option One [Member]",
        "label": "Employee Stock Option One [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionOneMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_FiveAndFourCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Five and Four Customers [Member]",
        "label": "Five and Four Customers [Member]"
       }
      }
     },
     "localname": "FiveAndFourCustomersMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_ForeignFinancialInstitutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Financial Institutions [Member]",
        "label": "Foreign Financial Institutions [Member]"
       }
      }
     },
     "localname": "ForeignFinancialInstitutionsMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_GovernmentAgencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Agency [Member]",
        "label": "Government Agency [Member]"
       }
      }
     },
     "localname": "GovernmentAgencyMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_GovernmentBondsandNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Bonds and Notes [Member]",
        "label": "Government Bonds and Notes [Member]"
       }
      }
     },
     "localname": "GovernmentBondsandNotesMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_GrantRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grant Revenue [Member]",
        "label": "Grant Revenue [Member]"
       }
      }
     },
     "localname": "GrantRevenueMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_HoustonTexasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Houston, Texas [Member]",
        "label": "Houston, Texas [Member]"
       }
      }
     },
     "localname": "HoustonTexasMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_IncreaseDecreaseInContingentLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in contingent liability.",
        "label": "Decrease in contingent liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInContingentLiability",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_IncreaseDecreaseInContractWithCustomerAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in contract with customer assets.",
        "label": "Net change in contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAssets",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_IncreaseDecreaseInLitigationPayable": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in litigation payable.",
        "label": "Litigation payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInLitigationPayable",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_JanuaryTwoThousandTwentyFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "January 2024 [Member]",
        "label": "January 2024 [Member]"
       }
      }
     },
     "localname": "JanuaryTwoThousandTwentyFourMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_MarineAdvancedRoboticsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marine Advanced Robotics, Inc. [Member]",
        "label": "Marine Advanced Robotics, Inc. [Member]"
       }
      }
     },
     "localname": "MarineAdvancedRoboticsIncMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_MonroeTownshipMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Monroe Township [Member]",
        "label": "Monroe Township [Member]"
       }
      }
     },
     "localname": "MonroeTownshipMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_NewEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Equipment [Member]",
        "label": "New Equipment [Member]"
       }
      }
     },
     "localname": "NewEquipmentMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_NonVestedRestrictedStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-vested Restricted Stock [Member]",
        "label": "Non-vested Restricted Stock [Member]"
       }
      }
     },
     "localname": "NonVestedRestrictedStockMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares that can be issued upon shareholder approval.",
        "label": "Additional sales of common stock shares sold"
       }
      }
     },
     "localname": "NumberOfAdditionalSharesThatCanBeIssuedUponShareholderApproval",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OPTT_OfficeFurnitureAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Furniture and Equipment [Member]",
        "label": "Office Furniture and Equipment [Member]"
       }
      }
     },
     "localname": "OfficeFurnitureAndEquipmentMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_OtherIncomeEmployeeRetentionCreditPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Income Employee Retention Credit [Policy Text Block]",
        "label": "Other Income \u2013 Employee Retention Credit"
       }
      }
     },
     "localname": "OtherIncomeEmployeeRetentionCreditPolicyTextBlock",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "OPTT_OtherIncomeProceedsFromInsuranceClaim": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other income proceeds from insurance claim.",
        "label": "Other income, proceeds from insurance claim"
       }
      }
     },
     "localname": "OtherIncomeProceedsFromInsuranceClaim",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_PaycheckProtectionProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck Protection Program [Member]",
        "label": "Paycheck Protection Program [Member]"
       }
      }
     },
     "localname": "PaycheckProtectionProgramMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_PaymentsCollectedForWhichRevenueHasNotBeenRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue recognized and not billed as of the end of the period.",
        "label": "Payments collected for which revenue has not been recognized"
       }
      }
     },
     "localname": "PaymentsCollectedForWhichRevenueHasNotBeenRecognized",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_PercentageOfOutstandingCommonStockLimitForShareholderApproval": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of outstanding common stock limit for shareholder approval.",
        "label": "Percentage of outstanding common stock"
       }
      }
     },
     "localname": "PercentageOfOutstandingCommonStockLimitForShareholderApproval",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "OPTT_PerformanceStockOptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Stock Options [Member]",
        "label": "Performance Stock Options [Member]"
       }
      }
     },
     "localname": "PerformanceStockOptionsMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_PreFundedWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pre-funded Warrants [Member]",
        "label": "Pre-funded Warrants [Member]"
       }
      }
     },
     "localname": "PreFundedWarrantsMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_PrepaidProjectCosts": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid project costs.",
        "label": "Prepaid project costs"
       }
      }
     },
     "localname": "PrepaidProjectCosts",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_PrepaidSalesAndMarketing": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid sales and marketing.",
        "label": "Prepaid sales &amp; marketing"
       }
      }
     },
     "localname": "PrepaidSalesAndMarketing",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_PrepaidSoftwareAndLicenses": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid software and licenses.",
        "label": "Prepaid software &amp; licenses"
       }
      }
     },
     "localname": "PrepaidSoftwareAndLicenses",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_RevenueRecognizedAndNotBilledAsOfEndOfPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue recognized and not billed as of the end of the period.",
        "label": "Revenue recognized and not billed as of the end of the period"
       }
      }
     },
     "localname": "RevenueRecognizedAndNotBilledAsOfEndOfPeriod",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_RevenueRemainingPerformancesObligationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue remaining performance obligation, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformancesObligationPercentage",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "OPTT_SaleOfStockConsiderationReceivedPerTransactionRemaining": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock Consideration Received Per Transaction Remaining.",
        "label": "SaleOfStockConsiderationReceivedPerTransactionRemaining",
        "verboseLabel": "Proceeds from issuance or sale of equity, net of issuance costs"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedPerTransactionRemaining",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_SalesRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Revenue [Member]",
        "label": "Sales Revenue [Member]"
       }
      }
     },
     "localname": "SalesRevenueMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_SantanderBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Santander Bank [Member]",
        "label": "Santander Bank [Member]"
       }
      }
     },
     "localname": "SantanderBankMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of accounts receivable contract assets and contract liabilities [Table Text Block]",
        "label": "Schedule of Accounts Receivable, Contract Assets and Contract Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesTableTextBlock",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "OPTT_ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of right-of-use assets and lease liabilities [Table Text Block]",
        "label": "Schedule of Right-of use Assets and Lease Liabilities"
       }
      }
     },
     "localname": "ScheduleOfRightofUseAssetsAndLeaseLiabilitiesTableTextBlock",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "OPTT_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options grants in value weighted average grant date fair value.",
        "label": "Weighted average grant date fair value of the options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInValueWeightedAverageGrantDateFairValue",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term (in years), ending.",
        "label": "Weighted Average Remaining Contractual Term (In Years), Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "OPTT_StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares can be issued based upon outstanding percentage.",
        "label": "Shares can be issued based upon outstanding percentage"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesCanBeIssuedBasedUponOutstandingPercentage",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "OPTT_StockIssuedDuringPeriodValueIssuedForCommitmentFee": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate purchase of common stock.",
        "label": "Aggregate purchase of common stock."
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueIssuedForCommitmentFee",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "OPTT_StockPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Purchase Agreement [Member]",
        "label": "Stock Purchase Agreement [Member]"
       }
      }
     },
     "localname": "StockPurchaseAgreementMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_TwoAndFourCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two And Four Customers [Member]",
        "label": "Two and Four Customers [Member]"
       }
      }
     },
     "localname": "TwoAndFourCustomersMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_TwoThousandAndEighteenInducementPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2018 Inducement Plan [Member]",
        "label": "2018 Inducement Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandAndEighteenInducementPlanMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_TwoThousandAndFifteenOmnibusIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2015 Omnibus Incentive Plan [Member]",
        "label": "2015 Omnibus Incentive Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandAndFifteenOmnibusIncentivePlanMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_TwoThousandTwentyATMFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 ATM Facility [Member]",
        "label": "2020 ATM Facility [Member]"
       }
      }
     },
     "localname": "TwoThousandTwentyATMFacilityMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_UnderwrittenPublicOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Underwritten Public Offering [Member]",
        "label": "Underwritten Public Offering [Member]"
       }
      }
     },
     "localname": "UnderwrittenPublicOfferingMember",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "OPTT_WarrantDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Disclosure [Text Block]",
        "label": "WarrantDisclosureTextBlock",
        "verboseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantDisclosureTextBlock",
     "nsuri": "http://oceanpowertechnologies.com/20230131",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Warrants"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r555",
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "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."
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r229",
      "r532",
      "r600",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r308",
      "r448",
      "r467",
      "r514",
      "r515",
      "r529",
      "r536",
      "r543",
      "r598",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r229",
      "r532",
      "r600",
      "r647"
     ],
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r225",
      "r450",
      "r530",
      "r541",
      "r593",
      "r594",
      "r600",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r225",
      "r450",
      "r530",
      "r541",
      "r593",
      "r594",
      "r600",
      "r646"
     ],
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r301",
      "r308",
      "r338",
      "r339",
      "r340",
      "r447",
      "r448",
      "r467",
      "r514",
      "r515",
      "r529",
      "r536",
      "r543",
      "r589",
      "r598",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r301",
      "r308",
      "r338",
      "r339",
      "r340",
      "r447",
      "r448",
      "r467",
      "r514",
      "r515",
      "r529",
      "r536",
      "r543",
      "r589",
      "r598",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645"
     ],
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r226",
      "r227",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r531",
      "r542",
      "r600"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r226",
      "r227",
      "r498",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r531",
      "r542",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r584",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.",
        "label": "Legal Entity of Counterparty, Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r13",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r231",
      "r232"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued expenses",
        "totalLabel": "Accrued expenses total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r17",
      "r519"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued salary and benefits"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r77",
      "r149"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r153",
      "r462",
      "r475",
      "r479"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r26",
      "r29",
      "r105",
      "r440",
      "r470",
      "r471",
      "r571",
      "r572",
      "r573",
      "r579",
      "r580",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r5",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r579",
      "r580",
      "r581",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r178",
      "r179",
      "r180",
      "r181",
      "r190",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r347",
      "r348",
      "r349",
      "r358",
      "r359",
      "r360",
      "r361",
      "r369",
      "r370",
      "r371",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r416",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r452",
      "r453",
      "r454",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r95",
      "r96",
      "r310"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based payment arrangement, expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r49",
      "r69",
      "r74"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of intangible assets",
        "verboseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/IntangibleAssetsDetailsNarrative",
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive securities earnings per share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r114",
      "r127",
      "r152",
      "r172",
      "r212",
      "r216",
      "r221",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r374",
      "r376",
      "r394",
      "r540",
      "r596",
      "r597",
      "r638"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r145",
      "r156",
      "r172",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r374",
      "r376",
      "r394",
      "r540",
      "r596",
      "r597",
      "r638"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r373",
      "r575"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "(Gain)/loss from change in fair value of consideration",
        "verboseLabel": "Change in contingent consideration liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows",
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r100",
      "r101",
      "r372"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Contingent liability MAR acquisition amount"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r100",
      "r102"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Contingent liabilities, current portion"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r100",
      "r102"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Contingent liabilities, less current portion"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r57",
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Background, Basis of Presentation and Liquidity"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r481",
      "r482",
      "r540",
      "r564"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r51",
      "r147",
      "r516"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails",
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r52",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Security Agreements and Short Term Investments"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r45",
      "r51",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash, cash equivalents, restricted cash and restricted cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r45",
      "r51",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r45",
      "r111"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase / (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Exercise price of warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Warrants to purchase common stock exercised"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r20",
      "r120",
      "r132"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Commitments and contingencies (Note 15)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r80",
      "r252",
      "r253",
      "r501",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Capital shares reserved for future issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r579",
      "r580",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common stock, par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r4",
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r4",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common stock, $0.001 par value; authorized 100,000,000 shares, issued 56,254,642 shares and 55,905,213 shares, respectively; outstanding 56,213,728 shares and 55,881,861 shares, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r103",
      "r106",
      "r159",
      "r161",
      "r167",
      "r458",
      "r464"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r109",
      "r110",
      "r229",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r61",
      "r62",
      "r109",
      "r110",
      "r229",
      "r480",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r61",
      "r62",
      "r109",
      "r110",
      "r229",
      "r500",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r124",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r61",
      "r62",
      "r109",
      "r110",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r109",
      "r110",
      "r229",
      "r500"
     ],
     "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."
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r104",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionPayableCurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for the acquisition of merchandise, materials, supplies and services pertaining to construction projects such as a housing development or factory expansion not classified as trade payables. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Project costs"
       }
      }
     },
     "localname": "ConstructionPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity.",
        "label": "Fair value of contingent consideration"
       }
      }
     },
     "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Significant Changes in Contract assets and Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r286",
      "r288",
      "r298"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "negatedPeriodEndLabel": "Transferred to receivables from contract assets recognized at the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r286",
      "r288",
      "r298"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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, classified as current.",
        "label": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r286",
      "r287",
      "r298"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "negatedPeriodEndLabel": "Revenue recognized that was included in the contract liabilities balance as of the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r286",
      "r287",
      "r298"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfAccountsReceivableContractAssetsAndContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r35",
      "r172",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r394",
      "r596"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditDerivativeLiquidationProceedsPercentage": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated percentage to which the maximum potential amount of future payments under the credit derivative would be covered by the proceeds from liquidation of assets held either as collateral or by third parties.",
        "label": "Credit Derivative, Liquidation Proceeds, Percentage"
       }
      }
     },
     "localname": "CreditDerivativeLiquidationProceedsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r60",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r83",
      "r171",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Paycheck Protection Program Loan"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r19",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r352",
      "r353"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Deposits": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.",
        "label": "Deposits"
       }
      }
     },
     "localname": "Deposits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r49",
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r49",
      "r210"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation of fixed assets"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Revenue Recognizes From Operating Lease Arrangements"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r312",
      "r343",
      "r344",
      "r346",
      "r351",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r168",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r191",
      "r192",
      "r194",
      "r195",
      "r196",
      "r198",
      "r387",
      "r388",
      "r459",
      "r465",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic and diluted net loss per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r58",
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Loss per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r407"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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.",
        "label": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for employee benefit and equity-based compensation.",
        "label": "Share based compensation expense"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based compensation of weighted-average period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r627"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "verboseLabel": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r627"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r84",
      "r141",
      "r162",
      "r163",
      "r164",
      "r175",
      "r176",
      "r177",
      "r179",
      "r187",
      "r189",
      "r199",
      "r239",
      "r285",
      "r347",
      "r348",
      "r349",
      "r360",
      "r361",
      "r386",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r414",
      "r440",
      "r470",
      "r471",
      "r472"
     ],
     "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."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r390",
      "r391",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r278",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r391",
      "r444",
      "r445",
      "r446",
      "r527",
      "r528",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r278",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r391",
      "r446",
      "r527",
      "r528",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r278",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r444",
      "r445",
      "r446",
      "r527",
      "r528",
      "r533",
      "r534",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedCustomerRelationshipsGross": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date to an asset acquired in a business combination representing a favorable existing relationship with customers having a finite beneficial life.",
        "label": "Customer Relationships"
       }
      }
     },
     "localname": "FiniteLivedCustomerRelationshipsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r151",
      "r250"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r73",
      "r455"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "totalLabel": "Intangible assets, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r73",
      "r451"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedPatentsGross": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.",
        "label": "Patents"
       }
      }
     },
     "localname": "FiniteLivedPatentsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedTradeNamesGross": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.",
        "label": "Tradename"
       }
      }
     },
     "localname": "FiniteLivedTradeNamesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedTrademarksGross": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date for the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a specified period of time.",
        "label": "Trademarks"
       }
      }
     },
     "localname": "FiniteLivedTrademarksGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r403",
      "r404",
      "r405",
      "r406"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign exchange gain"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r49",
      "r81",
      "r82"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain on extinguishment of PPP loan",
        "negatedLabel": "Gain on extinguishment of PPP Loan"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows",
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r150",
      "r243",
      "r456",
      "r526",
      "r540",
      "r587",
      "r588"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r246",
      "r247",
      "r249",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r49",
      "r244",
      "r245",
      "r248",
      "r526"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r34",
      "r172",
      "r212",
      "r215",
      "r220",
      "r223",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r394",
      "r524",
      "r596"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross margin (loss)"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r31",
      "r112",
      "r121",
      "r134",
      "r212",
      "r215",
      "r220",
      "r223",
      "r460",
      "r524"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r173",
      "r355",
      "r356",
      "r357",
      "r362",
      "r364",
      "r366",
      "r367",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r628"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income tax penalties"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r174",
      "r188",
      "r189",
      "r211",
      "r354",
      "r363",
      "r365",
      "r466"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r575"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r449",
      "r575"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Net change in contract liabilities",
        "verboseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfSignificantChangesInContractAssetsAndContractLiabilitiesDetails",
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r575",
      "r634"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Change in lease liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r68",
      "r71"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest income, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivableCurrent": {
     "auth_ref": [
      "r566"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Interest receivable"
       }
      }
     },
     "localname": "InterestReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalRevenueServiceIRSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.",
        "label": "Internal Revenue Service (IRS) [Member]"
       }
      }
     },
     "localname": "InternalRevenueServiceIRSMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "verboseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Inventory"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r154",
      "r517",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory",
        "totalLabel": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r568"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Raw Materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcess": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Work in Process"
       }
      }
     },
     "localname": "InventoryWorkInProcess",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.",
        "label": "Investment owned at cost"
       }
      }
     },
     "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentOwnedAtCost": {
     "auth_ref": [
      "r137"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of the investment.",
        "label": "Amortized Cost"
       }
      }
     },
     "localname": "InvestmentOwnedAtCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Fair value of investments"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/FairValueMeasurementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r432",
      "r539"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Schedule of Operating Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalEntityTypeOfCounterpartyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature of the other party participating in a financial transaction."
       }
      }
     },
     "localname": "LegalEntityTypeOfCounterpartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Schedule of Future Minimum Lease payments Under Operating Lease"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r636"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Remainder of fiscal year 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseOptionToExtend": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.",
        "label": "Lessee, operating lease, option to extend"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOptionToExtend",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseOptionToTerminate": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of terms and conditions of option to terminate lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability.",
        "label": "Lease termination description"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOptionToTerminate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lease commencement date"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letter of credit amount reduced"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r16",
      "r172",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r375",
      "r376",
      "r377",
      "r394",
      "r523",
      "r596",
      "r638",
      "r639"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r9",
      "r116",
      "r130",
      "r540",
      "r578",
      "r585",
      "r632"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r18",
      "r146",
      "r172",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r375",
      "r376",
      "r377",
      "r394",
      "r540",
      "r596",
      "r638",
      "r639"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r2",
      "r115",
      "r125"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Letters of credit issued amount"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r15"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Offering amount capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualCarryingValueCurrent": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.",
        "label": "Contract loss reserve"
       }
      }
     },
     "localname": "LossContingencyAccrualCarryingValueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r590",
      "r591",
      "r592"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages paid to the plaintiff in the legal matter.",
        "label": "Payment of tax on damages"
       }
      }
     },
     "localname": "LossContingencyDamagesPaidValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Market Value"
       }
      }
     },
     "localname": "MoneyMarketFundsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r169"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r45",
      "r47",
      "r50"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "negatedLabel": "Cash in operations",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r32",
      "r50",
      "r122",
      "r133",
      "r144",
      "r157",
      "r160",
      "r164",
      "r172",
      "r178",
      "r182",
      "r183",
      "r184",
      "r185",
      "r188",
      "r189",
      "r193",
      "r212",
      "r215",
      "r220",
      "r223",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r388",
      "r394",
      "r524",
      "r596"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net loss",
        "negatedLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows",
      "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss",
      "http://oceanpowertechnologies.com/role/StatementsOfOperations",
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Recently Issued Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewJerseyDivisionOfTaxationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of the state of New Jersey.",
        "label": "New Jersey Division of Taxation [Member]"
       }
      }
     },
     "localname": "NewJerseyDivisionOfTaxationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of noncash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformationDetailsNarrative"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r212",
      "r215",
      "r220",
      "r223",
      "r524"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r427",
      "r539"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r424"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Total",
        "totalLabel": "Total lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfFutureMinimumLeasePaymentsUnderOperatingLeaseDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r424"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Right-of-use liability, current portion",
        "verboseLabel": "Right-of-use liability- current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r424"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Right-of-use liability, less current portion",
        "verboseLabel": "Right-of-use liability- long term"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r425",
      "r429"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating lease cash flow payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r423"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Right-of-use asset, net",
        "verboseLabel": "Operating right-of-use asset, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r576"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for right-of-use asset from operating lease.",
        "label": "Amortization of right of use asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r431",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Weighted average discount rate- operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r430",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining lease term- operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfRight-ofUseAssetsAndLeaseLiabilitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating loss"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r155",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other current assets",
        "totalLabel": "Total other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r30",
      "r84",
      "r158",
      "r161",
      "r166",
      "r408",
      "r413",
      "r414",
      "r457",
      "r463",
      "r571",
      "r572"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other comprehensive gain/(loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/OtherCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Employee incentive payments"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncome": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue and income classified as other.",
        "label": "Other income, employee retention credit",
        "verboseLabel": "Other income"
       }
      }
     },
     "localname": "OtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations",
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r569",
      "r586"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses- other"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRent": {
     "auth_ref": [
      "r46"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payments to lessor's for use of assets under operating leases.",
        "label": "Rent expense"
       }
      }
     },
     "localname": "PaymentsForRent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Acquisition of treasury stock for withholding taxes paid on vesting of restricted stock units"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Payments for MAR acquisition, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative",
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Payments to Acquire Short-Term Investments",
        "negatedLabel": "Purchases of short term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred stock, par value"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r3",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r3",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock, $0.001 par value; authorized 5,000,000 shares, none issued or outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r518",
      "r525",
      "r586"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from issuance of common stock",
        "verboseLabel": "Offering amount capacity"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLoanOriginations1": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash inflow associated with loan origination (the process when securing a mortgage for a piece of real property) or lease origination.",
        "label": "Proceeds from loan originations"
       }
      }
     },
     "localname": "ProceedsFromLoanOriginations1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfShortTermInvestments": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.",
        "label": "Redemptions of short term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Product Information [Line Items]"
       }
      }
     },
     "localname": "ProductInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r79",
      "r502",
      "r503",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r76",
      "r148"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r78",
      "r131",
      "r461",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Components of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r76"
     ],
     "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."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r564",
      "r577"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.",
        "label": "Restricted cash, short-term",
        "verboseLabel": "Restricted cash- short term"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "auth_ref": [
      "r499",
      "r565",
      "r577"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.",
        "label": "Restricted cash, long-term",
        "verboseLabel": "Restricted cash- long term"
       }
      }
     },
     "localname": "RestrictedCashNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/ScheduleOfCashAndCashEquivalentsAndRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r6",
      "r85",
      "r129",
      "r474",
      "r479",
      "r540"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Accumulated deficit",
        "negatedLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r141",
      "r175",
      "r176",
      "r177",
      "r179",
      "r187",
      "r189",
      "r239",
      "r347",
      "r348",
      "r349",
      "r360",
      "r361",
      "r386",
      "r470",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r300",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r33",
      "r138",
      "r261",
      "r262",
      "r263",
      "r267",
      "r268",
      "r269"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Reveune from IRS"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r289"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r165",
      "r172",
      "r208",
      "r209",
      "r214",
      "r218",
      "r219",
      "r225",
      "r226",
      "r229",
      "r235",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r268",
      "r269",
      "r394",
      "r460",
      "r596"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Revenues",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails",
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalariesAndWages": {
     "auth_ref": [
      "r574"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer employee. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.",
        "label": "Salary and Wage, NonOfficer, Excluding Cost of Good and Service Sold"
       }
      }
     },
     "localname": "SalariesAndWages",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor.",
        "label": "Proceeds from issuance or sale of equity, net of issuance costs"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedPerTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Number of common stock shares sold"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Combined purchase price per share"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r229",
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r70",
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Components of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r1",
      "r10",
      "r11",
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Net Investment Income [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": {
     "auth_ref": [
      "r36",
      "r37",
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.",
        "label": "Investment Income [Table]"
       }
      }
     },
     "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/OtherCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.",
        "label": "Schedule of Product Information [Table]"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/PropertyAndEquipmentNetDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfComponentsOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "auth_ref": [
      "r56",
      "r113",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Schedule of Cash and Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r89",
      "r90",
      "r91"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r309",
      "r311",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Schedule of Non-vested Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Valuations Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r212",
      "r213",
      "r217",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r228",
      "r229",
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Operating Segments and Geographic Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/OperatingSegmentsAndGeographicInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Number of Shares, Cancelled/forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Number of Shares, Unvested, Granted",
        "verboseLabel": "Number of restricted shares, granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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).",
        "label": "Weighted Average Price per Share, Unvested, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r325",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Number of Shares, Unvested, Ending",
        "periodStartLabel": "Number of Shares, Unvested, Beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r325",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted Average Price per Share, Unvested, Ending",
        "periodStartLabel": "Weighted Average Price per Share, Unvested, Beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Number of Shares, Unvested, Vested and issued"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Weighted Average Price per Share, Unvested, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based compensation arrangement shares authorized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Shares Underlying Options, Exercisable at Ending"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Weighted Average Exercise Price, Exercisable at ending"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, 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 or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Shares Underlying Options, Cancelled/forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Weighted Average Exercise Price, Cancelled/forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Shares underlying Options Outstanding, Granted",
        "verboseLabel": "Shares underlying options outstanding, granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Options, outstanding, intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r317",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Shares Underlying Options, ending",
        "periodStartLabel": "Shares Underlying Options Outstanding, beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r317",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted average exercise price, ending balance",
        "periodStartLabel": "Weighted Average Exercise Price, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfNon-vestedRestrictedStockActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative",
      "http://oceanpowertechnologies.com/role/Share-basedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r316",
      "r335",
      "r336",
      "r337",
      "r338",
      "r341",
      "r350",
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "verboseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based compensation arrangement shares aggregate increase"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Expected life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfValuationsAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted Average Remaining Contractual Term (In Years), Exercisable at Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Options, number of shares unvested"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted Average Remaining Contractual Term (In Years), Beginning"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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.",
        "label": "Weighted average remaining contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/Share-basedCompensationDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance, shares",
        "periodStartLabel": "Balance, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r117",
      "r118",
      "r126",
      "r570"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short term investments",
        "terseLabel": "Investment securities",
        "verboseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r428",
      "r539"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfOperatingLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r57",
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r23",
      "r84",
      "r141",
      "r162",
      "r163",
      "r164",
      "r175",
      "r176",
      "r177",
      "r179",
      "r187",
      "r189",
      "r199",
      "r239",
      "r285",
      "r347",
      "r348",
      "r349",
      "r360",
      "r361",
      "r386",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r414",
      "r440",
      "r470",
      "r471",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative",
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails",
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r175",
      "r176",
      "r177",
      "r199",
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/AccountReceivableContractAssetsAndContractLiabilitiesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/GoodwillDetailsNarrative",
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails",
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r53",
      "r54",
      "r55"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Issuance of common stock in acquisition of MAR"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r3",
      "r4",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Issuance of shares in acquisition, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r84",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Common stock issued upon vesting of restricted stock, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r85",
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Proceeds from stock options exercises, shares",
        "negatedLabel": "Shares Underlying Options ,Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfStockOptionActivityDetails",
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r23",
      "r84",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Issuance of shares for acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r3",
      "r4",
      "r84",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Common stock issued upon vesting of restricted stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r23",
      "r84",
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Proceeds from stock options exercises"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r4",
      "r7",
      "r8",
      "r67",
      "r540",
      "r578",
      "r585",
      "r632"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance, value",
        "periodStartLabel": "Balance, value",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets",
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders\u2019 Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r415",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r415",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r415",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r415",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/LeasesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/SubsequentEventsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r441",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxAuthoritySpainMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of Spain.",
        "label": "Tax Authority, Spain [Member]"
       }
      }
     },
     "localname": "TaxAuthoritySpainMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/CommitmentsAndContingenciesDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r22",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r22",
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r4",
      "r84",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedLabel": "Acquisition of treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r22",
      "r86",
      "r87"
     ],
     "calculation": {
      "http://oceanpowertechnologies.com/role/BalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost; 40,914 shares and 23,352 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r84",
      "r85",
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Acquisition of treasury stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r178",
      "r179",
      "r180",
      "r181",
      "r190",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r347",
      "r348",
      "r349",
      "r358",
      "r359",
      "r360",
      "r361",
      "r369",
      "r370",
      "r371",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r416",
      "r417",
      "r419",
      "r420",
      "r421",
      "r422",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r452",
      "r453",
      "r454",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfRevenueRecognizesFromOperatingLeaseArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/BackgroundBasisOfPresentationAndLiquidityDetailsNarrative",
      "http://oceanpowertechnologies.com/role/PaycheckProtectionProgramLoanDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gains (Losses)"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/ScheduleOfInvestmentsAndUnrealizedGainslossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of unrealized gains and losses on investments.",
        "label": "Schedule of Investments and Unrealized Gains/Losses"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r200",
      "r201",
      "r203",
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and rights outstanding, term"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/WarrantsDetailsNarrative"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r191",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted average shares used to compute basic and diluted net loss per common share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://oceanpowertechnologies.com/role/StatementsOfOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.12)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.4)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Subparagraph": "(b)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144471",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r544": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r545": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r546": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r547": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r548": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r549": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r551": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r552": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r553": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r554": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r555": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r556": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r557": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r558": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r559": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r561": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r562": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r563": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>89
<FILENAME>0001493152-23-007434-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-23-007434-xbrl.zip
M4$L#!!0    ( (:%;58U]+.>Z1T  /#]   *    97@Q,"TQ+FAT;>U=:W/;
M-M;^KAG]![R9:<>>H1T[E[:;>#WCV&Z;G33QQ$X[^^D=B(0L;"A"Y<6.]M?O
MN0 @*%&VE=B.9+.SVUH411X !^?ZG(.]W\_^>+??[^W]?GQP!/\5^,_>V=NS
M=\?[>T_YO_#M4_OUWIL/1_\6IV?_?G?\SR=#DY6OQ.[.I!1G>JP*\5Y=BH]F
M++.(+T3B5.5Z^ 1^"#\]6?9WK\58YN<Z>R7P5O__UZ)47\HMF>IS^"I66:ER
M>TUGB<)G[^CLR?[>KQ_>GX7OW!K*L4ZGKZY[*]U;Z/\J)O+)_H_9H)B\WGN*
M#X19.;G+\>3Z?%3>[7#VWNP??QGI@2[[O=V=[=V]IV_V[V=P#VVQ[F,\'PZ/
M#][W>R<?_CK^*,Z.#W]__^'=A]_>'I]&XNW[P^V',]#[7[A;WE1[G_8_JJ+,
M=5RJI-\[+4W\67S*="D.SG.EQO!.(;-$?%2QGFCX]&->_%V9UX4XB&,U*646
MJ_K6O:>?]N][9][RA+@5G1_$V<&;=\?B\/C=N].3@\.W[W_[YY.=)_3YY.#H
MR'U>>J"7.BE'>.O.#Z_%P.2)RK=BDZ9R4@!=[J\GI.?VSCXN_X(+E9<ZEJF;
MMM),GEBMN7=VY)XWD4FBL_.M@2E+,X8G;[^<E#Q%-WM-N#*I&I9^9#__<(<[
M[NSH/H?R?.=6Q_)>CA53;X;U#GMUY> LA[BQO4DE;%@:H2A,JI/;&>?S^UZS
M6YC@MO? OS[>]<[Y^OF^YSGN"+TM0M>-1;]1(JZ7_+Y5"5V-!RH/9+0SE41M
M*15"7DH0RLE]">Z.R;])#J^H,'O<9#U49NMT*1'Z6RZSDFD[DJ6Z6E*N!LGW
MSJQ/R<'<OS-W^3]54>KA=%W#'Y;\V7C.]LM;#EW%2F;]WHFY5+DX4_$H,ZDY
MU_B3MUF\+3;*D1(_I@D&00[->"*SZ8\Y?=H4(UF(0J6*#(2IJ4!VB%S%2E\H
M(3-Q@&8"FA%Y;4849$949$;H3.##,[(Y1***.-<#C,K(@8$GT-<:K(TZ\")]
MC&;#DM06E7'T1>)RI..1@&<4U> _0"82B*\L53XN*,X3FRS1I399@7^64F=
M)!/6[[6:/T&@:$.6I8Q'*MFD9^&3:3K%PME\MK/[4GP89WI0%7@%GH*3=9+*
M[)ZBA/?$5@]PI^R]V3])E2R ,8!5ACH?(\_G(7\"KQ/+MC*\W0_(*<C]K3PX
MF(H"Q@3>@)!P?3+UCVQC]'[O<J1RW"D):'!\VT"EYI(>.C0YO@Z?I)'O7UW#
MFI$X*$MD1P,S>OCKAT@\^T4<9^<J'2'51SGP:23^,%ENE#@SEUDQTI-(O/^7
MV/GEE^>[V_<7!KV_Y7ZLL=$5LY7%X0><YO?_?/)LZ3F]98ZPVA()6[21&NRR
M<M:YY;"7MQO8O56[W)&X\A2^N&L2NU#9"E/[9KJ^\:]O^?>JRK85E1:/@*Q3
M6#U95KGJ6..!D-4IG^OLSQ60[JL>"GYDWL%)KC/"%"%=B'1X[.O2D=59^)V0
M[3;SMY)UILM4W8UE<PLIJ"U8/PI7^@N.7>G:W>(WVZ/L77#R+F-='(AWBAY#
M[12/OP8-\[VI[J38RI%U'PNP AIT[0-]CV?K^$#./$B[VT\K--(5):L3:)U
M6ZVM,Q>365^9]B!=%1C-_VUMB5^U2I-7XD2>J]?P@+\KE<7X0[&UY1;FZ.V?
MCHP9VG]"VJ\3"S"2VBL*O:!9+ZDI9N;=FQDW:&Z8P09JV1:M",ZYHB!\=#UA
MC@L<!^P]A;EHF99!KN3GK8$:FARHF=!<ANO^$Y%WTIQ%6OKZ72?-IP=K\Q07
MA]=C/5CPUB%HWW7W(/3DNAKC!UJ&ND:#N*ZR>,V'=]]K= < [C.$];8B+PEG
MJ:[%+(=PZ/;J*(L^%B;W]YU^*CQFNLI L3"\^.NQP@TR\()__%@FRJ&<O:$3
M"0)JEP@*+4<.=UTC2ON]&M.<$([T__$?^%FN\*=#4'[FLGBUMLM^79ST!A;!
MG-K_"MTQKSD:!L,W6]S?$F]T^%FR-V[A.;>V=KO;#8/X6\MF[H"[]C[MORV*
MBG>26.*?A166V%=B>\X/J'V V]M[NSJ[";IZJRL0N*%R65 R>ZG35 P4%@N8
M"GU2E,4(]T=);.MJ4# /C/DL@+Q\BC>,A<G2:>0K9:P'VQ#NV^(L_"B*D4S3
M?F\D05=DAGL5X?M!\(-.FP15,(NJ>^%_GB1X6JY&)D6E!73K5!15/%KX4] 7
M%_"5XC('^JK?TX70L#_@XJQBFIF V:%0N4\!=\CR*H)IQ#BY,U4^,(%#I3&>
M*2:YN= %*OI^KZ$(3^%^N"R>UX46C3XP^!QG"K"= $N1RZP8PH2T/NG%_)-X
M7.=8$]C<\Z&9B),DS@V(=BQ!LA/35O41\=.O*TYRU*-YX"JA:!H2!8I];+)S
M8>![M$5T=EY$_5ZBACIKFD.QG.@2=M%_<?&\V83?V-^VF5*6S;#TY(I5H^E@
MG@@-E0PF9='(&V,B9L/REP%NG-CD$Y-S#<P4*(#EP2#"8RBJZLR8=3!CGJV#
M&?,G;%78MIWYL8[2@<T/\#6M0D1%+#;T4(#VA,^;;$6 *!7J[TJFI,;B$;P"
M=8[]9JIDSCINA"6\&3B<>2'!&$&WT"D%:O\A!E4YKW#13P0&0A&.C[M@?A)Q
MKD%3:'F_'F0GCE= '/]\6_+XV:/S*W>?/E_:GR2#ZPH90%L_G=H]K]&?R,2_
M9%;A)M_])1+/=IZ]B&8N+D<%/.$E&7(MC_YI/KMUGVJEV_W=[E\7<^Q^=K_F
M'Y4&O+R&LY\K<)PSWV?C[/2CBS$O1Q5XJA-3: I=HW6QA>_>PK^<4PJ/QKN
M]>(J=1Y<C!&!'&R'5_<B,)A3.YGQ_67&[BT)C.>W*R\VY.:J"PS**2VS-?\T
M:04BX"^%(4+8=@>PG)CE/\EU3-$SH!@DP.[.)D9W"A57M(O!;Z"V(HF<%EX^
M_/G7P<G6[L[7R8AY.^$Y!RQ1--DGM]DI;5"9[\S'7\^[M\JM@P?(K8OYX";,
M\O(UFJ0=PRQ@F/@Q,<S+FS#,@W=5UF@ -F^1@"<Z,I<*=E]$6:$U'E)G"JZM
M*:A77E;JX7*B\AH["]VS5!64B<VNN?EY5'NAF/1>CI <(\CHG*+U"7YCH0=I
M'49ND>01Q:$S4XJ!FIHL>2W>FU+5*6.?"5R.CHG16<DF,#P$/53GGF**%YM2
MII=H_EXS%YW-<>4^>FP;Z>4R&^D%?H\WF8*WT[*4P ZX-%6:"(*"6%@&[A;'
MUIDZE^31(7^/Y?3&NV\Y2IP]51M=Z@OF]C6EF8!*DA7T%Q*@DBVF(3=CNIOF
MPA&!>2C>\XE.EJ,#A01%Q&QZBQ:D^5P.F^&-2 G3(<^ESNXG&\IASN]C>EQ=
MBO'LM?A *U:\PA<YK,LCJ\]H.VVK4;,13J&;O-?B;#J!]Q_D<J#CUU2&Q!/\
MWN $[C;*+-RO\)L'5OLQP^N=,=WE8GCUGG>YF# 7DZO4JF5*RIP&29F/E)19
MCI2-'-3[Y@WR,/E\(J8-^_\P@R&=K%@#QWOU<S '10S+ 0;C\F[#QZHH% B*
MYSL[.^(/'><FEA-L[:Z^P!YV;BQ?V 0A,<E5@25!%F4K;?+&&?>[.UN)7-)2
MG\"H3")41OF=N93,!KV;(;O ^YN1!?YBIE9QEWEZ=8$P=2;<4K.DPT"D7TW-
M"_%CELAB1!ZVJ$J-&&4A1:%AX63N\L<%&*E-:?>MF:F7],+96+&G!J8@48B*
MUID"N0K"'H:!MB*NC<[B' \0$":.JSQ72SHPS8%TR:_U37Z]_8JPPHP(\%AX
M?RB+/:<6M3CN1] K(Z_RH]J+MT8&WF81H$L#.F8L!#TLIX[-Q<;+G1\VQ22M
M$$:JZLN[>)5P)=:Z"?8%T 2?L-YE^1HJ],YM94K;;%@8"Q!M0:\LHJQ8+4=
MIIL9V*N[0#R:83 Y2T_*_/,WM\7;X<(UPB"(2HKZ]GJ-V&(D(;$<&2[H:<&Z
M-!Q:BF<_D"C&S,FT7H+='Y:@;CE*0'=-D#U*$(] A!W9?!BEDUGKDG]=5F99
M;\('&>MJJJ8<"QR3B K6 LGDR^8X>MFQSR+V21X<^WRURG,,%[GX^;<H.^(_
M<MU1.^RP=EA$@M5A*JFM8*SQ5&5)]14VXO^5&2F:@6WQJY?BNRS2V7=O5WTN
MC@"T4=L!2V#QS71$^'90,$YAN6V:&I@I5L:UT!=T(!:=D];MWP7[5SW(_>N*
MB/&<0!]\ FZ,KE(&=[=_T1*YIT1.%\7Z_E&LE2T%7?UX]]ZG_5]]\?S2D>]/
MF4TV+ZC\KB8F$\?C26JF5-5]1N$2@E9TE:=W(7CNNA#R;<8U^V"89&78KL$U
M<H@QZE6@<PQ&@J*5YS(/Q!DPMD\4*K_0,=\5*@\T<O"_&#D#OH%/Z"30AX@A
M!6@%P7]-5?9[L:P*[&^ _K-KE-'*A$0E&HV5XU;INQY0-@;^IE87JF;4LF;4
MNNF$[3*!Q\:.P?;3X'NGTWX/-9RL0"9*DFOI=&9<D:.9+DXDOP%>BF-%N#W,
M2<ZOFF_GI(9#S,!?*$LT$1I2!]=JNOL]D[OIM5:AH>,[6UN'"-<Y9%CEU.-A
M00<1I/.ZN2U,/3W;_=[;F=8E%#9IY8:BP0Y2G%8#F!"-(5>XZ6 XU*D.*I+]
MG#*C6)NB\$<(UQTD2M/O!2NZ8&)JJ$K0!P6F1F? *1*/614)/C#A$X^Q%PC\
M<=/GXFKU>PN&U'6LZ,R4U3!37JR#F?(QZ,VS=&KGS#;RZ:R.=90MMMU64WDA
M=@_3J-CR$$_2CGRWIDA,4I6<@W$PFDZP>U%,"B3G3D:7N@"9KHL)HBW-,")U
M-'$:&-1,*B^;-V\@Y(RU<#J-^CU;".=>YSLR+M:3D;"F#3:IQB93J'%RI8'H
MZUMM!:#.1Z RKD8G/N^ B+< 1'S6 1$[>^<1VSLOU\'>.55EF=IFTIW1LG[:
M[=/$9/W>0,5FC*F1.O3@2AR%,P%:O$]LHHDV P4Y;#3%=M:4(JO& _!#,1J
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
M;L@,#]X26><!;<2AGQ@(+6*X68,:9?5!451C[#. 0OF8V@Q3B9SG68]"TW.
M-6;*NE2LL2]PMUZS,1KO:=\;5/E*,6IN &9#S2UBN1YAZ"<L.CG:#7^@*-;/
MDV!Y'=Y<88H%7UL+3'\@=K@+F_MSUMS'%[0]^A7,#99;MM+9?E!W73P7 E!:
MY=_\;!&%\WILUA_"1(G" @TZ/IU>;U*J\0 ?U;IO!O-)L4I)Y-Q@ *C[P"5F
M5Y?R;-$,'A-=9IT$-ZAZ'JU*)-U _K^+69-W78RX:M K4Y@:SMS8.#OPEV\M
ME\RYID+RB=OPK'-C@#^&$MATLY-O*SR@C609^79GLJW6^=8R6CG9=J=RK56F
ML85VI1QS-[OIAA7/;"#(I>@4%663W3B[.!Q7L6' ^2EJD(BB#3M)^K'I MZ6
MJ&#^VY)8[8+2=PBE<=M<J1]Z'3EL2WE9I +>[YX"YCM[%_@[O'A5T1H\-X/=
MD=??%G5R,LB.^JR@Q,?%JBB,=7 P8XK*6&#/46;DH)#:BE;;%X 2NZ!(FN8\
MP24;(/C P-\ ]8 V.879VDKQ<1TT^X6<P>SWB%CL]1<N+ AWWG-X5@@S6%2S
M%TEZ-W&8-W5[!]]6C<=^%=J9PR%C&B7^?LF<53Q7PT[5AD'Q/)#F>@8$8=E#
M4F;X"=Z(;B8V&PUV6!N9 :<1*L#[EG/6/C9,J+ ;0@ Z14V-?2&^J#S6!6\1
MO&ENHWIY%L'](,$S>RQ%B%V8;87 G1@<M\)XJ'FJ:RY[A3?9:*>0UZR=F@P=
M"?L BTD*PK 6A6,5-9]583)T<6:BIWA#2:M/TN+0P(9V!RN\V/G'P8-7W5<'
M25]V0=);")*^Z(*DG=TY9W<JMCL/:J7(5F5P(809%58J!1BBV2C>#;*?7@&0
MZ<+^2[_G)2<>0X#%]TYT^L MGPQD<8>U%H$[0$,,=&95-78B1_1= 5[7M@#N
M'U)ZRF3N8.NBE<@Z5&L+'2957E0R\R$T$OJU^<"X5$*.VN<7-O2$9! 6M>57
M-=T*2R18XVH+_8HQ8SK XY>JC %DB;G,.(YH[10E*8$',Y3:E#9#X)KNKFNE
M=+W];V.8I>9&1Q3LC99S"6I_(+!"$>0(HZ?G!C%0_P@Z1SB;ST1&I%_KM+LW
M=;G_#X<(:4&<694)"A#RD\R,]V,9%N<H8-^Z0P25J305MT>*@1Q-,4A?>IN=
M00$I# 29\@*QJ3 P'QNV+EKHR\S9^!9R8*UT,N+X2YU=F/3"V55NJX1F9HL#
M]> M@W4>T,:0A2M(H'>^&@J;H;O595%[1A[C9P^S131G8"?3RA-B O<:\ZM-
M&UW*:8"#IY/:+NM,BV<A@ZC8SPW/!]$C37 )70H#Y=R4)+; ''@FNFT.^H'=
M;!'BB2?8@0=7Q=@>4'"<CN+K41!<AP_@3,&'"T0'T"#^KNP7-K6!\7[\T^)C
MN6L;MT0!]ZYTK_?OI$!$H>#21@VT;OD1SD/+C\R0(?_-SELL[[Q7M"G(U3RW
MN1+RF^@.HI(E/CT3.[^ G'CX>[%#?ZX#^O,?ZX#^_$,7,6QZF2E3=:5D:R@A
M''+SH *C*T<SB;M,L UEL1"9+SH!X9F B<>&'$KZ^KJSG=NJBL9<:PC*A!(H
M["LTRQV:OL,BU/\;@QH5OCS2H/E*D[O8+5<S8'S8#\16']OD$/A"%,9QQ#/^
MKB[I"$W'B++7MHS$9V;FWQVU#+;1G++I(5DC<MY"K:GD.B3[JWZ/?"*ZYMPB
M&QSS=O;#UU9K/""'70++\:.K<3ST(>.Z87)M0-ZLI!./U2B1];Q_0CD3&0>]
M>ILE7PLS'WCX#U%TCB^EL#6R,&QM-)'J^';0"G5 (7O?#K4TS:I%:[HMZ(9*
M6=W&'G&X)A'"FL"1_H+GH1$E&MZM&4([UM3-KYVP@"C.?Z )ZB/Q8=T8^)X+
MFN#>_HB[';K" W* E-]0,5'VX9V\=-NQ7903F^:4J20<-K"IRWNH;&CRF",6
MC.VFVD,?+*'[4:*G\M)'TTY+3G3T>T<J1;"9"@#UYS9F1 JVCOX@;\/?G("#
M'WE-4H=9.K9;X0$YG,!;>/Q$T3O$.UALUO5G\HLX2%#4M"D&W\=%PBT%LJ'+
M'@;W@)4UF#9TB*U81M3*S ,H#F<&! ?5 4&I)PCK865BFU^[7&J+ <=AQVNJ
MC.F[DU1FGF[NTJHYN><R?ASA#0JPVWO2T+8",1R7;+C.I-QX<C("U\YT%D?M
MYX4TKI43WUH5C#W2>=A[I\#PAS?\#/PRIHNVWSDI,58$_":-,5<*O)]7DK"W
MI):DP_=2I)71JH6F=@OVYSC;/AY)BQ,4^>>A>L:7W*RG3CWW#:%FDZBX&F&I
M.U*AOF#JEHBAQ $:YUT^,\QG_M3E,V\AG_FRRV=V^G%1/G-.Y-0*<1:@L0A9
M4AMI+J5(UEL8H">S?XRP,A*EX4O[/7PK_=*1L?O+]NZ.TR8L.4F1-=[O>\JT
MH>6\*4F*C-.O;?>1PB;*-'9^F"..A7!+VK >,JJ4L2(]>Y/ATA,;YYAXU>-,
M3"X_P3%BO@O[;W!F%-_"8.JZT$.2C4'5K<JF/K* $B"]?=(6X&<B%T'!_"I9
M"MR*W>.C1@;]652$>JB]"X>9:-DH@YVMVP7/;B(M((P2OL[3P\ED&+;-<7/=
MHX<G$>BQW\.7ZB]B#.LV F?=U[0Z"%/K1"Y\Z8;)(YQ7)7-8^#RZP:,2L!9&
MF]O]'IXFZ)K7N-N1Y'/C<NH+^!2LQ79&:)X0XP&7'@EIN^3/#*;?LZ.Q7?/I
MU>[6N?7Q-Z5I""D?$B[:KCD5VCA$9F%3Q$P"FE3N[F%S OJ]QH"\#9BHVFQ.
M@Z1>C82UA;1U(>^$@Q#:ME&QI&S@4Q -UIS83:31_S93B'B4.:>\P\W'E3%U
MDRS"7RR@6"QH.435/[2SKP:4;XM?^0 @K#&+9M%KUV^^5BNZB96#R><H:1B4
MQ9AQ'>"<1S?[MD/D%+!IJW0VPZG<NZ9^CB9G=Z0'^@K$';$#2]#:$V_G<ZS3
M]XR>X E .!GX6Y45#KIR;7O,@$#<+W&L4I7;8REJ?"AU3YY!"[H)H,QJ?>(\
M1L(85\"AL Y"L(X#<A""><E]X%WT +5U1238.?'(3]:7S_$ JQG'SF/6*4)<
MU/*:T;,Q5DA:&,-0S'KR+!A1UL"-DVEHZ]3! X_.:?BG5)^3FXQ/2'OP/'FU
M@_CS:_&!X/C%*_$.VV=U_N*W^XL_?:V_>!\>G>/SIV\^'/T;@0E/?S_[X]W^
M_P!02P,$%     @ AH5M5FH?'#@E&0  PJL   H   !E>#$P+3(N:'1M[5UK
M;QLWUOXN0/^!;X 6#C!Q[MUNX@9P;*?-PK6#6-E%/RVH&4IB,QJJ<[&C_?7O
MN9 <SF@D7R(E4:I@MXG''/*0/#SG.3?.P6^#WT]?]7L'OYT<'L/? O\<#-X.
M3D]>'3SDO^&W#^VO#UZ?'_\A+@9_G)[\<F]DLO*%>/QH5HJ!GJI"G*DK\=Y,
M91;Q@TA<J%R/[L&+\.J[V[[W4DQE/M;9"X%-_?]?BE)]*A_(5(_A5['*2I7;
M9SI+%/;]2&?W7AV\.3\;A&,^&,FI3N<OKAN5VA;Z?XJ)O/?JQVQ8S%X>/,0.
M857>;7(^N1Y/RLU.Y^#UJY-/$SW49;_W^-'^DX.'KU^M;7(/2C.C"?H'0U.6
M9FJ?+6[=FF?F]FJ-4_KJ_+?.F=R4^O.CD\,S\>[\/R?OQ>#DZ+>S\]/S7]^>
M7$3B[=G1_A<EQ6WIAH8DMCGX\.J]*LI<QZ5*Q$5IXH_B0Z9+<3C.E9I"0R&S
M1+Q7L9YI^.G'O/BK,B^+?N\PCM6LE%FLZK8'#S^\8A;<),TAJ]MQ!H>O3T_$
MT<GIZ<6[PZ.W9[_^<N_1/?KYW>'QL?OYUK1<Z:2<8--'/[P40Y,G*G\0FS25
MLP*8U/WK'NF/@\%[-\"ERDL=R]31#J+AGM4Q!X-CUVHFDT1G8R\G'N\_;TN*
M5(U*3\5//]0L,3C^_/Z>/OIAG8?U3$Z5,*.:55[XX]M%K5U-1^SK5 +G$<FB
M,*E.5A'^[)J5""<8M(/_O+_;5K5)63W\)EJO9QZ=+'('KEHKWU33H<J9<SH$
M42'DE01623Z/G3:QJM=V>?.'7X\UU[>1O^82M,6Q+-7JK?H<AG](@O[56C7+
MGU51ZM%\@_K6CM#6\?O/"7#$2F;BG;F"0S!0\20SJ1EK[/1M%N_W>WOE1(D?
MTP35[I&9SF0V_S&GG^Z+B2Q$H5)%9V9N*N 1D:M8Z4L%:EL<XLG!DY77)ZN@
MDU71R=*9P,XS/H&)*N)<#Z&-'!KH@'ZKX?QY1=_O28\*]BQ)73# T1>)JXF.
M)P(Z*:KAGT F$HA#@BJ?%H0L8I,ENM0F*_"?I=09$& )NP:9P-K(LI3Q1"7W
MJ2]\9_5RBB>/'C\7Y]-,#ZL"GT WN%CO4IEM MRMW/FOPV\ H-ZE2A8*UWND
M\RDR3M[89> 8VOE.MK%<A>N-/-2YD\.Y*( 2T!M"PO/97+@NN]@%N$3ER&\)
MB#L<;*A2<P7,!IV.3([#84\:N>?%-1L<B<.RQ$TUL Y';\XC\>1G<9*-53I!
MJH]SV.U(_&ZRW"@Q,%=9,=&S2)S]2SSZ^>>GC_<WA%ZOVY$MA[3=.N?H'$D_
M^^7>DS7;NJM9H&$#?Y9NM6OU_-'-\.;SFS5[]GQ=L/1;A'.OYVL$:AO%9.N;
M\P40(LLJ5Y_'=E\:.MZ&?8*S_#5W<D,RY5VN,U0\:,/N]G#3IW%]^S;09:HZ
MQ<T&S(<NIUW#][OH^5W >-NDU+NTX/JVCH&@8B!)4/ :"W^),M[ $;W[:;R;
M%^+F9_D.D]V EFMX^6YQ^G8;M-D-"K787??HZTK(#<6JO(=G8Z$I(/W_'CP0
M;[1*DQ?BG1RKE_#J7Y4"0Q=>$0\>N(4_?OMO1T!K+7Y";_WU#!KHD%!GM'5*
MD^$7E4%+:2Q.<"4#+WKG\8VVK,:N%X^'X[&#A[ 6'<LRS)7\^&"HP/0':F:T
MEB$7_43DO6NN(NU_R$R-WH.]>8B;P_OQA<.]ZW+W?.U(,T5(^[WE(=(O&X+^
M+N+H:YY$[3CM][H\IUL^O2^]1QO0'X.)ZO<Z?:?D*577^N[#L$!WX,QZX87)
M?;N+#X6/'509* 8<JM^[N\^\008^\-U/9:*<M]\#D4A0P*)$MVXY<6[^P\#U
M7#N%$W(%_Q?^P%L .N'-$>@N<U6\V-I=[TZHNI5"7]#:=U =73 LT/<W[W4)
MM V0P*UM6.<3)[BPAG[6MG<8&P@\0W<A;=.8],.KMT51\4$2M_BS-/:.^3S[
M"PZQVDA8W]E[K+.;1$P>K'U;OV2.X^HHT'IURY)DBBN=IF*H,-QG*K(6011C
MO X%L0TOHUP>&O-1 'GY'!M,A<G2>>0#QM; ;,CV?3$(?Q3%1*9IOS>1H"HR
MP_F=.#[(?5!ILR 8O"SO _[G28+><C4Q*>HLH%NGHJCBR=)705]<PJ^L>XE^
MU>_I0F@X'_"PK9=:"]">"D6]"V@ARU4$TXQQ<5O!;EC D=+D.9GEYE(7J.?[
MO88>O(#V\%@\K2.EC00\[,<A 88)L!6YS(H1+$AG3\\6>^)YC2E/HW'F0Y2(
MBR3&!D0[1N+MPG2%;2/N_2;I@]@%H@.7$$#+D"A0[%.3C86!WR,4T=FXB/J]
M1(UTUD1#L9SI$D[1_W#S/&K"W]AWNY"493.,':_8-5H.YHD0IV2P*,MFWI@3
M,1L&L(=X<&*3STS.4>PY4 #;@SZ _>]*P.Q@S/;"F"?; &/^#4<5CNT.?FRC
M=/B0I:H _4:2^4H7RHG[Q*>4U9+4Y(%R6"&E";>@2D=8 *(:!8=3#DZ"$T9@
MS0A/T7Z$%BS%1SK'5[.LDFF()0HQ58HT!-N63E?4N8Q(H<F4F"N9"SDJV68.
M&EB=ID"(H.:$9JE6^4[@[P3^MR'PGVZ#P'_C(?*M+=</F47Z2R1'-0.!<#*=
MI69.$F< 4%%G$B'B3K]LHS!ZF[%,!XF;E:%1YLRU&+-;24N +:9HYQF.@RBW
MJ@A,IOQ2Q]PJ-'W1&L:_<^@#^ 9^0MN5?HC8>(5'^+>IRGXOEE6!5@SH)F\.
M=S(A48F&0N6X57K;IM1L39-!JVI&+6M&K4U+:TNB+IU.5:)! :5S3I65%<A$
M27(MG;?F%3F:Z>%,\@@P*,X53*8"UB3GH19]MFHT0C/J4EFBB="0.GA6TPV*
M/W?+"RN74A/,LNUT$ CG'QA5.5ER2_P$2.=U:UN8>GGV^[VW+0<%:>=.;B@:
M["#%136$!=$RIT:'HY%.-:.)YIHRHU@3K^A -Z7I]X(=7;(P/-F0"WEI= :<
M(C$=6B388<+I_6CQPS]NVB_N%MCWW5/:P90=3/DV8,JS;8 I[P,/W"V!2B8&
MUEVW0QW;*%NL4[VIO#)38OU5BG%-+'B)O$\V$K-4)6, !Y/Y#"WAV-F2WBI.
M=#$S!6J5B-31S&E@4#.IO&HVWL.\'=;"Z3SJ]VS(U0WGPZ[+]60D++3!)#%T
M):/&R94&HJ]WJ).69N3R-U 9J[.YGKP4YS,2 2]P(.=O_YNE>'7E^C72OL(E
M=(OW4@SF,QC_,)=#';^D3$5>X#.#"_BXD:GEWL+??&?I8RW6WX&@'0C"O7N^
M#2#H0I5EZJ_[V"&9;5-Y'V8FZ_>&*C93='?7_@COIG>XH,,DQ?@Y @GR?%@7
MBPVJ2U=(CBX"ZXH?^?<938!$EZES,7!S*C>^16R6[7T")#0''^FW?G\YFZ4@
M+X8I_P*G2*& Q0G^#9#,3NYOA=S_:1OD_IFYG<G[GCUYE,9S48?<=DIC&Z6+
M%[_]7M-OFP>[O#Q9:X5K/# M?5X-_QYO-QDJE2W+V@(S6&=Q6F%-5NW@3O54
MEV1(LX/VTI .L'0:[V$.KDI)-*J%+.$,(K#+@<YAQ4E$-TE8Z_=H*CM]LM,G
MWX8^^<<VZ).!_'0[A?*[+$N5[Y*2MU*<M/RG,OZ8F2MRD;+4O6&.+<7YZO1:
MU$0!X!\I#&.FD2A*@OS0;VIBM#CD)SL.NH5@WOU>_0A%/&HK4A-@H>B<K-LB
M\OK(*3;42)2)BRH$QP=CH@)*1KF9NJAJX<*J'V$M0W=OM5@/@X';>8OJR)+L
MW+^6]K!32R1%,=%3S&8834.E2:?*<J;0DC"UTV#B/$R>RFRZ[I*]P#Z[C,1$
MI1JSH:YRC7<QH9<<0Y,+2=>6%J1L2AFS<HHYZ600AGO""X#K=X>9A4%BRA_#
M:#IZNG&*+[U)&(F)N<(<KLBS(+"(*9EW&N3$,D._O_H4*]5@#W<WJ@"[6D^K
M*>UG59I\WGC?#.'@<9!6[ UEP:;KRG?Z/4PI+B@[P7(+\2:S.1(XJW(,)A28
MHV\A$3)D;E++_%$=)P\.#*PA+491P3/B>IXP_1*SF:?J?BMNW^]-)>PT3* 8
MS6TN0&N%PAD"BT[E1WL3F"PF/OF@E7C1S-J[V:X2 &2CGSBG%:#W^]%-&\;K
M8Y-EUG_O@_#!T"M"(EVK @*#A9>9N4!.D^/ITC1/XQ2/!Z4MP(X 'W(*@4PN
M*=O<OKS$G1&MW $X0LTM<'&BG,Y3*S4$*%72GH@;'7I?.Q@F.T1,2=L'1*>9
M.Z#<A!#'W^*DHH%!EH(4(ZES5&P?%;23:87!,9G&%7=>%2Z',Y701ZYF)J<*
MAT*FF(FJZZ4%[I[B&#1XDW7"[!I\R>3^J(2[<+_IT%K-A27BG8VPXG<%%'9V
MQ_;:'3]O@]UQ0NELM\W?&(FCB<S&+*./7#F2W*61?B$Y\WB]$]J3]P7P@MU3
MPA$D46DOA4T=K'69J4K 6AF)[3JVP3(8RPJS&'-$$<GA/;K!#]A-^P7$8#$-
MC!41H#N@':!)?M+O40JJ2/2($@O+CJA*;FV+D:N+<SK,F0R%BBL WUH5;;T&
MVL66?CJ+(E=Q@YLC?))B/LL(KV/%)Z \J?\"H$B)OP>9!A9-XV$Q UEI1J,(
MU>HPR RE5I&?8/"(WW?.MYKZT &'<-&"44RW#68;U2^XY0]7'X]I>^$YD54E
MWE=(#L 9+44S";95$&MB6$_"3E0!POG'80E(P"V(\7![BF8<S"Z6R^.5";(Y
MD + #Q$*#,I@@VQAV"&Z\Q9^KBEAN C,B1B1:QPCIJ0U<M? R%2,Z^AB"3:D
M6US]F90!EYC:?F^\7><<+4!BFX34 %QU+0[G1%_ZC*O(02T0#?APELNX9'@<
M(?%DMA58G@QX,>R2\T&"_KXJ:%JS,+M#$M/37;[2&O*5GNSRE7;08@%:# E:
MO%<F'\O,:E5"&/\A 1PJEK?L3[RH\DM0@R#P3K)2EW/;\MC P.AK.@+E!,\K
MM(,M#B48"D/G)FU@EJ8KCD4BB#W;?[^G> !T-)#R#XF,Q%3E8\0:.>E#/-TR
M]&2XSKD0)B.%.T6YRGJ8^D;0P9HF<>3'B^33>ECZ.4['%QZ1.B@-">N@KA.F
M,H,C+W7&Q2 )^45\E4N =^ )CRZ%C4":-IAKP0)0&+5#F10$DW)EJC1QB28J
MX]FES<J;MJJZX7K:4B*\&S]'=Z;)V&O35)JLB5VECJ4ZU+%R/,[5&)NR'\2Y
MC.J5Y(+5)B]8[=C50:.FJ.GVZ)Y9M#"U?:R>^3.HVL&O.N18=Y+"OE=RK/RU
M3V$1,/$C<U']C0E<)$8X0352(RVZ<?,%^ILI%,R<'5R6T>'QY#WFE6%>@C6Y
M4FGJZ,[5##0=$^)<639@[*_%"#Q[&/^&-E5:>F_-#9GANT<BVSRAO3BP$T.A
M10S7!M0H[ Z+HH)3Q$+YY!/>'D)U<TNJX1L>7F;*:P\&NQ';97IH-A;7G@TJ
MAR4?-=DTRKJ:.]1*/</03EAV:8R;_E"1F<2+8'D=1JXPQ,*7X3B!Z>_":9S"
MQOELPWT<H*OK%_T>U6!VTME]1T]=41<FH'2Z?1=7BRA<6#!KC=6>?0R4T-=Y
MZ.8D&MZD5/@!-BK+!.@^1G=_2C+G!A- W0<V,9NZ%&>+6OF8(+FE3H(&JEY'
MJQ))-Y#][WS6Z(#&Z(QI. ]@:3AR8_WLP%^)XLK/6@C6\Y5\V0[T-38&/1D2
MV/3^3KY]PQ/:2VXCW[Z ;%NJ]+^H;&M$Q6GJ&Y5KG3*M%21KBEONVC5VRPT[
MGEE'D+_>T]Z-!;BQO3GL5[%NP,4E:I)(H--/C2Y3HRL^Z_7O"F)U"TKR1A%[
MX+QMK-1/O?8<KBA(PT"XL8XX@.]L7N![V/7*%T<B@].Q<*LJ%T[7T5$?%938
M7:R*PE@#9\[L"%(X9SYN5%=;T>H0/@9V09$TX7QA+['I-$OV0#T@*.>/7G74
MY^-&:&=8U1',^UCR'FZL_P <?L.-&2RJV8LDO5LXC)NZLX.C5=.IWX5NYG"9
M,6$5^LC6FM>H>*&PG4H0@XIZ7?B+! *W[!$I,_P)1O27[S1OZ&F3N50E+Z!]
MO$6APBL2@J13U-1X6<0GE<>ZX"."C18.JI=GZ&X$"4[?.&OE+BS<CT"7R3F>
MA_D\H/F 0:O-2FNR<<="7K-V:C(T)&P'UI8+$@IL%HY5U$!I5=(%CG0?0>@]
MQ08E[3Y)BR,#!]K?'_CHGX??O>I>[21]MG.2KL%)^G3G)-WAS@7<J0AW'M8Z
MD4!EOQ<\"=.,"BN5@ARB=G3O!M%/KP (NK3M%[S)#0ORG>2L';>D<UW>8:U%
MH EHB*'.K*JFVT?CM"K ZMH7P/TC"D^9S%TZ5W02Z3NT=0ZS*L=;G+T'C;5J
M#1\X+Y4R1VW_A74]T45VF(OJ7@M]B'X8A242K'&U3?V*,6**%Y:",4B32<Q5
MQFY$"U,4DH^>APF:L#0;3H%KFKON?J7K\;_U89::;S\B9V^TW"18*/UH^ $#
M%(I)CC![ZC?P@?H^$#@$V:>!D8'ZM0Z[UU?UTCXX$%^CJDR0@]!^+M6TK!_+
ML+A& ?O6UT90F4J3_WRF&,C1%)WTI<?L?"]5"A-!KKR$F<&\O&N8+30@)+!E
M%C"^33FP*)U '/]29Y<FO72XRAV5$&9V&%#?/3+8Y@GMC4BX8L'>J:^&HHLQ
M[>ZR 3\@B_&C3[/%;,X )]/.4\8$2BWF5QLVNI+S( \>+]*B;T>TI"VP+W3?
M,'PB\J$WLDN*J.4HYYM*8IMM!7VBV>92/_"R<DSQ!'L,S)Z\BOF#9.2G(_]Z
M%#C7X0<PIN '_.8OS>&OBI^3^$ =@@Y__*>[2EORST@^V'>E&]Z/28Z(0N$'
M..I$ZXZ7<!TZ7K+V5&TOUG*LMHKN4T)0-K:Q$K*;J 51R1*?^L3K8$!.?/]G
M<9?]N0W9G__<ANS/WW41PZ&7F3+5KI1L"R6$S=P\K !S >2;$_[R&,KF0F2^
MZ 2$9P(0CX$<2OKZN</.755%4ZXU!&5" 12V%9KE#JWDMR59_Z^-_8[3L0;-
M5YK<X7VN9D#_L)N)JSZVP:%]<4AN'$<\Y]_5)1U-TT46KHHDZ??LKQ?'CCHF
MV[BQLFDA61"YB%!K*KD.J6$2T2-K%<&Z9$V<_?UKJRV>D,U=0N3XWM4X'GF7
M<7V+<@T@;U;2&2&:1-;S]@G%3&0<7."[M.1KX>LD[,0>XZ#DMD86AJ.-$*GV
M;P>>Z2&[[-T=J:5I5BU:Z+;DBM2H=43ZO<Z\)C"D/\URB_8TC*TYA7:JZ8J_
M;L("HCC^@1#4>^+#NK%YU\6X6*&X@1GO3N@W/"&;D/(K?:"'!.RIO'+'L5N4
M$YOF%*FD/&Q@4Q?W4-G(Y#%[+#BWFVH/O;.$VJ-(3^65]Z9=E#;0<:Q2S#53
M]878'+ARCJO ^X.\#?]F$PC>\IJD=K/LV.X;GI#-$W@+O<\4#0&,!YO-RGX@
M/XG#!$5-EV+P][A(:%(@&[KH8="&/Z 4ZA!;L8Q9*ZT.D+_,D+)!=4A0Z@G"
M>EB9V!NQ72RU"\#YCV$MKTCEAORI)TLW7]VJ&[%'=O!>?R<-'2L0PW')UZ.U
M0FZ\.!DEU[:N&T?MYX4T[I43WYH72^F\\6T3_)16#?P,O!GC4W<).BDQ5@0\
MDD:?*SG>QY6DW%M22]+E]Y*GE=-5"TW7+=C7<;5KAV3CLC94R[H@+P>J9QSD
M-A^!:RO?YO=B @\,4*$^8>B6B-F%,[O"F<]WX<PUA#.?[<*9._6X))R)$@>L
ME4#DU/JPG9^Q++&DQF@NHDC@+?3/$^J?8D"*).F"G..$$_?D\<_[CQ\Y9<*"
MD_188WQ_I4Q7LIQ'DJ3'6/]VM2-]3911$0@E\BT*X8ZH83UEU"A316KVYM,-
MOVWB58]'F#;@U^]AN NOW^# *(["T<6ZSD,2Q*#B5F4C'UE "9#>O6A+](W_
M8"J%5]GWWTB/FA@T9U$/ZI'V%ARY<YI5L*VR73#L9M+F@U&\UQEZN)B<A6U#
MW%SVZ+.3..<1%7*A/XDI[-ND"+YJYC*8NA=RV:![)H]P7>VGSZ(;=)4 6)A@
MQMH;#![9NVM<<R1Y;%Q(?0F? ECL9H3F5V-\OJ5/A+0WY[<F@Y]CI=FXKZ;C
MT*[IPO[X1FD:9I2/*"W:[CG5V;B$S,)&B.UW2O.Z]:BY $WI44- ^EBJ19]I
M$-.K$V%M'6U=QSMC'X2VMZA84O:P%YL,%BSL??HRNWLW4YCP2.&IUN'CRICZ
MCBQ*OUA"L5ARXQ 5_]#)7IU/OB_>\$>!L,0L(E)N=?@Z070S50X6GYVDH4\6
M7<:U?W,QN=G?.D0V 2-;I;,6I_+5-74_FFS=B1[J%0EWQ XL06M#O)O/T=CV
MC)[@5X%P,?!=E172WBIS[>V8 8%X7N)8I9AHJIKIH71Y<BM9T"T 87N_B^0(
MX[0"]H3M,@BV<4(V@V!!</=[A]Y"K[.V5CF"G0V/_&1-^1P_:M7QC6OB*W(0
M%X&\;GW4V68J "&U(<^"$64-M)S-0ZQ3^PY\<D[#/J7RG-QD_-6T[YXG5QN(
M/P5?-CG%V[-V]N+GVXO/[VHO;I5%MZF#<Z_N\N'K\^,_,'?BX6^#WT]?_3]0
M2P,$%     @ AH5M5FI ,/=W%@  ^>L   H   !E>#$P+3,N:'1M[3WK4]O(
MD]]=Y?]ACGT45!EB(,GF1PA5O+++70(L.)O;3UMC:6S/1I8<C03Q_?77W?.0
M9!L#B7$D1ZE* O9HU._NZ>GIV?^C\_[=0;.Q_\?IX0G\S_#/?N>L\^[T8/^9
M_A^^?6:^WC^Z./F;77?^?G?Z9JT7A<D>VVZ/$M:10Z'8N;AE5]&0ARW]08M=
MBUCVUN!!>/3RL<^]9D,>]V6XQW"H^_N:)>)+LLD#V8>O/!$F(EX[V'][<=[)
MOV&SQX<R&._=]PX:J^3_"0W2VL&O85>-7N\_PPF!!I=/"7TL^X-DD<#O'QV<
M?AG(KDR:C>WVUN[^LZ.#Y:!2;48XZ,_>_\ZNKX[?K(DOV^W-W7_:[>VM?T?]
M-7;XKO-F;<V^_%;ZR6"/[;QJC[ZLU:1=+O0@Y/L?#LZC<///%%[2D\)O-JZ3
MR/O$+D:)C$)VV(^%&,*+]Y]].*BR#@"JEE?32'0.C]Z=LN/3=^^N+P^/S\Y_
M?[/67J/?+P]/3NSOCT;4R/9VN_W+:]:-8E_$FUX4!'RD "[[TQIYB_W.U>-?
M<"/B1'H\L&1+HM&:\3W[G9,)%?OMETQ<.R?3PQZ-UV[[ET5RZ)P/A08JZK$K
MX<F1!"G8<[Q:",PO=Q<*\X3Z XCPS]53,70A[%N,$!1FJ0#."Q33=-@5L1-4
M-> Q/ \_A6!&/ULSRA19T8BLJ&+\EH/V^XL1YEJ :P'^!I;_'O,PT9"<\$14
M2R:?D:L^>++ X]]4);(W-A_*T$<7Q-HRK&K0N!2$+CS!PV;C,KH5,>L(;Q!&
M0=27^,A9Z&VQ]60@V*^!_SF-7A]'PQ$/Q[_&]-L&&W#%E B$EX#5'$<IJ ^+
MA2?DC6!\CE'5-I6MFVG/_[R^L'.VFHW;@?0&3,+4:?=?F!MG12!&<70C%=ED
M,-GXB8-'X;.*[;2W7["+82B[J4+H@5X(RF7 PP(>^(%[(0,D('P!ZOKP<^C3
MS!#!#E6S@;]Z4>A+[0K@QX3+$+"1(0P#$!'T+-#>8H=)PKT!#.A%,5(DAI'P
MXY 3VE*MDN3,5H75CL<?#7![Z\634GTAD75[:V?!4&Z6SC.AIFI G+JV /]D
MP+C5V?,()$"@<3G](F)/*OS9(,(6!PDMTC4H9J6.%F)9<5RYHH-2@%4^8;WD
MR$()SBVQSLW(KN>)4<+!M=7R4LN+@P@#'V-19D8_^2!G2<'YM@QGQB05#\87
MG->\# 17HMF R+(GXZ$.&;E3<AWH3L69%*;*1+$;'LL(N$WA*IN(5KMCI@!T
M&?8A&/>BT=C-EDUT.Q"Q@!C5!P.08 :Y*X+HEF8"IX11.CXN,0;?8[148'>M
M%%H8_*+,14"MX[<7+;;SBIV&?1$,,-@_B4$8@1:I3 0[:K'W41A'@G6BVU -
MY*C%SO^;M5^]VMW>8IT!4,3$]FP(=(>%!@@RQN6($'CJ&?8Q9QI;6?1=3.7
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
MIE;6$B.T[I&R=DR2!9A-4C%78;6>GO4FW2?S\&"+/7(!PC%+*IQ-CV%P1,L
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
MW=PL] ].\R6U7J(268@"(!@% K!]&@O*XV; @E"-3,$^6O2E@59';YQN.O"
M6IKA#U,@LI +=MGSR*:NVMWAD7]O"8]T!Z+PWL+??M3F2Z9J)F>*/$JFW5P%
M@<2E<]DVXUI8IX<3RUXHR#F9 -WT0FD&5)Z*1= SI&GHVI?&"Y7)4(^4CE:A
M:RK1RA,^;AN'Y1 >[PM0B&.BUI,WX'%?L 9$Q'T6PL#J*2]7SP[%)UN_>N:[
M*W<I*0L2.^JA3AB)C!E&<N1 @)[IR*%8ZBV8ZRU ;V3Q(EFA! 5;Y[NPRO?<
MLXFS<L@_;<>4-(4!B$+'V*CB98HH4=3C\0SZ9]TJ%/?T!#S==9?',BK3: !"
M8B@-R9-)B"1BVQBE!:?AU*Q,TB+DEC]0>-[]2[F$HH<22@> C JESU.+MF>D
M+[FV.13IXBXKW&)J*3,4!EG2S7F0HB>KQ)010)5"1E'-A-/*RT).D@P&6B33
MF HU7)@V&V+BKYZ@@A!,J"_\G?"$/3]MXJP<]K:7G];6%DLTM;XJ>8ZM"AA3
MRJ*BH+FA](F$N%$Q)R'&#0B,TC;$3%S[!4& MR3OR5"F8PJS5O5-Q&FYQ-*$
MH[NYHM-PTL&QHN\I-RW)= *N,C9 ]#RE?8O"9H'Z(D;(%X*R\$0D1(A4)(M3
M1TL@3IE ;>V$"^R):1-GY=#;$F)J#7F8D::8)E1%$ @OE4-XF5F11)D$=6NH
M)7<YS:O,"0E23:@(D6-<]J:GLO0%&.N(.CXI+2A)%;R<)68]RH%1^LORJW!C
M E U!P<][,*BW5/))L[*H;\E5-)TOEE0R8*WTT%4GGRQ3U92RBN4#854RO,R
M3>X\$[HLM^K@1,JD>$@OMJ!!@ZEF7]RQ-3M\!DT AH+<6"B=H_= &?8@C<[8
MXFP"[I.#-N!F$O&14+%D)OP\-(32L2.3ZZPQ"^6CP"][JK90J?2W!ZNV)[#-
M\Y;=(;"S[SB!G>>O[3LQ?L%_I:F>((TSRSQ3:4'<\8('%V@F<>!2DFB"CV>^
M3%6>3Z<R]@;:C2*9ID)\1<;U%.(Z>NY+@+2-'-+; -9BR"905$ZAN*#,5<&T
MXDLF88XEU"SV[!'<IWVR>L-6]>[PS-8DJQMA[MJ4EI'@$3KMH<,C3PHX?AXW
M3?+%(\$?*09RR1 ;!=F$CGUGISC\7H-.9M23R^IR/2&\%4*$^ZAMQ$2'/$L]
M>1H(5< ?2H/^;#1F, (FBR*N8;JU*%>"*U\8V$=:F[I:=XA MB6;W(CSM_ "
MC7V^!'<6=K<&(=BWYG+F*+E01,9#%0X%Q2,Q[^=O !8;O(B24(T%GHX&RND8
M/L=+X)&O1&Q%J+<F\1RM7D85^X[YQ1N^*[]_+?X;OQ9_=OS#F^82L(3/':I?
MN<9>53TML9/CD].O.NA[HWX?JDRX3^<RDX_CJD=GK_G:[AOO:_F:+L!>AMQ[
M=)"9/=]^'^#U]D7%5!S8I>][ZI7VQ2[L?VO,WGO RN?#89F9E/V$O!,L.,N=
M1@CB0TE,9#N[&D@1L-:3\#(ZM6$=ER%YWGG>8-=_UR^$5^H"6/.O<IE=2Q'Z
MY^P.>JN&!KYD".RH8HUU$ILH.6<WW*2L7"ZFM-G^;X%JP93_D"DOT28,FRJ2
M606RJ%#F:7A96BQ(D.7)G[K8"L>9'_-0!+;&9+7.-#T=OV)1% NB7L%8%,,R
M,Y@5&DTW8ANJ%!<U8H4^I'=?UM,'^'\!4$L#!!0    ( (:%;5;1;NSS,@@
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
M-]47O)J#*[U<2H]L<./%4#]VC4DSQW##AMLN23G$$LNPVJWE.S<7IJO]#E'
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
M01=N"H%L1-:.HH:A#OJ(0/@,;)*Q/!=+',46Y"^%9)!*\J-ED*#C!B#@+%+
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
M2):Z/L0SO,. 0^E%U&6?K>2+^-WS5#:FG5<7MXFCP(D'<.*6 UG9?8L")P[
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
ML/"$<3X8_Y[4;JHG#.[\3![AMA;/YE(\)Z3R_'BWHTL?C0("D1U1?V=/O^:
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
MOC+%2$@N&HH3T$?#&@X5B#X26I $+.PJ+-W]!MUE:*H*%&K^U/RI^6\S_ \
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
M.H%5&];:0RBWI<E1-=]^@5K]NO7P[:$X/GYP[M5#46>>2;/Q\W")<,Z#D0S
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
M6:C&V _;D"*1Y8PAST6;X;NI+QU/I:C8[;59-GOBKN#6)2"J[]_=:B] 9UI
MZJLH6.Z1-CHU53HET6S3ZAA0AJ).FEETS@]&+&7/D/3^77,\$F'D.TVAT!4'
MQ?('B+3]/Y9EG6D)NAJ\2@"1C_BUYRT,DH?X\:"XOG>CD%"YVE&8@>AWW=$\
M\0$'*&N 2!Z1F3@:9EV@,VG&:P+,(@M@/HP%^/%D/*,7V'R;XP1GDOZFO54R
MP^&M\?!STB<VN$2#C9TGX[2"?^,&_V2 9\Z_8$Y'9/X"\(P)WZ3("Y*'OI,\
M1"G6R;\G_$0VF6*NC6=*',=R[?:D=.K9N'Y]_*O5?TF%V;!A82;)AS@_P.&7
M!,K=S#UOT4PW JD(6!;<6"J\+170T;\_<@]\3GV*0"I\[*5R:<LB.XV57NM"
MNI-_U1YJPE%B)4^P,I:*@Y6GJ]^/+9;OY1Y[<<6*G7E8$M3OUBWEPI93"TTH
M #- %_<-!J 07&:^='3F$WKY=U&UT$##"%PJCO@*710W4-V-)+PI]5B@BC\B
MGQ1/-Y,$1JE&=VSD*UE?<GVR;_=?=+R8*FM\!JH%#%*H8.6M]MN5\:MT=_^J
MM_YL<J1M@$(%9^XBY-#4Q7W]+%*<:_A_EB\BN=.@?P(M%KE7\_]LL"KD4CJ]
M^E/5M0%9_>&X-,N%NG*7#W!HS5+^_=U%PB3+C27+AW=R2(%*EL@SBT1J:B$?
MMI3WW1IS;-+E;.F&BELNQ08X=2*P;%<7WI8UPZQW'3[)?CXR0BC"C2C? DWX
ML<E^OE4E)S/M[ T3Y]WT!>/$X90Z3<EZ9X-,MKCZF 5:BQ9005&,5=GBZJ.(
MJ8("6U T0YX0X)@7JJ3 5A3%R!GD>-=(CFOXJFN&<:MK7;Q!K.6IWL1#*9YT
M%5Y^M=]^"#GS]O?WP>N?O38F)L0Z*WG,![P19=.-3G.AUMI(\0AN9\,A)^R\
MM4000:W8E+%*4N&,2PNV7G"^/716B2S.L(IBC! VVB$7?V"%X:H7 $O@5D<^
M:^[?\?:J"'ZV4$G71?0MJ0$H]_''FEH:(/]KVH5CRXXCXLBLB;CX3-'L5B'[
M^^5BDQ/"@A\R\.&K"-6/G[#S9KI(3XQ$:&:01^^*T&G9A^=4DI?B#4$6TM;Q
M'2EC9^.(D(_O)OX5-K]/540Z4.6VV*-\G'81R60INSKW2BUCMR/M-I;A/]!Z
M._F-3Q*MO Z!:N"E)G=(?!D]OJB9;KG<VNN9F6,*&>"0>+CS[SEM[&Q,S*4*
MT<S!CU=-D20<4QFA2-44KC5%,I(64]GP^AY03466>T06E=WAEG+!;^R=M.;
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
MF%F+.[LT-<F:B%G.*TR>$]4M;XM$_I')+'8$424> $%4B0= $%7B 1!$E7@
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
M,^A8B:0IBC@T$"GNI\_,"Y3-/GX*^\_)N'C#>8%_^82G- (SXW+0\76%Z1>
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
MHMT"HDTR#!(:3FAX%_7E/SK# /XCPL7"7_A__^TO3WD]T>@HL&7\:3IX"HD
MS WO[?UO'WO)@:7WZ8O<#QP0IL<!Z+PZ.A V"-G?$R5LJ"UJ0[@_0=,M6,'2
M 1E$&TPM(B.6T1XA* :$MJ*)FJ2(*KR?>Y+-0_<./@J,F1"/#7/Z#J;\GX,#
MX50AJOR/<"MV@#,TR*M-- D>+ D'!PYWE)6WF=PE0[D+[ZLR=JE%2ND4/^%@
MJLKIYG^_I+_0?\.6).??P7=(NJJ*?1/VXOSUKS!09*N+ITK_)XRA6(:SQGAJ
M"R!=*'%Z!#UY X'7P6]]T'+@]*]P/^S#^ZN&V%*D?X5K8&$,EM<Z K#D?^AO
MYRG\QJ-?AWK_^S? .0SD!A%?#EH$&!RLW:?WY">EG80P?CD.7U'H&LB-_^\]
MGN6F74-N#^3FAE[HYS@\U_WFV\1'__U;G =;_Y7@53%,WP$R_F_+I>36M\AX
MT$89,AR)+89!/['=::;3Y2_.V6XD(FK[>[?Z@!C"/9&ZFJ[J'077 V7\4! U
M66C8+5.1%=& CS\56&H^*;2_YX8Q38KLHMD53E5]\+F._%6!V_Z?=#I-NZ26
M_L4!%Y_H> ^.AA'IJ;:!]RPH?.P>;'E(@_L@0AV,%@X$/ZX+TU!=^.H"\*\O
M;I) +IUK9C)9)S]6^7[;(Y)%'N7""OFQB\G%+VY2+W_!0FFUOI19%Y*3AO+!
M@*"9A0^I\J1%G/%K<P'S%7:*=_*_7[(>;/*5$DN)*/#DB!Q-CAA=*Q<_3QY)
MJ6059J<OC+7+&]M<&,+A2^:92AFDMHGUOJP/*C6$1<:%"DL9&77.1_*[?'MZ
M]?X< U2R44"%FWO3E;#UHEHQ:CA=*QH1>O#;KBD0309F\-^6(?P-[_:UC8L.
MD $BWCC5_C&$N,VT]2&4F'OT&;__Z./A<]=.? ETU\1"87IKZ&\*D-;1\,$D
M<EV[Z1-#M !:5<E2WA0+].AJR[30_=54CIJC<EWN*GJIVNAZ%2>1%HY,VHQ4
MYK>IS&\;>D_0G2T*HKO'?V9#;>K:X;@=XN><_\.P!;=I-^$HD0NBA-=.MJF
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
M$Q_]]V]Q'FS]5X)7Q3!]!_C8;G+?_[;X8JB@B>U.,XUM*?@I;B0B:OM[M_J
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
M#1#TV\R^'BKE5K]T>?GC-F[NQ0SXU2"X8SPL?3@=78,I/=2:9HJ?D\6#R=P
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
M5^/BU[&A/5EYK;("O3YU%8N$$.GD&6I!E6PV7YNZ2CBV+8T,"X H9KJKS.^
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
M@-5//?]6HJ?/X1R+P>?3GZVSO>Q]%%G&]XU;%YU89FJ1T\3'^D;D_IVA==+
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
M[*Y;?G=T>NXMUVT_'A]#7[-L.J8_]'H5NU\.SK]T[9SU-%?=(9W? %?4H\!
MQ7*MNOW>=RJ=4O,&+9BV%7L%J#6["[,[G\;UT_[[ NY'W0H">(/IG%K#[HV?
MO6XT_(/:8WMG46I)7YQ1MQ;0ZS4.*PP@V;PO4%J?U I=H$FH-D-#;SX7Z3AI
MY_5'P0=?I.ZCY79O*XWZ^3QK1"B61FM;Y5*D,8R;@:2?MU68SZV1R.=V3K,3
M ;G" DMB4S1LFDS0:F"%4/B6.ZQ\?WZNESISTJX#ZL)BP8;$:-Q99-(,E4@+
MN5HM-5SQ1Q6MO9M RNSF)R^#_#=#-K^72-K?&QU.6$R!X?'#JW?\V_[2ZWUV
M@^6'&5YT.0\A0W\W?=]TP]'E.OD(^'GP=QY>][HO9XW3O?"L/"_H@1D7Y.12
M"G+RV+)Q<!L&KSN'GOWAH]CP2A?BK&KYJOWQY'?'#GN;&T>."2Y6W0:]&QV(
MO3Z)!2W[VMW<X&*!?:S]R1UD=#P)PPX"M(@P$@B6=,T8ABQ3-K&XJAR"Q !!
M5L$.V7+3]*W@G!YR[M[!Z0:L.PA2IHKOR^*TTP?QMWUL_V^TOGBMIZ<?$<@1
M/PZKF:I>J^7ASN$E1D!/IX6-'"PTP=K2AB'D#E"39O?4W_8GP9)1JI3?B7;/
M3C&?R::.JR &VMP0FTOL.4-'T?:MK7J'!G!WQ9U!Y/IVQZ\VL2VLT\9_)L^J
MJ)<;X*V[KHL;=^T3JJ*B#.@$GVT+TW&LVF%/WDSQP4"" E75N3U$;!":H85Y
M&+[AR$E@FL.72R]V\/ @U<V-;YW2%N2S+RU\^\-KY>+HL'JUUSEL["@&N)$[
M W+('8],2D^WQ31[2IZ]V,3#@#U,Q1J%3&%_)[.[/S%K;!MW<'';8%>"!>'5
MZW#AW0:PBEW% D"&B4EC'!Q-8/WNF(X<?I#^"%%*R&^$-3 W.MA(AC__OTEN
MVQO%;2<OEE^U ^L&'Z]^J>B?FR>/[7WY='Q9S?UXNFV\B8U&K7W1S ,F^HUD
MH.QV-BW*(WBG#7*4^ >\7-Y#=+Z666U*OA#<E,(O3?/9 F\;O62;0="-&IS&
MME%*'7T!$LMQ!/? ZU,?B&DFRU4KJFVOG!I=4>U_AV="*%)=D(8AG$'R\@.S
M>9ABQP:*&MUT- E,ESDFIHXG4$7YN:@B47>JB8E.);!K-K"CIO_C(N)>V_P-
M[?U:;%W)"J_^^/FGU]VS(WWT/6VK,6(H7GX'-24=1"EI1NUQ*GU5S!SD]]ZB
MKX"9S)"EB>FF2*,^C5*8H4:9#ZMTGEZ?<Y;YLO/Y4;'*2=_&IC)@WJ)Y%L(/
MN@HJ;.\/A$C451#:LJ1&K#X)H7?>RTV6W!KO\KH3!B%\&5:,2*($E5J=W[%^
M]XK7Q=).P_U9[Y< N >*W &#1\O*$.[J!"BK;SH;B<;:]?Q:8+G)MIE1=/OP
ML6X_@P(04*OI.*QU\'_B<G^XMA=7/%49) _Y*(H^32D&Y;6H]=_QU^-FV<O?
MGOW.'N1G*< IT#:K9<\*M;1//.\5\IF=\?S,R+P7)%@;9N]KF&G&,DJ9Y,T2
ML1GJ3NA' (T%=?K,NII= QL^-%J6%?+! Z/"KTR\$!7XIXK*;6[@Z+H(RMXP
M80&\($R14ONRT86_&*%OT0P]_+R++F7\TSX.3:J)W^-FV&5#SB,>;'H.B+Y
M;$!^7^W.I4PNOF!SX]!T2!*5F[#\X$]AROFW^!Y;E3%R GI,;\ W'EY;KP>_
M<[=7A?WS@]7(".13,@)[#Z^EZI?VR]=JY?OCAX\W9J_:M$#PW?A>:+&LA[\V
M?+-E7'BFN\J)@J$=NTN_>HQ27YJ@I@WP-=#0R'*8^GZ[O&V<><^6[V(TR&CC
MM"]"-/(,Q^RRZ"C=GI2-4C7<-JY=X]($8T5_A(QT![!V%$[&,"[X"Z53/OO/
MS<T-_2WW#W"5 ZQA=.VP:91!+IN$?VER5,RQZ%\8?NMS9_1K!L^O6E8MP(N-
MG'8-%J7M4G %W!:T9;+9G6P.X^3TMX)FXB)4Q76]A$JA03&Q1 Q,;"?:C=B,
MM&Y#^Y=];[6[MV=1N%4LAXT_VI^GK6B4XS)T-ZFCAK-JU##_K:""9,-7/Z9I
ME.W+9A]DAT7?4>L$G7;;\U$Y^EZGT:3C++<PEG78"6P7XYZE(/"J-H? )&>4
M#TN2,S1X;N 7DB#;FQMWVC\I]MIQ [03A9*WGNT:8HF Y07*$W4T=C@8=?/9
MHP2(QF+PZ0:QOOPP/;+4\"UB@P1+<D!/<#MBBE<M,/YK(BPLSMOC"[+#%^1/
M4:Q+O^R4\)B\OJB 3SU8S+.%/'<,ZMVWVY1"0[&0 RM@G\2"^-O,Q$+P[=K\
M5+MH-,J1UX2+P1LG5Y.!.Z;6,]39C4:*Y[?R^]'?QK[GFL\UF"3";I8BO6X[
MJ S 5"81IBW<,-MML(?YZIIL 8.H)IAWJ^*32XN+!#G^A.8R"O!A,4Q<TCGU
M0"*ESP6@'DZEH$Q%3<RF,!N6-DZC.H=3\YNG3R>%YY_G02-^:A+DCZ9PC!+@
MXV\GU6^=]&QG,90C-UB:_T_LY(6CBQRQ;9R[QN>.:]%99SA#(9D'1;--(\))
M2 *3("/I?$,SO=L@.T&,9H1#)'C)D<*]WG&<GGI_3 :30]1P00R@U=$P0<I[
M,28E/ I4%:R Z_RR%Z!':,%#^PR* XTA;RW9#'==O_ XW(.G2DR75[9$,EPV
M+?M]\^O[3KES?+@7"8UH*;@''-.WA;$Q.-K*R&JW0=M(-2+RRHA(Q-3>R8BH
M=<C51GYPP6 P6H3UC'(&3CP1.,L/"+^M5?"2 ^H=K 'U9@&H=[ &U%L#ZOUI
MT385-\,C:F%/ 1D.HJ7Y"-%3*$Q_: 9@4PE%-R@JIX/%3/GDA]>[W[F;\R,_
M>UY;C>!=(25X5WAX/?SN[MR_.$'I":A%&]ZB'1LZ4=91N_=:_;F+L%.YG8S1
M::.?1;:RZ6"P(BUCH6<!,JF?P(<9URW7KG0"L-TE[L.- PO^"[\@@C#T.?QI
M%*2K6%6XG(95KZ,%^(P)3&[O09F8M*1UT)?H'NE,I9G(A[V^JU;"I$>\SK34
M"9N>C\8^>H!8T[:3R\=L;UPOZL6XR7W7]>X$]E3)K9W:]="R7$$"10'\JC3!
M;ZZ.RDW;;^VVHF0U7XT*78VJM@O#C+8AJVE-M="1-;6SIDQJU=S.5BZOV?(3
MTF/**MU"(9_)%M(ZE-C$%S2C]%=$. H7J'1Y% 4<PKX946.%#H,\B&?3=E I
M;V[@\RB1%L2>EMTUJ)XA>16B>8'"'0WAGK)SVL;?H_N%\5AT6ZDP%'Y!6P@Z
M%0+V"KWTUVUNI+Y/NKU@?\%Q^-KS\:K#3P./_->H8C"#)*I;-HZTR!A5I!/8
M5<1C&.;$9W7M "[I.7B]KLPBJL6@6!FT><\WU/47Q24@3>Q O@4WK1:(&U3)
M;8-.3:Z,/M?T DN>!T@0#\AHDJ>>.)P&9F23)XTK8(\_6E#7=ISH]096W%'U
MA<&4PQ"#$E%4:(&,85Q70P\+X'$L3<:H=$)<IW98\ 3'MOS-#?EDNML!QG4Q
MG*QRQ-&R5DZ7K*A;60HW-^"@ G)H0EW%4>H=[FB@7_V6AQ$Z"QG:H=RW#!-P
M;0V>H:XE5?@)$^YFH^%;#9/R!56?9S][\K9(_DM1=L=)95<9+=(K29'.==A1
MS#"@_NF[INE>4V0V*,G5G;NA;[N!727L+*TB2>C%OIC4C/3BC^^W+U_\WN?=
M\.EM>K&/O&/IQW<BYCAE@/-1I7UALD(FNS,\4"8H#/_O.#0\%<45V69]-DE<
MM:9P\]$"3+=YL6CWYOJ3<W1Q7+K-_0FFVV+X;5!5<F%_N.EFQNH7<;6#:QKU
M.@$LBHL'XI,L&(=UQ9HM,E2.S+8-/,TKO&5<QMJIY_-<X7/!TW-FL9O[[NF^
M_7)VV+45BXF%:=>0ED9734P=DS=N-!#HA-M=-KXI[(_5E:?,OS0BI=J!*V>Y
MK*C!A95"\@+GN/IQ/SV8<.BA3P'W_1A<!#"PT9RJ>>U0U$0D/\Z A"1NS]U:
MIVJ)OTKG@\1C%(K8W(AB$?OZ-_2P!)8>(\^0$=]MVM5F3-2HFS@LT_=6"9/;
MS^9R^Q-*F!.L6H;;%^U'%RZUTY>=SD7/.3I<7N&2VT?ADMM/%R[#]C>57 &_
M;0P+*-DA,R".$*UN<X.=S'.P!ZI87DN?I,*?6QQ;OY?+_67^+7/>5S_+)T:)
M MS 3I++SCK@(F;Z'?X$S\(][AF>"_JN8L'?:^1=V&!L@H?9@9UO;F ]<=NW
MGFT@)WS,$@B>*N4N7_@7'KV:2!%T@.NUY\CZWXKGFD8=EF:T8<$>W50@W985
MW4/:I_;DOV$7L Z\*M':44G[=M3=FO(J^)C?XZ+!(4\'\\ 5@0@[H*@$M7W@
M<T4Q59K<V-R(G:A^X86"Z),.&3G  \F#:7^D /$>'J[HG,%U9/ Z@0-019G%
MSQ<_-_M^@VU^=BC6C^$DN2 V[O@75"&I"F ..#.=&;A0KH!H<4*;N$'ZG<U8
M.$P&4/I-I3[?<];6NFP%P7*VV0J[TJ_#I[NOK]7\X1O]R24SUO-8M)-=O%P<
MZAIN;J0TCYXLDFD.9LHTP=/CMZK7_GK7V/N#F.9@T4RS-U2;#O7C9+/*<!=N
M?PXL)ET&,%/.,%P\K!MU>DX+SZS+/>OGT7XG$D^EF-=",>M%L5%R\Y/[?7/C
MIMQN;AS;S.PG7MS1ZU./4>R?S339,Y6N2T.O82%_D@SP;:%%955Y2J8C$%[$
MVK5<'&A5F4TI$89=XU0MN"%2>A!@VY+DYB:;NFG[QC,&P!6("=NV7IOU*-F\
M=&,1=@3->G08[:K4NL\6V]H^]ASZ="=A)=CEP=6;5+V'\P,]Q\*J7'XL]O-S
MSJ9F.>AY!)T6_MOU#/(PP"P.N"R8G\0CM3!7\VSY6$V%2Y:I.O@N\Q0+#;C_
M3UMUW[*H7!O]#5ZIYZJVI\V-.S2V.Z#@>EBC950[X 1CZ)P3B+'<+]"%)18Z
M(R#%._18Y>$@X"FY"HY=5T@_PB.XZ_O]7Y+\->&:4:$ROR?*0"BO4S^+(#H&
M1!U2SXEH+01>8(,C1OVG0LH9+9".'C6/MC')&8KL,K7EG!Q%[E8Y-.LTQ@]'
MC^)3#SN.@YDVX\K;-G(Y'(EFQXJ%A-K:QNM,<_]HJ\\>)J2IXS5)_F1HJ F^
MFH=.M:-]"XCR+)1#*GEC+"JHLA;EBY,F*APA.5)R*!8_5$D0#$50>[-E))0'
MF4'!N7M#5^C,]X(@<CR 3=,+].D)6$O+EJ'ZN1R70@J*WR M0??3>:/AE@_V
MK(.XSR&"/4Z/X@QB]S$,"T&:_@:E@T418F"GPAL(\=G]?7E5OOMRUVR\G1#S
ML98'DV) IT,N%^]T$"MX&+C]J4SD9=EULK]COKO>S8)CL)\V82[=4U"91;<_
M8C^3M/08%R:G+DQ^^@MS8[TZ?JYW?_&X/S/),9.(WSB$4")T!H0XR-?O#W9V
MGDXPI[#2DB.G[E#^7R0Y<DI>+F;7>P>%S'[J^*CADH-C^XDLT.:&UD@6-M$I
M0 DSLJ6,!WMS!!]6U>:B0J?')GV?-\+^ 98<)APJ?&W2>H\JTWCL<M0+.;@]
M\3!J:I[5N5/5TW>QDQ)OA'YW#&LXA5W0!V8O#Q[/]B_.3WX[Q6\:). T!!U[
M@F:NF/OPL;"WBQ&K[03WW,4GO4<^)4<\.P%G:7@=RL,+^H:]S[X31DY8%^'
MOF/52!Q\DUYQ*=H -2\-:(PYT&$!9_NBA]?.%ZN8/=MY?=FO+'VC3-P5BS?+
M'!X_O-IW)T?'M]?AO1,-$8Q-3_GP49*/''I%'P*ZD!1*,LM$[73CDVZ\QKL/
MTTXBCQ%^ZD'ON[.>XGZ5E/%RF+LNZY=DJ/ML29F?-2E15,V"4JNPT?Q"66(N
M(^9O50 T!EPQCU'H0X>L#YR'/J3F\\W6C;)8-'F+A#@%.N@@'!) I(/0%[./
MD_3*C?)=*6L=F\4(Q"']/.9FX(]+BO<(% P&(2EL#X2]G6@L_?\L+9_/I#/R
M[7P^T_#&7>X@# Z.6T]-<S7Y?,[._!"PG=GR^52J9OSIUBJU(]-SG#B;^ZC9
M>=26I/&-W-^QV)Y^A6:N)$XN*P>'N]Z/VTL-Z3R5O@N].VDT6"X=,;#09/20
MW_]9-*N6WHM59RKGCW;.ZR>UVN5+97\U>?7=Y/STO#IO+V*(E.=:!5LT6/^]
MZ+NS-XNVVF%L@UAHN8=:^'/VPOWWW<GNK\/RY47-[K\Q";J. _LXK;"5<P[P
MC7VQQ;G1]L/'G<C.2>"R+<T<^U%^Z'RY;K;V>#DX.=YM_OS=JLR$ZZ85F^_'
M=;LSX;I%F]51[=.BN7YGWG;*-[6U!<1?CGJE3]?YXGVS5.^_!Q&1W\56B1-B
MN2SK7/9@>Y6LZW?GVMD6B]C>K_9Q]MO9:7,5N?;]8BGYW'9:C=$;[>QQIZCO
M/+R&IS_RMM6[/*C-:X1'8NCY8A++,;[!F@<X]J$)Y,,1">31#WQXK16KUSL7
MQU^LO>K2)XI+"$G4:F'Z$&?OQ,JSN:/%Z_BIX%HX<P@X.S096)VKH:.2 V*]
ME:UA3F3,CT 19T]Z]I>2^_VX,5;&G$G&(L*0G!(OTEC5O/FDZF]4)G2"CTZ5
M-$W+D,Z8(]5C9XGZ*:H+$["?QBHL_5Y51.+J^QH$5F(/HD0H2?\UE\^6S+)F
M;A797)0;KN+2Y=3)55P[S;U=7\OUM?SSKN6MA.U=Q<7C6 %T7CNFLXK+Q]#K
M*J[[KW/7^"GR6]/)Q 75^Q5W4BM!9@@ %W7?"(Q'GH1;R,I!.Y/7J0PMG9IE
M498*#N[/LF%,(PG#<CS8Y8$MEJ_W>R]W9ZV;G<?/]62S4V3:&])"OM:;G2H6
M,+]+\+-CEI?-M3VH;]^#,&R*6X7LE$CQV%A>V$F#&UT*/ON_*2R6GP^+)?IQ
MI+%)AMM0QGOZ=?6Y]2V?^_JYT-]5(YYFR,<9]+R,<2A9#J22PZ!_2\9ZP^@Q
M<X:\+Q_?*)BD[4)Q6?EQ)L6H?3+R+0G9D0>FS#+-Q$%S(3^P]N(U^-;.G@>O
MS4*P.YB3U7,-[<$&/MF(M+K&X!,46L0#Z/-.:;^=@A\^'FP/FGSW9D9=4-I[
M=A;+&?< ODMER7P,CDD@'5Z#[DOW\KO_5/":0YJK4^T-0;D/:=M=B)B?$+I@
MX+V<'33!7)DGS8HH3,(WP43T'&I)#.2G\H_]T[M:S[R]3VG.'61&S)^39K?U
MN7*8;D!DMW?W%\UB8U=3C/[@C%7#FZI19Z<E) N\MYXXU>\[)CP1;=NJ'1-&
M 3,O\X_>:ZT6_V!?<1V*G7YYO_IG-R>O!X=WMWU@12G.9T8]=^C%';.U?J^
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
M1[>7S9WO7#::*X9PW8XVEM!/:[1KB79]\/"Z<WAS<G^8[3P_F6NTZ\D*F=:
MH[- NY;#K5<1AU$#O5[A7:QAKQ>/KZO89;581>+LKC"W*QCL%=[#&@Y[@==5
M\,D?P/H1U/0*;T*'G%[A;1#T] JO?PU!_8="4,^I.7HT!/7(PJ@1H8I/%^7:
M2Z=2O-X;H]_MST&P'C-8-45-7CZ7S>3RH]O]EPCDNJ^!Z'U!KJ=E[9Q[>WAZ
MG;\Y+ Y!%O[W8&3/C^7C0-KYM.3N4O#\3("T9UFP.$L@[6EOB]/]>5W(/07.
MIR&(\G/$X9XXD;#,4-W[4?)X#=7]KA"LLVSBG@2J>]KK>&M]K>^%/_?='WVP
MAK- ^AX/2S2?SRT!S&MNR5"SISW:W\7<-^_HTJZ=%F<+NCWNH2X:NW=Y 6+7
M.-7]("NSQJF>VHQ_W/.^>!VOEC<7#7.=SR\:2WEJ'-/%P%Q/>Z;-JZ/GAGMT
M:-\_O0]*=CZ_MQ:":Y3L>:)DSQ*Y:EJ4[&GO:];[G2]F._O?ZCMKD.V9N:V3
MAA3W,\7=R>&TWAF%^V3I4;BGO1RE\F7VJ'?V%.Y6UB#>B[\=\>CCP<Q@ZM<X
MWTOA(_UK<;[G/-5V,++RM/*PU3QH64?N]6YQC*&X?QY,^ )2B]E<9G>,^;G+
M@&:X-'G&^?%[+_Q:-'?,IU\O*?"&_P(@\D6I]MS>2G#\F_$[CY<2K7S:VW%8
M[-:N[)O=0J6Q>+#S62<5WPT/?7\[M\9#7^.A3Y@,FQX/?6I;L'CI'7RM'GLG
M8XV,F0N<^I@1X<+!J(CP,FB7-'MJEO/XW@Q4/BVG7'@WIW>?RR_Y\\D'9TZ
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
M;,OX2Q2JRB_3Y=,^Z[FB4/5O7 6F$H'J#?!#M#U%QT.C_SJ./!Y]V4#*0%
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
M<.6SV;T,+@,X)K8,^/BQY1 GKQEB<7ZZQ _?W+AO4WW#+1RI3P;F)=I.TDA
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
M2F4TV'*"*Z=E$<[X-JT\1;=IJQ&[W&/4"802%CY3U3$#!N'AWA2">++)S-$
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
MJ8*7<P52$FD@I-0,4O4ZE-S&V\^N#C!IT $7PE;F>T;#V9?P2*O'#BL=B^!
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
M*.8 F$5HUE0((0&X]5*$ >CLLA)!&7O)6E !K=B'>1A/B%-UMV9]=GFB@,F
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
M/]2,SO995%;Q#A[!>GN'=ZNA%:YBCHV_ZKS<W^T<;.V[,LDNM*^WF%: YE1
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
MEW%LC7L],'')_%UDB$JBWKN$[ +P?Q&UJC(Q900=P^%F9KBI\_U2+8(Y2\K
M=3"N9UB:2C2MN-B#@#2$K:J>4)T$FO.$4J(\\M0VPZBN, 9/8R;3(5']%+7"
M!OQA4".V&AD?K -Z12WEG^W?0* L3MUG]Y7L'M@0>B/()GBU@55_\U:?U-3V
MZ_DKO[[V#C;O!85QV6SYJTH(S4.N>MG=>\&QR@_$PFQ^O[O] M==9Q\3G>JF
MKS)((;K<!+>M;%G27V=C\$[@VUB_4;G16\-'CQ<(R"?JN KL0A@2I0GB 6*[
MF=*:[EY',%?MFN**E>E8RIXJ6RZ$Z73WL7[J&VM'+'V<P)=J18=;5ER5.-$8
M\_Y7D4%+,=J"=QMRE&*\CZ+0;9Y3T(W+TXWOK?ML3:[HY +38^HR*,4E9YH&
M!98G,_="!59H#VMAI/J#6J52(M/2,(5&RL[XE"Z;-U9JV2Y,I]QAMJQAY69M
M11<;]-(I9Z8J5!8K-_X5G?;#]36OR=> 6J*6PY."2)448V,C5#CO.(4HN5"^
M?#:^V&JWOG72O-'^UG[T_/#L[?H:_.L%NI'?O@?,";J'[ HQ*5+$8\#"X2I"
MC%BJII(TK<W=YM1#1J9!6:)SRZ$Q"@4TOHBRNQ2APQ?!V#J> 8#Q1K*/<(*&
M!9H.Q+XC9 U@_(VI I (64V"7*Q4RY.'?6]FX!1GBJ,YBX',NBE&['Z-XA=P
M&;[4>6?T'#WPJ =CYOS-S*!>&#I%Q(T#$VCZ&O_<>T$\AR65(0XH*$I_;/DJ
M@R.*S P8M>;2,:Y2'BLIYX-KR+(QOYX0:1[90# ->350I0Z<Z9G A+N>)4Y@
MZ_)$S&'GPXP2]F,0QQB)GC-%%:VD6X)"!O8W;O*+EK$3IH\!#;:X];/05,6A
MQQSSX0IC^ ;B@)BS8!A-ACTTD<I@1@J^(*Q"V-19D2MJL3%]2MHX!F^(XZ8R
M!GF9,TBNF^'^'+O5FANBXFB\8E"JV)EK=R,GBBLL9"O/#@Z;BO!QC<\9Q+IJ
MR M>$WPU$6/P1,R."WE2L!02BR7Q5Q0+GS<GU"QJBC4[<X9HKA429=R4.C*5
M- <^@Z\ #E@?&TO%+N#F)2).QNI%6+-J<,5A^CD+/<EJHI.B.O$)ED50P<>
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
M\X7Q!'*X)\ )/*9A/VZ,@6_NEWN$&'B@'1-P!^X1=^!C<S_=J"(K0 T$J($
M-? $H :ZG8.]F?5?$;"!+OCC,X<TP W<:UEOM[/S\NEV@,#7WTGK[5.$'-@Y
MN$'?^/U##NQT9_I3 ^1 :X?DW@R42X <>**0 ]U7G;W=F8[9IR/V]SJ[>[=M
ML'JDK2P_$.@ [,Z=G=NJY95M^H-->;#UG:V.3P-V8'_KT6BRO0 [$& '[OA(
M^8OG%*)A@0@&GONE2M)[/V7=SO;6C&?X=);NYH<-K?V(R)!1\]9I-=)9AD^?
M/H$BCN_=M+_5[-S?<%[.-J$^KC,6H#U^= O_A^Q6_R$!/KH'G:W]&7ONAS?V
M=SL'^RN&,18@/GYPH=GM;.W^8%&1'PS@H[O?.7CYS;C=CXOPT=WI'&RO%,1'
MH.X)F"&/ S-D@4(T:;[K-IOOG,ZWI4&&$ FJ[:C%"RV*"/?4*<(N>&7&ZB 0
MS+!]KZ]9IN!&7S ,JO@234 44:KN(\(<()T+W-!EPD*OAV#F+3>K#OU1BOP>
M_; #5LECQ2JYC23:;4JBG1NV :^O>7W ?K,L"BO=BT,RRW0 C&'T5E;-$4(X
M%.[YUZU!\*;_P%#\;_U6B3G+,OK225Q.M2S11.KXJ"+/KJ2-X=%)FD?4]OLJ
MM/W>1=OOJ]#V&]I^G[P""W!&JS'Z[X,SNH$Q,M,^'-",5F1KK*[D"6A&CV'T
MUZ$9W<*+>=7H*OZINW<]".MU<$:[#@S1]\$9O;H!G)'V=?!O68W]CR3K4!CI
M9_/4N-/2UA:-SR%O9KMQE<4KF@>=%+G(26T?LN\B*"V GK3CK4KCUGY13@K$
MJ/3 FHPR6%][0,2E("E=:);CU45=6-'IGP/-LJ!P9/-J!HRV>R/)^$@@6J*Y
M""V/)U#SY+<K2(LCKTB/=-@[U9NNI-!8;=N*W#83XTPS.!@IG!VLE\2S,X3#
MGJNJ0KLG2_N^TZ8+*Z-X2C\K-"H&T7O5*^ED4<HFKKY0%@GNP5"-]U!QT_ 9
MFZ@XHK_5<$KQMHX7>T7IP@ 1*%1&\#H<HSLDO(),LPN5=,Q#Z=>#.LNNS&N-
M!:6?#3*K&.8P(V!R4*DA[,;KJDC%\O#R7#B:M^!@8A23!-^9BW)Q<@LXBB"-
M ES4DY%![7!1-S=>NFR\=!O<&M^)%C6WY%\DC\!'Z9A/IL7G)+XJBRRC4CRX
MM2YSALBGMY&IEH-!(Y4!.">(L2^NDX>-A]GZFP%6B4PR3FP0'LL#L/J0_K=.
M85> V8N;[FT\2:>TOA78LGV,%ZT@!A5\EUZ1%1S]20W2I!]7(S@WL#BE8G^
M#W=D2V#@D%\6)9DG?5FV'(X;.RX,(J68^Z(L+@EEJE=7*5DN%'])R+"I<_K_
M8J8U>3/Z%]A6H_A"T:_*%--W"3V0 ],<YK%_@[</8Y14$0U^D!67TBWF(%KA
M[;D44N([SAU;!D:%TLR]@ 7+_N;+]34_YK7C2,M;^(M-P7JJ!N"PP>=@S?_V
MUFMS+**3>IH5Q1?Z???U^EI/P7>Q($L2BFC#O#OP7T%X+>^0?U13.2DUQADQ
M1&>V<8QK"^NSHB)L11?E'05#P "YT7&D1E]76ERWC&(E[;LA'3?*VHS":LQ%
MLH;,>ZY]@Q/*^;:+PZ)ISY8WHC CLJ)!1M4[?@AX?4U+-;IQQRD@:HD78R H
MGQ;P.KPXVK)OZ3@:H!@,*GAH[TI\O_8&0M?7I5B%Z__-!+E1MI<P)R:EEVHI
M[)AW%*B.K_0;\*HA>[+P6RI+F(G'-Y\1Y.1#R$D,,:2XFV'//)>S\$+"CD%J
M/M2PV]>G;546$E%2=-!]Z1YW%XH6I) -!.'[U]>T?/SNEV\W0NSP3".$O_65
MZVLX\)EB;TY.)N#9ZOK).:%S%#6[K]Q,'I9$IG'FR4R23^#DC$1[M#^,)>:.
MRT.UT!H\O0+*W:U00'D'!92[6Z& ,A10/GG=Z)DOUF1Q5<@@S>.\'\R7AS=?
MM/70MB(+FB[D+NPBN8H.:\_IH9BB?5$CDW,U+?I?-J./;6;&=X^(_;U76VTC
MRFOJ\4(; H< SB4-3GU593_%*-:L-W0Y2C/*_O.U%5<#Z#N20$'[L"+G:#!0
M?<[L&R"7DI9<+&6.@^(_,$9[$6>L/X+066+FOU3L*, I4K1>T6++M:!$DM1[
MR>5"<90H=FUHES3ZPT1RW<)ANM67H.Q38]=EHKC[D,@K0.3H8#J%=R3/+^)S
M('A%5=VKTB2%NU5ERLCQ#XG*BS%(3ZJ3= >PON:,( BG!\G9278B")[E#?LL
M!2\,SGQ-S>EJPIPOI*P;::\^O+P8J]*V85 V+2^F44\I/')84)Q*2P5FXBA+
MU\B6B14C;Z \'Y8H2GZ6&SN=W!Z5&?KMZA)KQZOBX;#$+!WWV>-KL>+'#G"F
M9W_.;>MK=)^3J),[]YNW>N^Y61A^)M#/]=XXCGZ_'M=4G8D4N#A[4[Y\^\ I
M_@S":$G#Q@PQ)H#[M(,3=5' (J,FF<8YQMLBNT_A[R9MC$OIEN&#SBO*J=W+
M4JK/^Y]SS'H'5*!N8$#PF5\4[QOX PRU'F '%">?X/9A&8^1>ZDJ^BEI+E/"
MH@>!6>SQ&,UMF)[_&77HOGXS.H&?!C4\UQP]/R=_"?L-OF1"I8.P3:TGL+Z&
M RI*&*M-MO?J*9W^+!VG7&#\Z\HM^5+9FKR DANWVIH)%FYY ::;OZ(E%(7
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
MV)1\J_'P.&963<],]'SN:'A:$*O@/2+VM+W>!<>8 X=MEH '\OP"E@$1V@@
MXIO8;)M_^M/]V:I!Z_] PWI,6O^.%?SF\<>SH.3O86Z/\PP$&(\/U2 HYFI*
M2N]=T:^]DH @?,*PGJ;P.7O[UR!\EB%\SN.O15Z,KZ*CKV2Y@Q]PUA^I<1RD
M41A6D$8LC=X>?@C2Z(&DT=LXZR/X(/[[0YI_0?SV()O"L()L8MGT[NA]D$T/
M))O>(>-;&D33*LB 1SJL'UDT?3A\$T33 XFF#W%/94$J/?;C_TB']2-+I4^G
M1T$J/9!4^H08ZODT>',K(04>Z;!^7.&T&P33/<SK6Z2NYN$1(A61KQ/U 8B>
M>!I'[]-,1<_5N*>21,AU4F8'9)G&XBP1*?4BB*DPK%424T_[]/_I_H:Y''K6
MLKA($X<K;G^K^[SWXOG.]@NJ;R/8E*&.D)]M_+W#=&_JZRCMI=.H&L59IIDI
M$L0<2(1B%,NIMK=>$Z,8_;O[FDC1A \VCDHU%*H:I!BK;,&894ZK*RH6G-3E
MI!!J(ZFPKJ)N%Z_LVDXXU:]+9IN1&NONJYV=#E*JQ6,JY.HPVT;+B%O&NKXV
MY\U1]V7+*X^^,AN;\^Y='!\1LUZFE:&ITPQ$FF?V2J@ZF:NMDJ_;#%H@#"MH
M@971 C^2&CBMP5[=W=H_GQ'^YS<0_G/$?CQ'\$>NW*=Q/+3@QQ?#0!Z7X!<L
MW%4 NI4/\#%6OP%9O1L@J^\"LGHW0%8_6<AJWD5W>I#OA9[@6N#J)7S2V?'O
M'P_/F<'E#C]K26NRHO0%GZ1%=GU-E& )LBDM;4O.#91J1VYDVP'LA1$H^ 2)
MJ?MQC>S69)J4W&_&+B@R0L(?0'6G\)J> @-@$/6NB%6;M:]<02S;=8[,J/C
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
MSZK5/BM16Q\5%1=4AXQRBNN\<QA?DFML=HS]5Y;:5L^S>$E;LIE8E[BMRD9
MPHBJU@LZK"A$9F2RY+=V)BK9JP]70JK*Z>Q1L;U?PM)6,&V-<2<LU*@9EW*V
MU0S1H11U)B6,BZFW6D>P/MC.&5<CEEH73]%#N'K,> %-V=IJ@'.R <"H!Z.Q
MQ+"&D?:S+?7)O[_"[P;AQ\/P\W]02P,$%     @ AH5M5@>'<&*)%@  K#$!
M !4   !O<'1T+3(P,C,P,3,Q7V-A;"YX;6SM7>MOW+@1_UZ@_X/J L4=<!O'
MSN,NN4L+V[$# XYM^-%K/Q6TQ-UEK14WE&1[\]>7I!XKB>)KUQ)I] ZX.\?A
M#&?F1PUGR"'YVS^>%G'P $F*</)I9^_5ZYT )B&.4#+[M'-[/3FX/CH]W0G2
M#"01B'$"/^TD>.<??__SGP+ZSV]_F4R"$P3CZ&/P&8>3TV2*?PW.P0)^#+[
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
M3%%AM=#JX02W$VCG,04SA7M>(^@\KB!7JHSQV'^8ZZ._^1]02P,$%     @
MAH5M5DO_=J=#*@  9[4" !4   !O<'1T+3(P,C,P,3,Q7V1E9BYX;6SM/5US
MVSB2[U=U_X&7J[K:JQJ/8R=.)K,[MR4[=E9;CN6RG9F[)Q5,PA(W%*$!2-N:
M7W\ 2$JD2'R0(@E0HWW8<6QTH[\(=#<:C;_]_741.,\0$Q^%O[PY^?'M&P>&
M+O+\</;+FV_W1Z/[B_'XC4,B$'H@0"'\Y4V(WOS]?_[]WQSZO[_]Q]&1<^7#
MP/O9^8S<HW'XA/[JW( %_-GY D.(083P7YU?01"SWZ K/X#8N4"+90 C2/^0
M3/RS<_;CR4?7.3K2P/LK##V$O]V-UWCG4;0D/Q\?O[R\_!BB9_""\'?RHXL6
M>@CO(Q#%9(WM[>O;]'\)^-\"/_S^,_N_1T"@0^45DI]?B?_+&S9O.NW+NQ\1
MGAV?OGU[<OR_7Z_OW3E<@",_9')SX9L,BF&I@COY].G3,?]K-K0T\O41!]D<
M[XXS<M:8Z5^]: V0'WQVG/PQ/]27H,X13?R?">?D&KD@XA:BI,@1CF#_.LJ&
M';%?'9V<'KT[^?&5>&\R/7%A8Q3 ._CDL/]21:]G12X$X1*]0!Q!=QZB ,U\
MR#5]S(8>7R!JR91NCF2.X=,O;] RBNA<I^_>GB0S_6=A4+1:4HLF/C/(-\YQ
M*U2<@X#)[WX.8414U%0.[IRJ6X!A&,UAY+L@J$5B)607]+*O$B[H7&3R-%FR
ME83:GU*<<JBNZ60+&X9S&!+_&5XC4HM<(7#75-_/J4[G*/#H8GSY>^Q'JSID
MBZ$[ES8@\ZL O=23\C90-]^:^WV&41QZYX#X=-9;# F=GUOC*/2N?2HH3T/0
MM1%U(O-XL0!X157MST+_B7[X831R74I51+V$6Q3X+AVO5$(M+%WPD<YV!UWH
M/X/' %Z@,,+ C4:$T)6-BC/[Q;4/'OW CS38V@EI%UR.PV=J( @K;:LTL MJ
M)G2KP!<Q9IM&(A$566*(+NB[Q8CN$M&*ZHDM7DNV2MS 2$6D JP;O5*O;.93
M"].3HVA\%[1]0<A[\0.E)[$]K@M:KB'U+I72*8[J:+7!,?0N7Y=T1]=:1ZJ&
M=T'9;P!CNO@J2=H>U\GW!U8TP'"_TP^*#F"[&OUIAL'B&H%0^17J '>R(S*?
MYXB%,1[SVJC&^(:LW +E8%U0>@5\S./:K]3@8YQX02HZI4!=4$FEL? C/DVZ
M85*7 (8Z;H4&:#>K,?T1/H!7-8450SO9:9-H)YS=PUDFCB^0?0[+N>^R? =>
M:%EI;43=^)R/!/X>T^DOGW5,5C3>G#_<KE_<AW^L1\D#<W);XJJ(RQJ?7X_%
M%E!WZO_K<2$8WD\LH$>B"J['N$"/8"W@/F($71.0077GH^M15S6V!W]=>PT0
M _7H>6HNRCK 1O-AGV$$_(#<L,@C\I]A:_DQ$>).=$2#$B\.8))L9/L _0];
M")Y!D/I3=Y!$V'<CR/^6$J=4WXYXN^65;21D[8A_"S$$@?\']+X /R0!HBL+
MJ<UG?9S=\G@'Z6894R0NHE[-'Y!<8;18^\M\I1JQF'F6A$RU^=T-OSF?L.YG
MNQO6;G6<TD'J^76U5=W*--U*(J><BSDS.C(..Y%%2Q-9$S_4_1Q:G:3[59Z'
M"XW6\BK(;NDMQPZU"5>BZ-B'H)X:"I/#RZK HK[S4 ]AC]%5W>^F)IK^]+0=
M4>VD(P6R/N+(NHK1A>_R+*HNS2JXCM>I@I-W@4B3A4J)HV/OV)_-HR/T](W
M]<;%2=G%-VB M%LNK^(HQO"K'_J+>,$IN04K[HY_"SV(BTJHS>XNV+O+U-3]
MEN10G?OO^91,$\=< M_E>6Q=*:O@>C^OK;U_-T'6K?6P8\^D9I"N-O%BR7^L
M;4,Z6#J.W2+D?I_PB4=4LL^;%%B-L$R)HUL>;E!XQ/(_,)?6XC0UYJ@NQAXS
MN+53*/70]%9;4)>/6DAZKCVHRTL#5!W7)M1WW)6@1FL7ZO*S,^(^:AOJ9T_U
MX&6T ^QFY%<-SA,@N,^172MA%SG..%USB@*[\2,\\OP%*V-G)2+I1'GYK+'X
M871,AQZG8XXK$71/]WJR(P\M@%^3Z#)T#Q3SF8X6</'(KK+4(K<(VCVM@)5[
MUJ&0 W1/5XBB45W2,IA>;1(^@3B(&AME!EZDF?Z:QIALY;NF_RS0#5\C2&--
M+Z.<(6QV ROR(P::WJ8[<8[8U;N8K</TQW1D/V15W[(JD'=*:5I?%.'TA00%
MOD=_XSDIO),A,$!U]<6K @OO]%EP_E+ ]]]]L:2XGU5@Y[V,G0TB!STY&U3.
M7[Z%(/9\.L8(4^);7 7>SO1Y*V!T&$K3/$JN?!68_*#/9![E?X$E(G]U$LP%
M7E-.,UX#Y!88#-@M583+2R[)ULHG0![Y@AF3HQD 2[KXGIX>PR BV6^8JW7*
ME^#T%],UH52@<$Q_7*LT (\PX--.T\%58X_-4LVK>S0H3L=M4[NQIQ'.Z$YW
M&<VM/-G:?G9I.$0M\#+@L]'M,?'(,\J>,%HH19F*#4DYR,N6$O+&09A:U2]O
M3MYN: D0C9M_>1/AN(+EGA64V/GFQ&?TZNM86#58J^JK],=5ZBIJ0: J&<\5
MFC.EHRTR/Z<.OD@W@N&MZJ0<;J@4(I4UTF% I)?3MT-6S/2D@ORV=)-YW;LN
M?KLJCS,ITM\[8_ICF3(4\M3KUS02%>FN-'3:NMJ*(;% )?)O ZEIMFYU>\ \
MY;K24D/%X X^H-8U(2);J QCVAAY'A<;"&Z![XW#"[#T(Q"H]"(%FU:MT)9I
M2,V </LQIJL[EG$-H7<)<.B',Z)24O7X:=7Z:YEV))0+=Q5SGY#KQHLX8.%E
M4K27CYR3HPWEYZ2+8OK>?N758T:DS_?&],D7[<H\0U5<M#UV^M&,AFH$KI4D
M6^<G\-P,F<01;P)'5P&)%K:'VJ^$2HJ%6XXI'=S */E@\RG%LOP+PZR7?9E:
MX9YBSBO[5YS>0'I  E>%FU"I$N,.TD^:^!&\A_C9=^$MQ#[RTJL]; "O>I Y
M=MW.;+UU]"( X:9G=,\;$Q)#[W.,V6TH3CRG>+MHZ05@[PN6+@B-T%EO&LVY
M$NG[S#)])]M2>PI7X!NJQG78$JG\@Q5Y%VZS(Y<N6)@M8B3Z"J,Y\L0*UH&V
M7IW:3(B4]]$*Y27FEY&NJ;,BT+!454&[2$,_6;:B<BO+E323RU>(79_(]%8;
ME?7:;,:12,>?+--Q8I[M*%F":ZA:5K$D.SFW2L^;'8/XA0*B>I]P'L-0=5K-
MB'W'&U*3W$F5911#U:6 $Z$RC66C1-EDEL>Y@='DZ0&\BO6H VV]"K69$&HO
ME]/ZV_$6?W3V[_V7+I9:HQ>J^3[6*%FDF!R.RD2I8OVFZ04^?V)URCYA-6(Q
MAO0?&WP_.!PC8S&/TP&AY^2P]E216:^A>H''3]L\ILAX*>8&G;/!YVP0]L/>
M;HW5\]R>O-WF-L7M;)#_X&38G 0_U^GZ=X4I^N&_W)Z]P-/)-D^Y\?T0*&G4
M7J#T=)M2#NBDD$X&V@_1JL;M!<K?;5.>07/C6,/_X(2PMPL6PK;N!<K?EZTC
M ^M9X*66[P4ZS[;IW SOA[RM/O %XCYL$Y<-[FT!K.P(7Z#Q8\72QJ"<#5@_
MU)::Q1?(+.VIF^$]??=:K>(+-)?VR R'LT'BI%B<!$U/&[^BC7R>B]/2WI=
MGS-HIPC>#_7RYO(%VDM['(--GFESBM!]76Y3]YHO,%#:^G(8U@Y&#D=?6TBY
M(7V![-*^ET X*4A/[D7M-O0%'DH[X!J?DR'D&MB@= HX^_+A!6WK"[R4=LD-
MF)/!V11S2&./T]*VJA][.'_)?NKOWEN31O8%?DM;=!U^$\2]<=M&3_L"\Z6-
M?Y?0JW=QB)KC%U@L^0EKJ-[I57;*SQ/^KN0:5 5FO?.@USR_P$C)3Y#$:09L
M2-I=O\!(R5\HA6V]DU_9?K] =,E;2$!,K%V27OP%DDO.P7;4U#OQ>JWY"TR4
MO0*!9[]AQESY\/DV9[D^YN>KS9"TVR$OX;G6N&_= FY#YV&;-FLJ'HB("=75
M[O:FL.=6>&O&M'TDU[8^K+^ GI!,)Y!?.-\:9NZ">>L*0C(^A4HT>@NC$=<;
MSD+O-@ A>_5>=6.ZF]G,W(2OUFS%-9".I&O3Q?GA6Y'-U_9-65HWM_PKVBG>
M/CQ,;R'F>3+6F2I72B:\6<F I#"F[I%W^LVC.LP+-QMSNTW%;IN70)Z1=;?C
M7+-COM,^T&_GG-+WO9Z/VGP>4S>J>_5*=Q2/R-;,;4DJQR[MS;R+2:GQ_2E,
M1U,,]OF^"EZV+@!]HSHCR4+=LNW4G.A/9U1-Y"-TDFVHC]S]@<E"SJYT]E6S
MMM#Y2SJ/LY[(4%;O @7T\T$)#7F?B0KE!H6NX,\/]"<">.T$T<COM3N+Z<6K
M!6ZT4W[MS65-[J\+DQ.N;VWKROIT( MG)D\Y5N1I0<%P"]*#K6L.Z3!NG<]4
MYAQ4,ZMLB507D9DLGUPO:#>6[$ODF5*OS>FW#DV@UPS;PPMZF*.84-?OX862
MLQH]?+T"+JN"64G3;&I 4QT!FWYQJ#9SPD^UZ4HL4!(/<&YC[,[9J]PS##DK
M4O7(0$Q=>&M!,4JV1"KYV,KF2*#[XPP]'WO03Q9.^L-FO:3_F%[#&0@N0QJ*
MK01.#1U5&K3'KDP5NQIA>)<Z2D@1'BC1(<41/3L9$HDA 87=^@QM2]3*?;VV
MU'O=ID=?;D=!X+-SG2\!>F2MR7 40BP_"E- ];Y!B^P6U2-9:.U-UP^1T,G2
MQS!M_W85A][U]85<WD* WK=<'5'+J17NI,-J3'EBR OM(8-4P:AU)VZ41G9#
M_Q:C9]^#WOGJ&X'>.%S?D$F3];D;')4*U<2QY]JN)07KLD3;_;US+:,_4PVY
M?B0V 37L/JM>E_M._>I&)S?48"4G+O2O^ZRV#7]"-]%<;1["T0/$"W:!*.U\
M*ZNM*X_>9\6)^14ITE@/7\8*#=XQ]/QHG:$"K_XB7IPCC-$+72^HBT?_(NMH
M7P?+/BN^OAQ$!F&NR2_@)1,L3\:Z)E%7 :?E$NP2)/1N(<Y)1/+-U\*SST;1
M1!(BLS#6")BZC2Z$'KFB F3=X%B S5\0S1Z/$EN"$G2?E:_)O#!8[N @0-"8
M,?GU%<*;Q@]7L*I^8YU'KX5H+Y6\BRA$*F_:C%A< N^R JT9-;O<TR$Y"[SV
M*6F4QMR[MJ/EDH:)F[>;RR7RS7'NK2&T(!61331M7EQO&4AZ>EZ \#PU7%XS
M^6V)PAP[&R[K+0TUD>^ME;0I'F&*IN73@YN8B6SRM'G9)"'W80ZB',F,6OU%
M9#>D>VL?;8A%:!?FJN(W/G#&8,)6PLTXK!M3*+'LI8$TEH/0(HRE]G(\W.+D
MX2/.@Y;V"Q!_$DU7\"S4:M.\H,A?J!7!WD$FO.JW]_@.V S;7JIY9WD(32"7
M4338LGM3'@3(G+7DHO]A38[H5I5*<',-A_TMO3*RYJMP(Z7<G2Q%O^[CS;MQ
ML1]R<_!?;F9)_I[=3>FO:<Y:$KF<,&7_6X@A"/P_H/>%JI50U@@D4BF4VI3E
MI9!#SOG>H'<X_N-K/D&.?\/W3#8$)T?1=W")J B]T8*U7B/GJPL0P1G"J](G
M)+M1T@2KZ1LWVC1KWZNIB]&:VS-MF(?PMDPS.5M_)V;#EKI/3M58"TI(&VH&
M*7FSKI2A2&3*EO\'W_95ER!T8,U<:Y&(7J8C&?LV76/I5FE6%K6VK]A>JUXO
M$%XRQQR>H]"3E[I6#9V:B3=J?!U(S4#;:Y] U%_0,\0AOZ_/Y@<L-(J@7.92
M&%.W?YI)7\V*<#WK3!$CUJM=?@FK>O#T_3!%7^)!)//W%FS\DY>0>C81>T-6
M9]O(#9]^,M2IHWVO7,R?2'7&=O]BH,["Z$FH5?RF -PC;>IP:ITK_A6%</45
MX.\P8G<8"+5!@/'*#V?\!%^L5P7@'NE5AU/A]F97&O(./L,PIJ)PT2RDELKK
M<M8E\+P;>#[#*TW$E1^FRR7BTHF<S4P.FRKWM >?S,G/9CPK)WQ0LNJ!T_)8
M4Z^UII2H\F);X^S)=ND_Q5K%J?69J9'WKSC= JX0OH$ON3=), KICVYZGB)O
M[EP/C;E\5K66T"[,6+=KINTK/+34R7Y4CS;48;F1Y"O[ZE1R;U/&:G<MV9R5
MZDJ3W:2H=E]&U]S=LW(P@#WR;<E>-#Y]>_+^[2=E[QP=<$,9+^GWA)JQ8=V2
M*:/\P]O37?2W!C?5GKHE!1;Y$&K0X U4[M1+G)1LQ/3$5#M576>R2*E&NL5@
M^*;UKIU65]/WY3=&:[QP9TM#4[J]>;$;Y1Z!U(C8I$"FBQ_*Q&E7.0A!K0GP
M--0EK%90",;^X"_YC@@_#F$O#[.BIRL_!*%+OZW-RXKD?)5KG\-N2%$HB)<
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
M8JA3 >GOV?^Q#F;T-_\/4$L#!!0    ( (:%;58NJA.KQV8  "&R!0 5
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
M_ BBD56(I#/W1@8QH5#-?(;+F*1\I])DQT#,>Z,K0$IMWY.!10$9F)X)/=E
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
MP?#&A&Y,G$Z6CSA'J&1,.F9,"LZ>^H"QO,4QIL/@0X8_XLI,(K.*5^_) ?S
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
M/,QHJQ0%0Q\S/CEO+9-&W<N/@-YXO,5/.%]KQYKN9[_A&D-0PZ ,\1L8+HP
MR0E!Q<_!6_JT**OK>0U'.[$.9/PZ*@IX0\^D)P"F]56H9-^CY*^]$BA4>$^*
MLKPAQ5P;P#60\)H/5H8V2 G;_0SK*%@&)F6'91)H&9%%FJ.O67Q*^*M![E<Q
M9X108_CT59X^LG]>YK,ER^QV/;?=WGRKJ3-O7X=YZ7<O5;K=]>"=/@UF[/5K
M[[@_?_T^2O-OOF,=&3$*H)@7C&COGD=IO<G*AOVX7VSP+M\F'CBO,^EI*E<A
M%R3]PQBF,MU#(P2&FCIDTDM.C1R<Q(8MI"X6TV9D7S((262H2IIT8K"<!SU
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
M.!'?73W,FM7-*/5"U:P+AM<3 =O<=QB/AG5&*=[;F49,>P%AJ.EJF)J<-FV
M]'2$;"+HZWI*:>N7:Z"]5[/=*S7PN.@,U;AO5RQ71<ZW./A#]ZJW:H)SLNMU
M%VF>5O@J?<+2TR83!]())84942>;JAY:G8L!P^OML;L3'=X+(GR3AB62<N*Q
M5MK[&Q!ZR-)C$+(H&,Z9\1DG\=$V&\\%=O#]M=MT\5@5\T\E;G= ^.>WW$S;
MHK@ .V=;&ZW8)IM<5G"J[LD XU8R*_.8_F-=XOY^EV VI(6^ZM&-=MOC0U3Q
M2'K'D72+DD(_G.)HJNTU%4LQP2F_.W83VR_6%4MA\H$Z&<OULB;YJL[=B#[E
M"5V<C4;WX+P?[(F/7E*8Z #;"PCC][H:IG9W;=I@.#T9LN7D8J]/8^R1I^JH
M_OYAY,E&2ITZ>XY(PFO!6GL[EQ^&Y7NJ%G4GV+%P@'UD/Q89CSXT=T8&Y^;H
M88.42:W9E]!O_%L LC#8*DM75U=ICB\KO-1=C]Y'P>'O5FU3$?:K5E-*A=/!
M]F6*ZPVL0?IW<V=BGT#\&P!ZE&(@ZE?'747G:7%3K61I<$4UEN5Z*?XVT37;
MST="3VR[5Y!M=MO^"W!ZX"',,LUS;2$EZA4#LH<-QJ2X2I]<U_3;%A:ZQ[@;
M/,GO4Y8$N@<XPS=Z=*SK(-%W4%,*>*)WH?(<_Z<\K4H^$NRU!TS^"J2NL645
M3>DS$S_Q:CK3=G:9>MG'(C]F8?)X<,M#]#V G>ZTR"B,@FWJ/>'^TFZ6)]24
M6//S/?U7&<7=E&NM__U]*$S7VW=%J7O?OKX"L /NV30Y?TM/?["LXF]!]_Y;
MA!E5CQ$+Y.PK0=FOV$--V78N]OL)O['.^Z^<81#T_LH'TPL/8-0A^I_C%L<!
MV?415R+% [O*IJ+'0.#W[_VT\(^BA7-V-PHG5X:&5L-3)1+(J$"X2F:W7F](
M\90F.#G9?"I90%-[MEB[2:DZZZ.[]N_O #;/5.RJ%'KL#D(A="Q[%0=LQ5M<
M1;2_)DTNBUD<KY=K_O[?&9ZG<:I,/VW7@M=J$S"/6ZLGBA(A&]Z]H S2S1/\
M)]^9-Y73,/T[G.FS Z/JCH$Z($^$R?)@]NYEJ\]G9#E?G6Q*MCL#2ODXA0H?
M5RP': HH!RCS7^A"AV> NHCB.ASGA873G!2$%,]T]#B-5O272I>?<5H17N.N
MMC!N$' U01],S]\"M)0X;#['A$5,14MVFQ;%M7APMMY%?%^,[4RQU.34(:G3
MI?+;OCBYP:2W -!UVXF%>-V\V<K P= YJ00PK-T*]IBWU$F-,4Y*Q"H5I66Y
MCFB-HX*@,A);G?B?:\KC(Y33Y03]SU8DMH5\'[#-&]0LY<-E#8B_4;TL<EXA
MJF:V*L&;+MTA^QJ/=#'Z#(S(]G6V9M^EY$N+A#^.*_Y\49#NJ<8+/-Y*WKH4
M?Q'Y6YO8!>)/+B+X8+,;;FFA5*=^P6A%P3U&XGF$6"0Y+-E7OCT002EBEI,N
M6K!+K.NJ9&GHV*S>=:6KE,*G=O CI,<BH\/I;+6B:_A(62<[%NB-MGLQO&7P
M3J7!(/,^3)!FT;9,QN>B*W7 ;;]C+T=?GD;Y2=U'^;'HIU61]ZSN@$_H]Y-+
M#CU&;UD5MG%[8K$PZ+]76Y0!D"5U-G+T@+FKB!/TP.,<UROVX$*O9ZS:P@[4
M+SZNEP^87,]G2<*3BD>9@'?_&%4]0YF-CF/^KB5ZZP?[,;WE_V[%P>#]7FR0
M_)FV,+Y<*L?>#"I%ARAI89!V IK*$%4@++_,)^T#.!01:!? V3C-'H!5/SBA
M=P M'1)RO=?"VQN2QKA)IVZOE)%X(#XJ06NX-Y"%R#,50#E(8/G 3M*Z1=Z*
M:?&$]N4^,MGK'.%)&V*W>!FE[*1/Z25M6Y0_5W<W8SO?=KMRH.R4[<&&+V-+
M=)C6O$ZOI3Z;5PC"V_HTPY1?'&B#<&,J?DS'&?9^(#L[!-$>+/S*M4DZ6>BM
MHD!J;9BLH&L_6[MXBY"P/7LY_$-/TA!#L$.9OF,R=C9_',RQ=8%@?)U]6*%^
M$)7QGT\=[8.H9-@Y> SE^&\]A> ]9IBF5,1CB$#$6[RBXRU.9ORTJ3S9G$85
M7A1DXW9M8&IQX1+13C=:GYC6O2PPO6-' \8=HRND>7,-2G3^%H9>V?(([%0D
M<,I+QN](^RMPT?5[,$(5H:WH E> <@!T\*Z?Z9)^5K%,?YH:TLCZ9*X1;I^2
M2D$P7#.AD_:@EY1\_'D>)A2<,);GB#0&6[4 /22EHI-%!0RQW'".*39^ @I]
M+=Z ^B8XVSX4.=Y\B,AG7%VL\Z2D/24B9)/F"QZ<HJD%JY9/MCF:T&>;104,
MV]QPCMDF%'C*#N-.\4$W;_CK4LJNWOP&<7-FA$SSTG;P7MNY4C>D2-8Q]:/F
M!5GR/5NW!:-6+XR;;#%#[0MKE,#T7E>DICP)M2;JJ8)9XLE6V59P1@W/KSS8
MH(\BGW7B8-AFQZ@XIY&Y!6GM=$;7A66J]7F[G[V^,SD"-7A*LOX-#"E&@,8,
M:'X.WM)7O0M$&E.&(J&N=*E:O?\[F)97@!JW_A6N*DQ$S!67:P(.Q96'\*00
M^!HK>G&48J-(9[E5S6\>=C<CADG7S3IP2.8&5$V\'N_J.S;T/]8Q-@9,'=(;
MW>6BL*<4%W6;L$J??DU8E^>BMX-:XIAEQ8?P5L-XD_@CKNJ=NOKEX[.TY ^O
MSO+DAN!ENEY:-P,GE!1FTW6RJ>HM6>=BP(PDVV,WL+E@>[\HJGA<47!"GS(B
ML-=/>0Q56G[N;@.\U9VE&U4\OYUK!3]Z)%<K#X9T#B#ET,R>"B)49X_W,':F
MV/ERE14;C$]PCN<ISUNE3NBHJ9 )^C[)-]FL/A.=E<'0<BIBY26B^M90W,^B
MCL4['\%I6F^CMG&DM-OQ'0AV.?LA2Q<FBCKJ^J3G)',4.^%F13"TG()6LW%.
M/?Q:F8V:C38J6O4#!;8;H)<==O-=SNEE> MEW]:\-H9]:@'!.;D+ZFVY>73X
M&Y=T&<URJ#43P'WT@L>;GP8Y;WPSP6PYI1*"P1L#LC$W?HO7954L?U*I'+\)
MOT,N]EW.,$F?>'+0J_2?ZS01O*]O86A'M2W+\+KJV,:\P3)D2@'!V;D+:FFA
M(G;6ND*.4*\8U)1SA&[@+%_NHBPB*68.[Z\4CS8.5!+S?#%1"7)T(7$@ X99
M&F#2"H*)B>?<F=@12]=_/9^G,29'Z/PESM8\ P&+EV.[N.^+(N'"=Y@\L8N*
M=WNX]JJ;(K,H73:AHLK1?2C@;U)4 >MFP_ZOP>F@A22-(ES&X4#H@!V.)\(6
MNX*JOM;[&5Y$D0J<E&F,)_I.N5#P(;AVAEF^M%O,$_+>1*2?8UJ]*%3)!UB"
MZV$KEMVR</!^Z8I0M819YUA<N+V\O0M.HUE>I4F:K9GC<=>>*8F9 R?,+K:/
MM:[JS?TF971S+]YXOKNGLGW2<Z_5T:?R7@H&0_M]6B-%^??*[AUS(EP7XI9<
MX5#. SO=RHIR38V(^3&7N'G/XOQ."W;<$%>SLL1\+[CY0^_EY]E#R?\DN1U[
M*A?.Q'H0J[0!F-?\C6Q^*0EUWT!-F4A\!='/='_K?>A_,TFN<R"!$@>QR<2C
MNW21IW0%%>45.GUDK[R4Z#+?"Y5\G5YS4+^FU>,IWQ3#A&/^B'43M5G%\^FU
M%?SH]%HK'^+9#9%B\#PWOK_A 'I,4)[498X)P0FJ"D1:^M>Y6^*&B9%@)Q4H
M*(W_):(JZ+H%/>!%FO--\V+._[#B4 ]]CM/ X \S52=IEM%_E]0ER)/KN:@M
MXXF!D[[_\YL)9LEG-P[*P3V];1'KSVPZ0M*1,R\J],"+H8QM&(GI#S[(29?Y
M!$<E/L/B_U[FVAZI/-29IN^-G-N8U9)SBC(,<FZ!6'4K/>93/'N!:C2&@IS(
M&T=#]]R*12?T5"[!M\WEK<*KFLS'J!T&Q>J1SM//="Q,<[&(9HQD(V'+RJSS
M,=%#E/$S[V[L]#N]UR_8E^R]0\PR^%P4Y-?'-'ZL+?M;5+)Y N.\FSM4?7B[
M<OQEE-_!S"Z1_!:%P!AA=T NW6"KBT)Q4Q::%P0]L])H-Q#=X9'2F3L&M,1>
MWPATFN$VOQA'M(E%>-Z\,6WP;8O<<8;- *V761AZ3HO=W$;/'^BP3](HTQVB
M:&1]7T'0PAU?,I $ 1%,CTZ:+J-GU,K X<NO!?E\*>(\2BMA1L)!&*,$K*3,
M0!(>9U3PQJ1A,FS,J:6"32(U9,W^5?]WS\-_55119O)LE=A4EWBX$,\1'+QS
MWA"\BM+D,B_7A'G(&M-D,;\Y#=0@AXD,AC)@.J$&F)RR@(O1'EC+'6HE(KYS
M5\RK9W:R2!=K:<SN3BAW;DS2_E855LC=VD$K&IP/;OATM"AK#?2G:+GZF?J#
M0NNP)*%3P3_HVH,%PYG8,13S30L5R#$?^C*@B*  IF/ 2HC:,\GO87!@#]90
M;HIT6YIW$/2RW@<&'5QI6!@+@N*"#IUV2.#/"HGQ8-GH'(@8S?6 6UQ1[R4M
M<A&$W9TJJ^QR4/)&%6<#6LY8-6"0QQ7FF$6-'B*-8I.RHCLK#>Z=7N9T$8O+
M?O3"\*D$R0/7ROM=0%I@#U<T&N'@_')%*"]QA#PD)O%0Y,Z DB[1S%0R*?CD
MDAVX%#*NE ;#)BM$=11Y+X(#!IGJ:?A<W#QW()-&P3N9C, E,BFE89')!%'G
M/-4) \IC5+ B0EX $2?NMG882$';^3(@E *S6%FBTE']0A"4^(%!5M,5)M7F
MAD)G>7G8.RXK=A[GG(+6J!XL$ZV#4=J$M 9=,,/!1,"*M*%<Z0AQ-1YXU2I"
M2DZK-NW*GJ/6JN@Y5:VC(:.,M18M,'1TACJ1B%> ,MEJ;7Q/"NTIGTT)! L'
M!C@QD&O 9U\?IHYYG'*XT3A""Z83G&RS.%XOU_S:X!E>T25!RB],T7]GF/V#
M6MG/K:>M 4V-[:]XKU?P]EPI@UMX>RH[1#2BR6'=LUUR&MBR_ E%W4=0TOM*
MH,6&U@C-4;M)'MH"Q FKZU@'X5R^STJ-S4,1SXGB)7"C9/'M[V"F0P4H1=)X
MITZZPT%*^PF<7*0O[%((7?K^2M*JPBP/B6J'WZKB[1#%$7QWL](L'YP:$T#J
MTF=9M(W^^2''^CI\^+Z8Q71@(WC2K.^N#2@"=PO0VJ#KJD!U(6BT%#L:KL6"
MSQ,7:9Y6^(H_91^Q@[S2M.[22ON</2R0^T34B(+AG!F?3"\N HDS]R1*, L>
M<*6-I!"(.1K@&O*,I"'R1PU1<:VYE@+'HH_1$D]B45\A)(MDX"86==)@621!
M5+(HCP DY>I!;^[(\+10U $O'].5*Y],NH&H93='PS*](D3"6=%*>?=J!330
M@$3$R[RB@-.'#(L334<.:M0"T<]HA(9Y2AU8^SR.:!412;5L?=8,94/;8$]O
MB[*_%3F]8K0% :&FQ5!'LFI*@;;QO+4%4M:WWN9RU!.'3&E]0B6;$A"J:G;*
MS1JO9@359U-2C)^63?)#GG<-7L\:&Z$\Q3)JP$D!.!&O-"3TU,"\B,,R:#^G
M67:Y7$4IX<$/>G=*)^RS^YL!]VFEE@3CI1OA23V\%6+Y4!:U:G#V7*\P>Y L
M7URQI KLFI3&6)6@U\A:+=!!)*<D!88M6FA2.'8CB#(F">,%PO954!M/5()>
MPS&U0)4/L<+CB1::_%8;%3RNJ"0DHMCX$8@61C:$(8'5D[010$1ZN[6]MY'Y
M-ET\5M?S3Z5PINR#]$@!GK/H!E<_BA.F<5S,C]=E[=V'=.Z'UK3YDDRW(XP:
MT-M+BU?*Z=-OIB8=U.:XN4,!J[D^4LW)+=8IO9I&4T!V;;>LH'V/S8[!IT2-
M;=-J(J2W;4PIIQ&%-96:09HFUI91P&CT*V:\Q\F,=JYHT;UDR7]D[J/N8?#I
MQ80CGKN1>D;:RP#C^F\)7$HT5BNB2&CVGB<5G&:CXC$JANO,\&<U1O/9@PO\
MG86HPO6[@]O4HK(8, 0W&.E,<$49KX/@>N!6@B>U*J*E8X#,9M<5,-9,0DU0
MI.C@"2;7\PMJ3Y3]'4=$4Y&[%.AWV;VKX<-U^K:E@>D!.YL@9^ZN9=FV\IQ+
MHPT51RPT_G40_VR-/^*7ZOX99T_X0Y%7C[KCB^V+ T=Z@]&3*:\HZW417F_
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
M^S'^_)<QKJ@KU<^P,?SV%Q/NO9W=4[P040!_92;EU\;^,+T>GC\R&=^7.&X
M\T<F@OL#^"/;U<@N_HCXXA<\,%TT(?'!/!(%@B]C<-%6K9_A0_K\'\<UT9EN
M]TZ^@+LBK^NX\$N*\=_:^"E>LSU(X'63$I@3-N'XY8])9?=ZV<4/>^VA,>TK
ME+P_S];58T'2?TGOE![P.Z_"I[)5TU[ZO.XCKW\!9;%,&=)^S,/CV#NF[9=0
MU'T*E2+N/6H+@]$)MXG[LPYJL\6"<+_U,J](FI=IS$>PWH6>?8<B[@72JXA[
MW6/E[R4 =@]X8 T882MAI[&E^0A*\YA@JA-\C#GESSKSK&6GT2JMHDR,J;>X
MQ.0))W2%>;%F>0Q8PC.V9M2TS!;E^.S-6YO9[X*3"P'3;[9%/B9[K=SPF=3J
M[$5>-.<%\!,.. G&]^!</$5IQ@+7:1UQG__ OHS\N=?HT.HJ[1!^[?A;8'K=
M@0T<=\Y6CG?'!9-\;;LGX=-.^]W;>,+DH2CQ078V'(RT9Z NZG2D13\#]6(_
ML2NFG!M[,)C[;U,/H(,@\)MKPWO5#O-L>/M\\&D@G,W69#J\!Z.$K43F5!<]
M,66V#4]716V?WU,W#WZ_O[>&&R[N#C3B&K[W*EPYUVH[4*:LX<>"]V)?%H[[
M;)MT8S#UIHVJZ+(P^N8V&S+J@\+&Y3W016CMUU[%QJ);E>WSTKSF4[#ZY,'L
MT_;(O#VU+AN'^0E0^-0.%2*BP$3&4O$T<\'^!"==QCX!OJ9.O_^&V><XL3]T
M7\S0LO<JL?KTI$W%$?=2<52TB.##TBSCY>)$[42Q*LI+G3ONJNRS.T\SJ-_5
MW#3!=(-)<$U'8RO11?JG8D<("_7@_#Q?KK)B@_$=)D]IC-6VMLX"[^;E?5%%
M6?_WTZ*L/A;5WW%UB^-BD;,0@OYK0)H:]O1MG[W#:W7V.Y>7#X/IFSZM'7?M
M3SEIQ8?'WC$M\,OMT&(7_:(@]9^8G,[7]0WBB^CBQ@KVTM>5"+[\3F\RVSGF
MA2Z)GVN_]+CQ2T7\[FL[B7Q-B4"^G#/+;2W7WRN@%E8D90NP>K-F;\>7<">I
MKB2A-*Y$[_Z$%<\7,76Y5KL?C]4"!MJ0$;HB7IF#VY[XSLH25^4L3Z[2Z"'-
MZ+2-RP\X*M<$)]<YK88U84_44@%:>:3Y3UH?:7G/=J$TS;''\GWV[;U72[^O
M[JUP,,[DOBT:=R)6/N(?.$)M(3P/1K\8]!LOXW]]$9WJ*LWQ9867NDEVS]]X
M;9U+JIY]=[#V U]4)QM;9>IHXC.\E_4^A)HO(3J%&?HB_QSZC7T0\2^&[Y:7
M?-+GRX&V+L_2,LX*9I"FUFU*/CN.FP']GF#6 $-M)YA*KK8!9VE71'"BG:Q+
M2ONRI"[E0YK7'F5>T6Y!X=%_E6F"Q3.>3<?::"IFJY)\4G('4_L\W:(8,.3=
M'KMT*Z950UDCBC[,;E$4_W.=EJFX#K8LUN: _!UBIB_KZV1G6/S?RYXI.JY.
M4?06H3S)D#:PV$DK./$F0QWSK-&A@R8_XQ]S+O@ JND_IUE4END\I4OP4NSP
MN<_CNQ7I]XKA[L8/;QMN7UYPKN_1"+/_T.L'<?\+P?O"]8HCR1=7!9UC(D(V
M\X*(;2O#OHM5RR>C'4WHD]:B H:7;CCE"-!:"S$U-- #LXNA-\VV-^&D"8.
MQGT$![570$3;FM],1E@+^+A8XOOHY?PE6M:N]@W.HXQM3,SRY#*O,#NGF\4Q
M66M3!4TNQ>\2?RL3AVO^246 8?!VN,=L%J6@*GI!JT8Y.'%YGVP<C'AS%BVC
M!2YOHC0QW1^S:ODDIJ,)?2):5, 0SPWGF&AUN &_[$C)1E?FB5 ,SC;]5#!Y
M[H R34^;G<$PRPI1/Q?3I4MX)C77F6[QJB 5<TOO\(+OL6H,-BGX9)(=>)])
M>FDP3+)"-$4N-2JHK'6"$^MN_5#B?ZXIEO,G^K],*UFUJ-<[5P:P@S@]A1P8
M AG 25&9K2CBLF!6I",;;,M0O7A ]A@7G#I9J"RR+2UE)CDN)P]U+'#_7-P_
M%NLRRI/[9PIH,[O_<!'%?-?[ QXG]W94^3TI8F^M0[_%(UKY\DAU,.",=]Q8
MM+N]0508-=+H-R$?I*5F[V]F69:R#'#OL^(ARFXB4N68E)IFLLC#:B,WL%)>
MKF_??WN#&D4D-%&C&K2U/A0Y*?!]\9R7C^E*TT0J(5CM8D X;@PABAI9I]K?
MX6"V7FU>S^^B#+.CYF5:EAHK]++>CE]M<%M.Z 1A\<*"TK U4#(%%O=;:WP;
MHG?>Q8\X66>8+A_8G9IB_JGL!9&QD^!>@!?W]>[Q2W5"^?E9:K =RH+5IKL;
M(GD[=8E\T<7*/"[FQ^L2HZB+I,OXN7O6BZ<3SC5BA2->>I !_%=^G[KJ#DWU
M#-"+PFI@*TXI$X)00)T&;9RPS<)OT%[RM_[.UBRN4MQ7XON2XL\7!>'C$0]]
MN\"*9'F3BX#5C%OCE]RG-FGVBH)\9/V0G_NSC,:H9%\),SBS+]_4B&84(K_8
MIG&A3,( F\V,5!H_F0IJ=%"K%'8=4JY2@NM\U1=K.C5<G>J6(%I16$UCQ2GU
M'*Z FJ3=3.4(4:6@#4.'@9A9N: S>"\G7B]#^55*QP0Z./";6X]%EF R6ZU(
M\11E4MOM5!JLYMV'*9)'VY;)QLQ>)L'!^$G]&EHPSQI==D6CJ"X[W/ J3Q\B
M0=MIE)_4DPB_V?=I5>2]*NNL=IU5)Q8+BSA[M4E_'E'GNHNC'#W@^B%C)'(
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
MHB:G"=>&UV8]9O;)-[$5-:6\CG:U@9_:TOW.WB\07N-KO"ZSQNMH5)/G96O
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
M4N1TO/+G8;26^90F"QDZ)1*)9*!UH-@G]H/FF'T_X&.XBKQ9-YR-)D \WV(
MVLD-%J(7)/5IN*R'?$F W6H)Q/<=*KX=O.T9YFKNW)%9R,?+A[).6%&O"Q(2
M(/#O,5<*);=($AC'<>Y%=V294 WPVRV!>/^ B7<7;T@P_Y_<8T<'&JT@2+<:
M \'^$1-L"8=(>#]0+TY#C@\$\'9K(.(_H1X\)#PB07X_)U'$S7(O!FEY5WL@
M[#]CPB[GTP'@A7%TP;86./8U$B#\?W,%_A:W2!*X)31, K:E4P#VK<9 U'_!
M1%W"(2K>EW$ 17O=%&S_X(/=8 \)ZJLP];VH&-$5^UVJAKNC.11R%)M3RR8J
M[/]%/ H&O=88"CF*&:IA<<^ ES%.F\$H5Q5Y:RCD* :HCLD]8WX99V&VXK6.
M/N6+QXWC=!OK=BLHQBA&IXPI%&PK3T.<\1).*GR;+:$8H]B:*N90<#XG/$0U
MNHX#\O*?9*4"NM44BC2*C:ED#P7J6QKR\/G[T-<O&NVV4+!1+$LU@RAH/W@O
MUP'C2D2H<Y#TH$M)H-BCF)4@=E%$P*^EZ3*IN8O/>< \79TG@7))UQ!"Q8%B
M;QJPCB*4<1 PN-+R/S=A3-ZJ1-'9''Q'A"< !9N.P/[.#/9W<-A1[% MFX[
M_MX,]O=PV%%L42V;F+"?LQ\G]"%YEMQ 2QM#(4>Q134L8@(N=IH)O:7)4UC4
M@M6AWJ* 0H]HHJJ9157X8I.':'O5$HHWHKG:S1PFSK=)FGG1_PN7NI-D=WLH
MYHB&JXK1?3L8"[ESIX4LE*C1!(HOBJW:R<Z^(>42IL23J^]V"RB@* 9H%S-[
MQO,FX7<?\R16^F/;K:"XHEB2,J;VO?#RL.)4.O5K?P9'L*$LJTTV]@SC%QIF
M; 0\V2"/2Q^-Y%9,TA0*+XKYIV1OSU#?BTHD/'_@(SLATG!3\7X;YZYV4)!1
MC#TY8WM&^)82+FG"CMTBCHN(+-?I5+;RJMI#$4>Q]?2,XB)_G:8YH:;X=U!!
MI8!B]D&9WO<Z0_R<+7NKM^\>'WC&C&25:;6"8HUB\LF8VC.VGY('ZO$WBNY7
MB\<DDJ>'=#:$(HQBX"E8VS/(6^/HAK?1! HLBF77R0[2FG#YXHN:6/+HA>Z6
M4(!1+#T5<VAK[PRT]LX,UUX4BT_&%!*V16PXFU&3QRB<;14/[X:YDP"<9X.)
MN(+5?>?OB92?6H[S%?NA&W9)4RC@."F2*O;V#74>A!D)BB%=A;$7^\RDVCP[
M)4%=2P45 $X.)9!I%/?^%Q)%_QDGS_$]\=(D)D%QU%=Y^*4D4"D@WB%JV$41
MP6])E#.4J @$I9(Y(&D*A1SQ[E#"'D[L91'4O-Y[BF=*58C+**# (UXBJIE%
MBD_+"!]S^$0NO,PK1ZC"7T8!Q1_Q0E'-+%K\/#UG&\\L4=^9-QI"T48,A>UD
M#07D^X4716=Y&L8D5:XMC890D!%C7CM90P'Y<D'HC"UJ'VCRG,W+W$X5V!("
M*.B(D:U*5G' ?]GDD1?Y;TKD.UJ#JQ,@PBYE$JOLQKKP_[UX.9Y*4%>UA^*.
MFE@I9W3/R(N*YO7SDQC,-;/;5$$/>BJH%%#,52C3.'MK+9-?N;5NM8/BC6B8
M=C&&DS.5/T:A?Q4EGO)<OM4,BB^B%=K!%@J\9U[\E>;+S%_=TL0GA%^?I.O9
M!C"(@!U 18)HGQI!@>,N2!8+GDR4^%]%&=ETDF<I7Q#9^)1. R4=5#2829P
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
MUX*#\(GP_!3M/.W5&5"LUBH-FA>=Z _903^H>T?8F3LGO,I[UUNAX&.1:3]
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
M!-4YD[ 7-K 78]XWS<'R6[MY>7=]0^9D"7XSKWW:7P5.[X+:N9IS[5U037&
M\B9Q0LL,17F-ANZ6AP"Z=/!V'EF!(2YBCXO!I*K""XKF^"465-K31K^+!SNU
M%#Y0CR^7XH"KK*?0U1#-NZ-&JGVTEW-IR2E3KQNM>4RFW1#-P6(*JYQ+='OH
M](SEH3UCN;ZVXAE@,=.(E?(>Z@?5/=2ZBQUOE ;) "QXV1Q1M8]1*HGP,AG%
MD.Z\YX],76GH18JY)6F./-$ PNA(1I2RC;[&K4?W):%?KXO8]A0BE49[[$('
M.\BEDW-W!*.\1-UNA5WV8 <A['3Y625K)YD7.;HAB>CN,NRC\",H=Z8?53N3
MZ&M4=E;YPY WJ8M24.=)FJ7GWC)DHN#.[5M*EE[(KS;%J$O6#3:RG3O&F;[E
M\*YC-AB>>B=GL-T2>8L;2)2M%WR[ ;%D/)6?NT^FV3./J(Z#&V:'Q*DT^5!%
M@+VY#2P1';O[$ S;;O])_$QPI);(=DOL+<Z>*+H0L3PYN.G-1OS1HU\)?T%=
M,S7:S;&+^%B<&#)L+(E$4EAX<PDAD0V #KN4CP4A@=%RX!C/+#Z2UF^3=*'3
M"A+L4CQVC@9:C-"E*+BJO4X.R750T6 7Y+$C1SU*;@BRY/+RA1>@T<]'%0UV
M41Z+@E2BY(8@"[9@ FRTQ:[!8U%PG:@<I5.%)]$F,8^W$\6VEXQBQ9#C-627
M_#)$Z6+Y2>5BV?3,_U7U+8*.UKUCNURJ4=U&GJADMQZ8WJD"($6*2JD73^\>
MHBZT"-R#&\$48"DV@UK ?.+'&DE'>*.//8+0NB%)4]UM.<CTC%J*6AI"E)!G
MHT'$QRW,CM>D!PZ(&D*8?(RZ1QY Q&X(TT!IH7*L,XG]#L1Z4+IW'UH-L1W;
M!@K8K"W:S;.MRE^B6@NAF\TY7KO.U2\( 0BQG:@]A !ES:I0)M-IZ).KG,9A
MEHLK#/U$X(0 .FP_6T^1@!%!-]]O>"K,/(F"Z\62)D\B=$W^6'))I23"]L3T
M7\H 6*#+ZSR)F362B]<11:S,C,&K%9B:RH&ZNCTE!D$#7612]C[01!7AI:/#
M?UT(:$M"CW);>*"+;>S[^2(7Y0(O",/6#P6R[.>("(CCH/Z6@90KN8"'^X*S
MQT>=+@P-\JZYWJB%.J7<*2,/U53881K#KQ+'&:#8Y35GG,+R=G]N>M"[_>1_
M'<4D&RPM]^0V/[G-3V[SD]O\Y#8_N<U=$^;);;Y'M[G$*_B)/,/<@%T-#]05
M*^<9W9RMFU?R2;'=ZE ]#%V\6O)]KS]%@JOPA9<+3$GVA889LP4FTZE$Y;54
MAV?0@]AR9"Y4Q<$>DK'/&*.DA_/&I(_#-<*-@7*N7%9WD-HU^U8\"]D!") #
M^#=X@-JF7T?2 3\D2? <1A&358MG@^0_PVYPIO55&(<9N0F?^ ,O/!\AU7C8
MI03(&U\OH36FK@8,]#6X-KX'Z@5DX=&O!O)JT6#OF /+3(*)<V+[Y"V(J=CJ
M--A;HPVQM3%Q26Q5I4OQ%!9#.9V'2P,)JLBQK;:!A:E'RB6Y-CF&BU1"B9VN
M.+ TE?@,>I/DC K4;E?KMZB]E$+:%W:(EF4UT6!XT!?."K:55\XZ.NRL2LLJ
M<9PWT!*36'/U_$O3-I9;P.@7SM^2+5Q?J]KN#D5,DH;N""QC&#1'58^Q@@TT
MIW]\TYS3%?EI*I]JN6/,V%/1=DM! FX4;4^)__TL>7H=D+# GOVP@9S]X_<;
M=EB.+F.V3*TD$1JL5:O1(8#<->Y!XRKTX!:?EH9+L";;+9!A[4*LA>GVB.T$
M.'ST*)L1X^")5]$+[I+') O]]#KVE=$.6BHT1W8+MO8%+Y!E=+=8M>GH=W[T
M$RVX8'B3)V= OEXLO9 *%I0>1UE[[)L;8PET,^SPS?=D2?AI/9Z)##=1Z49U
MX?WC6V71VZJSD>AM)+K#ON860U&]Z50V;+9#JIG4DH=\Q%UMD9>L;K";%9"D
M/*(O7/?SA&8/A"X \'>UQ5ZP0/C+F43''P"[.=K6;HA!:*M /G3'\&8?N0MG
M\^Q5,OV<5I<C<2 X![XW_Z/RO?FJ]U&>DOKC@L4V,]S+\M_T9B- GJPE"-UW
M6F2'MP5).!_8SXLIV_7;I?I"C!JZ@]CA8,P?HWP_);'?4\1UTH/86<$0'*.@
MC<6+'X.UBU"/(!IGF[,OA&\Z)!@S'?-FY(YPQUKU1WXX?PN5,*0G[("M'J*'
M X1NM2@'S@^UXJUB+R.WA/H&2S.D)^P8J]TEJP#(8<?95<[+=WUD*KG("T.Z
MRHCYS'JGVQPK+9_6T^IURZ?XS*C\3FGP+,LOC<2G6FZWDPUD-%IVY">27:<2
M:;'X<+%.KYBDO.B_B*<L@M:_ST.PGG;'#'W)!K%PD9-/;+EX>";1$_F8Q-E<
M<8?1O\>#,*EV!>Q@),[5].$YV5W0ZXX.PICJ"<_!B'5W>1Z( 64*R %;5$I6
MV=FH/%B2X/*%OQL[7O!_]50$>7<'85OM!-5!9S+LW7_BDJFE\I^X85$53,&B
MCUMOP1?$[L0>'Y;I<]C1P["K[E-XL!7P'0D/7@L@I5D-?/:O#?#L'QO0/Y!D
M1KWE/&3VJ"1<F+57-#\$^-4<V"G-IA, F35'(XTJYL.7-T<6@!K;MASDC%B*
M/$YBFI"'Y%FDI*O#C3N;HCDCU&AM(RL?_C!6J03<?T]XVG_\0%X\>5U]WK*K
M(9KQ: JLG$MT8_\^?TS)'SECY?*)%!7WU&4YI02'L([K>*CYC9P1AZZTIH+$
M$9&H54PO&U=>G&H,3?<.B*0YMLVK53&U0!Q;O[J\,),EQ_(AN116M)EWJDE[
M* DK<!R<%!F//N!% V.MF:^GQ;[\V4EFW4 X*;-*O?B0PYCQW&^FU<BQKW4&
MF6TM.-"%5UU17"7T3ADKTVJ(?3T#%HB$173HMU6D&B744[YICWTC A:$FF'G
M?.6;Z*.Q[].<7]8L29QJ,BM^5,47E1V-JIZP@X>8#+@IQ--'Q-"\".!.5Q+A
M/\97#D\;>J^BP:ZWKA>+XOV];@#0ESN>HLO/+FS^D]A?E8R=>Y2NV*]^\Z)<
M+S.3/K"/>N9"-$<(7:B3;$[HY6(9)2M"1'E.$M02Q/3Y+T!Z[-.?N3#-D$$7
M9+DSW7N11R&"D[7'/A6:"TK-N2N"N:7)E!D6#$4ONB)P 4GIL$^-O06E00)=
M8&+BEV,U7@H5=-B^P9Y+H!8)=('UD-7N8K)6<K7WO ))Z-!3Z+_PD*486%/U
MQY^:MEQ%/E@,E.PQH_5'JR\JS#+QX(^"X!3N9#"+=&!V7X.<XIX0+VSW%_?4
M1P#\8:9LM7F<2'.#KB8[1+%T<X+^9&5C6+J;=$ESQP2B4K:&?"0,V8F3NJ7D
M*N>;=K6@*N-YI*VQO0!*G:D']6CX13_R\GO[, @]NF)F+YE,[[/$_ZJ/[9&0
M.#8)=-$]$B[PXWLV(^(/%TVF#TQU4D_X=+6!/@!:1\2D4[VFQ "<V5FT1+KW
M<_%HYFW^&(7^9,J,GS">*5<O/1FVCPRN:/4U#0H'_N)68R_G(V/_F#-<TNLT
MS?DC(C5V83-*W\NAA +UP09=H.>1EZ:3:;F73J@H(+8>/O%S6G@MO"@BP=FJ
MVG/+AHH];>>.L>^8P'(?"$(W5>'RA5 _3,DM#7VR_N-Z\(K2/CV[PSZ'[B9V
M*%SHPEY[7^*@&-HDS]+,BP.VY_!(*KE<]93H>S!4A% 0+"5A[+AP5+K6%6G+
M^Q^N>^S[++U A^5W1]>\BX\CW7HK?T[\K[<T80U$* OE*32+F\2+81[[GYL>
M^ZK/T:;34=GKB'?K3C;S!7G,3)Y,DK5'.G377G>/V&"3 LLQU]^9F!=\!>/%
M(B5_KAT\4]V5@85ON6$<JW6@>9:W  /^S<4 O+16X*[@OR&_XH;RV)N"K6##
M(<'#OZOA:4Z3:6VD:D^HI/DWI@02%-#O==J<>MW,Z5+TC#MR0P&4RMR,_#!E
MT=+MD.S<I[XETE%A.V=Z:N+6/1(,&71+G8W*)R1(KQ@&_%0]H>&,YSEQ[A3N
M%PT9LE/5QDFDF9H$P<V29<_/FE<,&3;ZF*3I!4E]&BXE3G$1%J,@P)YK-F6E
MX]V1.<B'>"VR0#AGUW%&F Q$F6?AF@C*8L_>3&%9F?2![03=P_0TAQ1="^Y(
M5:YZ,KU)"A<A9T,N<SD%MH]T#Q+6P>5P4B+/!RIVBG&:Y@NQ&*E3$_^F2DW<
M=#>J]8>=H+@9+C=H%CQK4@RR3*@13QZ*"\Q'+V7SL90EP'FV8[_83C8QMC,^
MMOKHZW/D;+5I4XY__.S1 .Q;V_D3;MA#PVB0U/6V,TKX'C<M"S(. 'ZV(?IV
M0X\&GWNM9R)W1PK?E5:PJ2T4UFCV;4BXP32ZIZP_EQM.XN V\F(>1::-4+3R
M-3<TIU/K3>=W+_ZQRYY5"<XBHJRH<J/SJRI(L+T(-F=$,_Q>!QRZ)=E[0[KR
M0BJ*%=3LB+LP_7I%":G;T!9.#?!/8P=L#G;F&NH882JUX])/7I#'9^; 1?@4
M!LPZWZ-^=G_:^:70"055B<T-!7W4<_IHPJGFK4J;W\1V^-I52:N"<D,7AYYU
MOR41ZX:_=X*P7#8_CNVL/JP%LUMT#GN[:^?DL9^QY3Y;*7W=OZA\W:*S4=';
MJ.KNY.H^N;I/KNZ3J_ODZCZYND^N[I.K^^3J/BI7MRSVE-!I0A=>[-==L9KZ
M)&H:]$RT/7BQ 3 <NN5;LE-+MRSR]"R< .2?.KFI#:72.R%R26B8!/>91S/4
M!W0'1.8+X4FC)!@_$>K-R%;>]UZT6#V DXM[&!$>A\KW\;]J\;HC?/-BOZ\>
MS<F]B#MFWUGPH.\RF)-K?7C1'OS)XX-(_;^.;\4T_4"3U(;W0?6QDT_=7#3N
MJYWT^-_)G*5#Q)"#<-[@LJ:FPXL27WVY*5E4([O(>76Y8NQ%E;*ZG:DJ+5/A
MUZ,O[#+[]I2I-[#F!\Q?B@-F3&;BV1/TP^4N<ZB" WM%-!P']CL$[BZ*O02*
MOR[N>&2Y2NB4A%E.Q=,0ER_+D!;I7A4*]LZ6@$\#M?7GX]/6H<1VW(OTKBCA
MN,)V'!9P4OSM-"GZB/O@5W3,FXG?X4ZK7[XY]>Q$:Q!?[65\V.OTH5Q.&*BW
MB&;Z9O5;!Z(+6B^Y^=^_:UH23H Q$*AR']#E&Q:41W*:**<N#^JR?9KH^!14
M'P_T!LR&7(Y)XW . ^ !0+7SV[L(,Y2A&SJ[PP8AYU>V0=A(UMME,%!=/M#;
M,AS9.IPX]2F)7SV1E#%SQ_Z734;V4_'F%B"-ZJ<WJC2J3=>C3=]E<M4IJ^J4
M5;7K)]R(>#]E59VRJ@XAYV8(I$Y952Y+^)15=<JJ&II_.UE5[&3X6]>94YE6
MI2-R/E]@H+PJ&'ANF-)]]IOB%>U-7>UTDLT)?9A[<6F(,0 *L\*:(])\"*=$
MK(&D>!S9*G81:[@?1!3O!3,VUA5=4*<$8'3.+]4.3Q>P\$\S20KF=MP[QFQI
MCN"X,[SV*,0C/O<HLS7<V 2,AWA*(=N7&ASQQ"C,(<SEO#F";S?E;& A?IMA
MZX9@.;D5& _Q>#/KW,'XZ+>",O0?=S?H&,2WFVXWO"A/>\*!N$4-PN2_H<R]
M/BBZ$"=_"*KOY$D(/CJ#"?,-9?4-#+"EN80<T,>1>]6*;BR#ZSYYM'@&M3N*
M[VTKBD_T)@0QJG>WCM8;K7L\Q>V=XO9.<7NGN+U3W-XI;D^A2U58BSIL;[O5
MMR'?;9[1@_:@X79N!LIUJ9D$;[L1;@_/R<,\R5,O#L9Q<!5.,T+BR2(.'_/T
M.O89)^SLQ(>B#'DS[@4[L$(?O=83F%U=EB Q70KK@<37<9#[8D8;2DC= ?9=
MIZEP('"@NY)/ >&F >'OW#U0G@+"CST@_#!?E,;S3A_0B]*2+;;CNY.8*#=5
M-8G[M2 &"O2'((>^_]9?>>$\RY_&J4XA,@*H7/$" (:;C!K4T*4*S<LIV^^6
MD?,.KT36<!(]TF2<X@JR/*"FXSR;)S3\4UE4>_A/G9)K#*7BAKZU;J, M3:T
M=WWCV8R*,([KF,VW. U]<;%7J\RE44VT46'[9NRJ,;*PT36>L;Y(8K'VGWO+
M,/.B8G*R?8'0)Q)<)?0JYR5I>8E]ON_+U;1'5T>;/M(;5G2%&&IQ?_+"B/MX
M&*<BGL'^SMO^(K;GTOD=6":DP]7"0WMDZAM*I3!Z9,HLN.F)T,<D);;*Z0[
MK3@ ] GS6]=_W>,@CB^E 0/%(UE*:Z?6[>.LO055\<E30D)?,;FAB'WLK>[X
M\NH08\%NUGW0^>L7K%JC&A$=O H6B6O%XRR$.TT?$OXKI\KG#CG&XP[J=P1D
M1^;&.!+]DJ ;=,YHG"HV?2C]T;ZO8P8@NKS7U[2$/H7E?5YKT.L%72"0/B29
M%]7_SL/-/R79?Y'LCOC)+.;>_/JCFX#H!KN?/][G;O8JO^/5UL(-<970\E>\
MG6)WWO<XCO!%&R0D'5'DWG@>;W6P;^GYF]W+@^W=,^KNVKWIJ2!J8HEQ^M .
MZ7A?W4&7\\"S!#<U>NU)_D@\GNXI5@M88O2[9F(T[VLD.AO5>W,G+WK-[&;8
M@*QG-17.8K<>TSA-29:.8S9MO,<P8L<0'BXIP \F,5/NG-(PGK$&;$K0ZI],
MR\-4D],\X"?<2 N 2+^QU@R( 7[&\A#,M!9G.WISXUH>\^#SS8*BW;B4TKQF
MZ&RU_O'?0T(9ZO/5#7DBD3HE#4K_C:F'!@WT!.G.XT1[R+KL-,-N'%,"D,K+
M) SC&#O1;#VRZWB99ZG@[KTN$4))A!U%UTMS94*4HX+N&;H6AM$V=YL#D5QX
M.CKD- 0KAYN&>&'0H4OX+$\9(VG*[-W',"[-W3AC7+*1LY_2D$FB-"4+B%9R
ML??J##N8?Q_*L /*EG))KV.?,M[(!2G^>UT;D$K2G!A(BQU);U6P!C@X,M,E
M"G<>>6D:3D,2C-/"$VRTTN_6JS/[N,6Y/P3NSKUZS)-)PF)W8YBL6?19(Y@_
M\'W3'UCK<>3%O%ABK4]WO((JQM?LZ-V$AMW@K!B3I=#5>':3L*V+ ;^:)K1P
MD:N]@5I"-VRP7K)LS&XMJ_BN//D0 0XZ$+$;X@2J*UB 3KG(V%DC69 '[Z5,
M4<Y6^AJ *II#%IF*+W2G5O?@=#XL-94;PM*K($A.KGBEZN.Z7[(AZ3Q24@)L
M"Q:B<@W1:)A'-U;6+%V^>(O28KXEL1?Q@SG;K*_CC#"4L['OTUQ50\.X(V37
ME,%F+9MM9I"ABUHPNCY[K2Z\A3<CZ:T7!IJ4+BTA]KSL+TL@)LZ9A6L=A)J!
M/S3-P**'D>C"':MOS9>)C:<D<LT4. Z+#B"GD_UVLM^<,0M.]MO)?CO9;_T$
M]8D\_P>A*5E=A$]ARI"<3-E0!:8Z2PY BGUV[&'3@0%!/_++EXT^&]D!VVQZ
M()P[XJ^'?$]FE>O\ TEFU%O.0_\Z%L58^6=A!L"/30-@W?^H^H"X#MI\8E3[
MACL60CG8.[),*!^]WCR04R"MIV5]A&) ?/NN!*!82!4TV*5&-0)I+IY:[IV;
MB??Y8TK^R%GGET_P1(R?6B_4K;L9%?TX-*D:' (FE90"*;5R>SRZE^$Z6[MQ
M>M3)HIF-V,D*OC'=&!? @I93."D8Y0-H4E;P#>0F&]IW:*0$ARZ6UC,S>,9P
MQ\BT;\7(2=P4C.;I%SD[V 9P8V@ZHU?2'-O0U:J86B".6;8W)$T)V9AU/"R4
MUU3B#Z/&FK,+A!;[4*W9/9O76& TG!1<D<K]D/ A\PM5U5TDC-RQR=9'?E)0
MT$58/2PLRJRHJGNW&F)'JAN*1<*HD8%:_H7_#R\HQW[S_P%02P$"% ,4
M" "&A6U6-?2SGND=  #P_0  "@              @ $     97@Q,"TQ+FAT
M;5!+ 0(4 Q0    ( (:%;59J'QPX)1D  ,*K   *              "  1$>
M  !E>#$P+3(N:'1M4$L! A0#%     @ AH5M5FI ,/=W%@  ^>L   H
M         ( !7C<  &5X,3 M,RYH=&U02P$"% ,4    " "&A6U6&U48-A4(
M  "'/P  "@              @ ']30  97@S,2TQ+FAT;5!+ 0(4 Q0    (
M (:%;5;1;NSS,@@  (<^   *              "  3I6  !E>#,Q+3(N:'1M
M4$L! A0#%     @ AH5M5GEA?IX?!0  JQT   H              ( !E%X
M &5X,S(M,2YH=&U02P$"% ,4    " "&A6U6KTIJ^R0%  #,'@  "@
M        @ ';8P  97@S,BTR+FAT;5!+ 0(4 Q0    ( (:%;5;.C_W9:(T!
M ,7M$  ,              "  2=I  !F;W)M,3 M<2YH=&U02P$"% ,4
M" "&A6U6@Z\UR"(1  !%M@  $0              @ &Y]@$ ;W!T="TR,#(S
M,#$S,2YX<V102P$"% ,4    " "&A6U6!X=P8HD6  "L,0$ %0
M    @ $*" ( ;W!T="TR,#(S,#$S,5]C86PN>&UL4$L! A0#%     @ AH5M
M5DO_=J=#*@  9[4" !4              ( !QAX" &]P='0M,C R,S Q,S%?
M9&5F+GAM;%!+ 0(4 Q0    ( (:%;58NJA.KQV8  "&R!0 5
M  "  3Q) @!O<'1T+3(P,C,P,3,Q7VQA8BYX;6Q02P$"% ,4    " "&A6U6
M))_9](5%  "YF00 %0              @ $VL ( ;W!T="TR,#(S,#$S,5]P
<<F4N>&UL4$L%!@     -  T #0,  .[U @    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
