<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:OPTT="http://oceanpowertechnologies.com/20230430"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="optt-20230430.xsd" xlink:type="simple"/>
    <context id="From2022-05-01to2023-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_custom_CommonStockParValue0.001Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">OPTT:CommonStockParValue0.001Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_custom_SeriesAParticipatingPreferredStockPurchaseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">OPTT:SeriesAParticipatingPreferredStockPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </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="AsOf2023-08-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <instant>2023-08-23</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>
    <dei:EntityCentralIndexKey contextRef="From2022-05-01to2023-04-30">0001378140</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-05-01to2023-04-30">true</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="From2022-05-01to2023-04-30">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType contextRef="From2022-05-01to2023-04-30">10-K/A</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2022-05-01to2023-04-30">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2022-05-01to2023-04-30">2023-04-30</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="From2022-05-01to2023-04-30">--04-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2022-05-01to2023-04-30">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="From2022-05-01to2023-04-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2022-05-01to2023-04-30">001-33417</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2022-05-01to2023-04-30">Ocean Power Technologies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-05-01to2023-04-30">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-05-01to2023-04-30">22-2535818</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-05-01to2023-04-30">28 ENGELHARD DRIVE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2022-05-01to2023-04-30">SUITE B</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2022-05-01to2023-04-30">MONROE TOWNSHIP</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-05-01to2023-04-30">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-05-01to2023-04-30">08831</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-05-01to2023-04-30">(609)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-05-01to2023-04-30">730-0400</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2022-05-012023-04-30_custom_CommonStockParValue0.001Member">Common     Stock, par value $0.001</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-05-012023-04-30_custom_CommonStockParValue0.001Member">OPTT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-05-012023-04-30_custom_CommonStockParValue0.001Member">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="From2022-05-012023-04-30_custom_SeriesAParticipatingPreferredStockPurchaseRightsMember">Series     A Participating Preferred Stock Purchase Rights</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-05-012023-04-30_custom_SeriesAParticipatingPreferredStockPurchaseRightsMember">n/a</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-05-012023-04-30_custom_SeriesAParticipatingPreferredStockPurchaseRightsMember">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2022-05-01to2023-04-30">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2022-05-01to2023-04-30">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2022-05-01to2023-04-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2022-05-01to2023-04-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2022-05-01to2023-04-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2022-05-01to2023-04-30">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-05-01to2023-04-30">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="From2022-05-01to2023-04-30">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="From2022-05-01to2023-04-30">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="From2022-05-01to2023-04-30">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2021-10-31" decimals="-5" unitRef="USD">40800000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2023-08-23" decimals="INF" unitRef="Shares">58787578</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId contextRef="From2022-05-01to2023-04-30">274</dei:AuditorFirmId>
    <dei:AuditorName contextRef="From2022-05-01to2023-04-30">EisnerAmper LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="From2022-05-01to2023-04-30">Iselin, New Jersey</dei:AuditorLocation>
    <dei:AmendmentDescription contextRef="From2022-05-01to2023-04-30">This
Amendment No. 1 to Form 10-K (this Amendment No.1) amends the Ocean Power Technologies, Inc. (&#x201c;we&#x201d;, &#x201c;us&#x201d;,
&#x201c;our&#x201d; or the &#x201c;Company&#x201d;) Annual Report on Form 10-K for the fiscal year ending April 30, 2023, as originally
filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) on July 28, 2023 (the &#x201c;Original Filing&#x201d;). We are
filing this Amendment No. 1 to include the information required by Items 10 through 14 of Part III of Form 10-K. This information
was previously omitted from our Original Filing in reliance on General Instruction G(3) to Form 10-K, which permits the information
in the above-referenced items to be incorporated in our Form 10-K by reference to our definitive proxy statement if such statement
is filed within 120 days after the end of our fiscal year ended April 30, 2023</dei:AmendmentDescription>
</xbrl>
