<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:OPTT="http://oceanpowertechnologies.com/20250430"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20250430.xsd" xlink:type="simple"/>
    <context id="From2024-05-01to2025-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:RestatementDateAxis">
                    <ecd:RestatementDateAxis.domain>2023-12-31</ecd:RestatementDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-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_ecd_PeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">OPTT:IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2022-05-012023-04-30_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2023-05-012024-04-30_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="From2024-05-012025-04-30_ecd_NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001378140</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2025-04-30</endDate>
        </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="Ratio">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-05-01to2025-04-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="From2024-05-01to2025-04-30" id="Fact000004">0001378140</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2024-05-01to2025-04-30" id="xdx2ixbrl0011">PRE 14A</dei:DocumentType>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember"
      id="xdx2ixbrl0056"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember"
      id="xdx2ixbrl0057"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember"
      id="xdx2ixbrl0058"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember"
      id="xdx2ixbrl0059"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember"
      id="xdx2ixbrl0060"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember"
      id="xdx2ixbrl0061"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember"
      id="xdx2ixbrl0063"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember"
      id="xdx2ixbrl0064"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember"
      id="xdx2ixbrl0065"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember"
      id="xdx2ixbrl0066"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember"
      id="xdx2ixbrl0067"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember"
      id="xdx2ixbrl0068"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember"
      id="xdx2ixbrl0070"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember"
      id="xdx2ixbrl0071"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember"
      id="xdx2ixbrl0072"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember"
      id="xdx2ixbrl0073"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember"
      id="xdx2ixbrl0074"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember"
      id="xdx2ixbrl0075"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember"
      id="xdx2ixbrl0091"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember"
      id="xdx2ixbrl0092"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember"
      id="xdx2ixbrl0093"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember"
      id="xdx2ixbrl0094"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember"
      id="xdx2ixbrl0095"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember"
      id="xdx2ixbrl0096"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember"
      id="xdx2ixbrl0098"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember"
      id="xdx2ixbrl0099"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember"
      id="xdx2ixbrl0100"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember"
      id="xdx2ixbrl0101"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember"
      id="xdx2ixbrl0102"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember"
      id="xdx2ixbrl0103"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember"
      id="xdx2ixbrl0105"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember"
      id="xdx2ixbrl0106"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember"
      id="xdx2ixbrl0107"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember"
      id="xdx2ixbrl0108"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember"
      id="xdx2ixbrl0109"
      unitRef="USD"
      xsi:nil="true"/>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember"
      id="xdx2ixbrl0110"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:EntityRegistrantName contextRef="From2024-05-01to2025-04-30" id="Fact000012">Ocean Power Technologies, Inc.</dei:EntityRegistrantName>
    <ecd:ErrCompAnalysisTextBlock
      contextRef="From2024-05-012025-04-30_2023-12-31"
      id="Fact000013">&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
2023, the Board adopted a Compensation Clawback Policy which is compliant with the requirements of the NYSE American and the SEC. Under
the policy, if OPT is required to prepare an accounting restatement, including to correct an error that would result in a material misstatement
if the error were corrected in the current period or left uncorrected in the current period, OPT would recover from any current or former
executive officers incentive-based compensation that was erroneously awarded during the three years preceding the date such a restatement
was required. The recoverable amount is the amount of incentive-based compensation received in excess of the amount that otherwise would
have been received had it been determined based on the restated financial measure. This would apply even if the executive officer did
not engage in any misconduct or had no responsibility for the errors. The Compensation Committee has the full and final authority to
make all determinations under this policy.&lt;/span&gt;</ecd:ErrCompAnalysisTextBlock>
    <ecd:PvpTableTextBlock contextRef="From2024-05-01to2025-04-30" id="Fact000015">&lt;table cellpadding="0" cellspacing="0" id="xdx_888_eecd--PvpTableTextBlock_zCwCAU0iy858" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Pay vs Performance Disclosure"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Fiscal Year&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_48A_eecd--PeoTotalCompAmt_zpPN2YZE2OGl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Summary Compensation Table Total for Current PEO (Stratmann)&lt;sup id="xdx_F59_zW6vTJlRV5c"&gt;1&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&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_487_eecd--PeoActuallyPaidCompAmt_z9VH5B2MszF" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Compensation Actually Paid to Current PEO (Stratmann)&lt;sup id="xdx_F5E_zHBIHzwC9EPg"&gt;1&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&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_482_eecd--NonPeoNeoAvgTotalCompAmt_z47Ek2YwIDyb" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average Summary Compensation Total for Non-PEO NEOs&lt;sup id="xdx_F5B_zLGWhmizskka"&gt;1&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&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_488_eecd--NonPeoNeoAvgCompActuallyPaidAmt_z4bUMy7GRHkh" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Average Compensation Actually Paid to Non-PEO NEOs&lt;sup id="xdx_F57_z8rR1TqGPIsi"&gt;1&lt;/sup&gt;&lt;/b&gt;&lt;/span&gt;&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_48D_eecd--TotalShareholderRtnAmt_z8QwiGk4H9md" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Value of Initial Fixed $100 Investment Based on Total Stockholder Return&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_482_eus-gaap--NetIncomeLoss_pn5n6_zeQGDEbQOcxg" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;Net Income (millions)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_414_20240501__20250430_zR5ITPlbyXRi" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 22%; text-align: center"&gt;2025&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: 9%; text-align: right"&gt;5,954,405&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: 9%; text-align: right"&gt;619,878&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: 9%; text-align: right"&gt;2,754,647&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: 9%; text-align: right"&gt;295,496&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: 9%; text-align: right"&gt;216&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: 9%; text-align: right"&gt;(21.5&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_410_20230501__20240430_z5n8iS485648" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: center"&gt;2024&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;858,889&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;350,088&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;424,706&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;247,643&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;37&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;(27.5&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_41F_20220501__20230430_zkVHJXI6EH7f" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: center"&gt;2023&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;868,068&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;477,551&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;407,966&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;284,986&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;48&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;(26.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000016"
      unitRef="USD">5954405</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000017"
      unitRef="USD">619878</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000018"
      unitRef="USD">2754647</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000019"
      unitRef="USD">295496</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000020"
      unitRef="USD">216</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-05-01to2025-04-30"
      decimals="-5"
      id="Fact000021"
      unitRef="USD">-21500000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000022"
      unitRef="USD">858889</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000023"
      unitRef="USD">350088</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000024"
      unitRef="USD">424706</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000025"
      unitRef="USD">247643</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000026"
      unitRef="USD">37</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-05-012024-04-30"
      decimals="-5"
      id="Fact000027"
      unitRef="USD">-27500000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000028"
      unitRef="USD">868068</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000029"
      unitRef="USD">477551</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000030"
      unitRef="USD">407966</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000031"
      unitRef="USD">284986</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000032"
      unitRef="USD">48</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="From2022-05-012023-04-30"
      decimals="-5"
      id="Fact000033"
      unitRef="USD">-26300000</us-gaap:NetIncomeLoss>
    <ecd:NamedExecutiveOfficersFnTextBlock contextRef="From2024-05-01to2025-04-30" id="Fact000036">&lt;p id="xdx_896_eecd--NamedExecutiveOfficersFnTextBlock_dU_zmXkQXyouXCd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 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; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 12%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fiscal
    Year&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&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;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 20%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;PEO(s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 2%"&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;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center; width: 64%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Non-PEO
    NEOs&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_eecd--PeoName_c20240501__20250430_zbaLmY8kKkc4" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Phillip
    Stratmann&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Robert
    Powers, Matthew Burdyny(b), Tracy Pagliara&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eecd--PeoName_c20230501__20240430_z7Dfkme9qKc5" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Philipp
    Stratmann&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Robert
    Powers, Matthew Burdyny, Joseph DiPietro(a)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eecd--PeoName_c20220501__20230430_z8eX7WTgxeBc" style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Philipp
    Stratmann&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Robert
    Powers, Joseph DiPietro&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&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; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
    April 26, 2024, Mr. DiPietro departed from the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(b)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Effective
    June 2025, Mr. Burdyny separated from the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:PeoName contextRef="From2024-05-01to2025-04-30" id="Fact000037">Phillip     Stratmann</ecd:PeoName>
    <ecd:PeoName contextRef="From2023-05-012024-04-30" id="Fact000038">Philipp     Stratmann</ecd:PeoName>
    <ecd:PeoName contextRef="From2022-05-012023-04-30" id="Fact000039">Philipp     Stratmann</ecd:PeoName>
    <ecd:AdjToPeoCompFnTextBlock contextRef="From2024-05-01to2025-04-30" id="Fact000041">&lt;p id="xdx_891_eecd--AdjToPeoCompFnTextBlock_dU_z0j1oWCUVUla" style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&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 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Compensation
actually paid to our NEOs represents the &#x201c;Total&#x201d; compensation reported in the Summary Compensation Table for the applicable
fiscal year (&#x201c;&lt;b&gt;&lt;i&gt;FY&lt;/i&gt;&lt;/b&gt;&#x201d;), as adjusted as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"&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 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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: 90%"&gt;
  &lt;tr style="display: none; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Equity Adjustments(a)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49E_20220501__20230430__ecd--ExecutiveCategoryAxis__ecd--PeoMember_zLKDaUStwl4l" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;PEO (Stratmann)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_497_20220501__20230430__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember_zcJ9RN7P7wQ7" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Average Non-PEO NEOs&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_494_20230501__20240430__ecd--ExecutiveCategoryAxis__ecd--PeoMember_zxdYiYRHA1zb" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;PEO (Stratmann)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20230501__20240430__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember_zhd6ylGUkDL3" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Average Non-PEO NEOs&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_490_20240501__20250430__ecd--ExecutiveCategoryAxis__ecd--PeoMember_zJ9b9BxYXNu2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;PEO (Stratmann)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20240501__20250430__ecd--ExecutiveCategoryAxis__ecd--NonPeoNeoMember_z7SiVu4f15gc" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Average Non-PEO NEOs&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Equity Adjustments(a)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;PEO (Stratmann)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Average Non-PEO NEOs&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;PEO (Stratmann)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Average Non-PEO NEOs&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;PEO (Stratmann)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold"&gt;Average Non-PEO NEOs&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: center; 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="padding-bottom: 1pt; width: 40%; text-align: left"&gt;Summary Compensation Table Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eecd--PeoTotalCompAmt_c20220501__20230430_fKGEp_zdGJOdkpBu3" style="border-bottom: Black 1pt solid; width: 6%; text-align: right"&gt;868,068&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eecd--NonPeoNeoAvgTotalCompAmt_c20220501__20230430_fKGEp_z270mhaFPjsl" style="border-bottom: Black 1pt solid; width: 6%; text-align: right"&gt;407,966&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eecd--PeoTotalCompAmt_c20230501__20240430_fKGEp_z193reLgMa7f" style="border-bottom: Black 1pt solid; width: 6%; text-align: right"&gt;858,889&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eecd--NonPeoNeoAvgTotalCompAmt_c20230501__20240430_fKGEp_zV1mU2eH71a4" style="border-bottom: Black 1pt solid; width: 6%; text-align: right"&gt;424,706&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eecd--PeoTotalCompAmt_c20240501__20250430_fKGEp_zzOs94QJOKU5" style="border-bottom: Black 1pt solid; width: 6%; text-align: right"&gt;5,954,405&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eecd--NonPeoNeoAvgTotalCompAmt_c20240501__20250430_fKGEp_ziRJ0iDx6zgl" style="border-bottom: Black 1pt solid; width: 6%; text-align: right"&gt;2,754,647&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember_zSxjkXlDaPde" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_F4A_zzWyhvIvfE96" style="padding-bottom: 1pt; text-align: left"&gt;Deduction for Amounts Reported under the &#x201c;Stock
    Awards&#x201d; and &#x201c;Option Awards&#x201d; Columns in the Summary Compensation Table for Applicable FY&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(319,493&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(101,475&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(289,042&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(105,806&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(5,437,530&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,494,830&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--IncreaseFairValueOfAwardsGrantedDuringApplicableFyThatRemainUnvestedAsOfApplicableFyEndDeterminedAsOfApplicableFyEndMember_zInb5LUlDAmb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td id="xdx_F4F_zi5RycDBViml" style="padding-bottom: 1pt; text-align: left"&gt;Increase based on ASC 718 Fair Value of Awards Granted
    during Applicable FY that Remain Unvested as of Applicable FY End, determined as of Applicable FY End&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0056"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0057"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0058"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0059"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0060"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0061"&gt;-&lt;/span&gt;&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_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--FairValueOfAwardsGrantedDuringApplicableFyThatVestedDuringApplicableFyDeterminedAsOfVestingDateMember_zmzbDs6802Cd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_F45_zPgQ6JOQ99a9" style="padding-bottom: 1pt; text-align: left"&gt;Increase based on ASC 718 Fair Value of Awards Granted
    during Applicable FY that Vested during Applicable FY, determined as of Vesting Date&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0063"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0064"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0065"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0066"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0067"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0068"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--AwardsGrantedDuringPriorFyThatWereOutstandingAndUnvestedAsOfApplicableFyEndDeterminedFairValueFromPriorFyEndToApplicableFyEndMember_zsJJwm0BglMb" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td id="xdx_F4C_zma7dyX6fzV4" style="padding-bottom: 1pt; text-align: left"&gt;Increase/deduction for Awards Granted during Prior FY
    that were Outstanding and Unvested as of Applicable FY End, determined based on change in ASC 718 Fair Value from Prior FY End to
    Applicable FY End&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0070"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0071"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0072"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0073"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0074"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0075"&gt;-&lt;/span&gt;&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_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember_zWzHnB3gpwZe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_F4D_zuDiEz4DrdUd" style="padding-bottom: 1pt; text-align: left"&gt;Increase/deduction for Awards Granted during Prior FY
    that Vested During Applicable FY, determined based on change in ASC 718 Fair Value from Prior FY End to Vesting Date&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(43,514&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(11,971&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(75,366&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(17,787&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;123,423&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 style="border-bottom: Black 1pt solid; text-align: right"&gt;43,200&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_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember_zyzJkQ2hEplf" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td id="xdx_F46_zprjOKXOrZW3" style="padding-bottom: 1pt; text-align: left"&gt;Deduction of ASC 718 Fair Value of Awards Granted during
    Prior FY that were Forfeited during Applicable FY, determined as of Prior FY End&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(27,510&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(9,534&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(144,392&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(53,470&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(20,421&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(7,521&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--IncreaseBasedOnIncrementalFairValueOfOptionsModifiedDuringApplicableFyMember_zNFcXQe05WJ1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_F44_zXc56EhOyug5" style="padding-bottom: 1pt; text-align: left"&gt;Increase based on Incremental Fair Value of Options Modified
    during Applicable FY&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0091"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0092"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0093"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0094"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0095"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0096"&gt;-&lt;/span&gt;&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_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--ActuarialPresentValuesReportedUnderTheChangeInPensionValueAndNonqualifiedDeferredCompensationEarningsColumnOfTheSummaryCompensationTableForApplicableFyMember_z3yf0AWcJi73" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td id="xdx_F42_zDVJhVHODJNl" style="padding-bottom: 1pt; text-align: left"&gt;Deduction for Change in the Actuarial Present Values
    reported under the &#x201c;Change in Pension Value and Nonqualified Deferred Compensation Earnings&#x201d; Column of the Summary Compensation
    Table for Applicable FY&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0098"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0099"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0100"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0101"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0102"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0103"&gt;-&lt;/span&gt;&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_eecd--AdjToCompAmt_hecd--AdjToCompAxis__custom--IncreaseForServiceCostAndIfApplicablePriorServiceCostForPensionPlansMember_zBXeFRk6ogN8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td id="xdx_F4B_zEvwNDd0DQsd" style="padding-bottom: 1pt; text-align: left"&gt;Increase for Service Cost and, if applicable, Prior Service
    Cost for Pension Plans&lt;span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0105"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0106"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0107"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0108"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0109"&gt;-&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0110"&gt;-&lt;/span&gt;&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_eecd--AdjToCompAmt_zfXEwuIGZ3mh" style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td id="xdx_F42_zyd8iZWOchyi" style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;Total Equity Adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(390,517&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(122,980&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(508,801&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(177,062&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(5,334,527&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;(2,459,152&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;Compensation Actually Paid&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eecd--PeoActuallyPaidCompAmt_c20220501__20230430_fKGEp_zgkNXjEgTh54" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;477,551&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20220501__20230430_fKGEp_z6uDxbA7Mmzc" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;284,986&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eecd--PeoActuallyPaidCompAmt_c20230501__20240430_fKGEp_zs6kUV9XDO0j" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;350,088&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20230501__20240430_fKGEp_zU0YAFm88Nzl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;247,643&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eecd--PeoActuallyPaidCompAmt_c20240501__20250430_fKGEp_zZ2fnT01wkVl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;619,878&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eecd--NonPeoNeoAvgCompActuallyPaidAmt_c20240501__20250430_fKGEp_z4vdfwfYXXzl" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: right"&gt;295,496&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold; 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 0pt 0pt 0; text-align: justify; text-indent: 0.5in"&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: 0; margin-bottom: 6pt; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: justify"&gt;
&lt;td style="width: 15pt; text-align: right"&gt;&lt;span id="xdx_F0E_zqjsIDeOgKIe" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;&lt;span id="xdx_F1A_zFdUCbDhIUtf" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Fair value or change
in fair value, as applicable, of equity awards in the &#x201c;Compensation Actually Paid&#x201d; columns was determined by reference to
(1) for performance stock units (and RSUs, if any), the average of the high and low values of our Common Stock on applicable year-end
date(s) or, in the case of vesting dates, the closing price on the applicable vesting date(s) multiplied by the probability of achievement
as of the applicable date, and (2) for stock options, a value derived using the Black-Scholes option pricing model and the present value
of dividends we expect to pay over the expected term of the award as of the applicable year-end or vesting date(s), determined based
on the same methodology as used to determine grant date fair value of such stock options for financial statement purposes modified to
obtain the values as of the relevant valuation dates. The Black-Scholes option pricing model assumptions were determined as follows:
a) the average of the high and low values of our Common Stock on the applicable valuation date as of the current market price, b) in
the case of in the money options, an expected term equal to the original ratio of expected term relative to the contractual term multiplied
times the remaining term as of the applicable valuation date, and in the case of underwater stock options, an expected term set equal
to the remaining term of the award, c) volatility based on the historical volatility of our stock price over a period equal to the expected
term, and d) risk-free interest rates based on the implied yield on recently-issued U.S. Treasury zero-coupon bonds with a term comparable
to the expected term. In all cases, these amounts were calculated in accordance with Accounting Standards Codification Topic No. 718,
Compensation &#x2013; Stock Compensation. For additional information on the assumptions used to calculate the valuation of the awards,
see the Notes to the Company&#x2019;s audited financial statements contained in the Company&#x2019;s Annual Report on Form 10-K for the
fiscal year ended April 30, 2025 and prior fiscal years.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000042"
      unitRef="USD">868068</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000043"
      unitRef="USD">407966</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000044"
      unitRef="USD">858889</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000045"
      unitRef="USD">424706</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000046"
      unitRef="USD">5954405</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000047"
      unitRef="USD">2754647</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember"
      decimals="0"
      id="Fact000049"
      unitRef="USD">-319493</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember"
      decimals="0"
      id="Fact000050"
      unitRef="USD">-101475</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember"
      decimals="0"
      id="Fact000051"
      unitRef="USD">-289042</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember"
      decimals="0"
      id="Fact000052"
      unitRef="USD">-105806</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember"
      decimals="0"
      id="Fact000053"
      unitRef="USD">-5437530</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_DeductionForAmountsReportedUnderTheStockAwardsAndOptionAwardsColumnsInTheSummaryCompensationTableForApplicableFYMember"
      decimals="0"
      id="Fact000054"
      unitRef="USD">-2494830</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember"
      decimals="0"
      id="Fact000077"
      unitRef="USD">-43514</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember"
      decimals="0"
      id="Fact000078"
      unitRef="USD">-11971</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember"
      decimals="0"
      id="Fact000079"
      unitRef="USD">-75366</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember"
      decimals="0"
      id="Fact000080"
      unitRef="USD">-17787</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember"
      decimals="0"
      id="Fact000081"
      unitRef="USD">123423</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_AwardsGrantedDuringPriorFyThatVestedDuringApplicableFyDeterminedBasedOnChangeInFairValueFromPriorFyEndToVestingDateMember"
      decimals="0"
      id="Fact000082"
      unitRef="USD">43200</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember"
      decimals="0"
      id="Fact000084"
      unitRef="USD">-27510</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember"
      decimals="0"
      id="Fact000085"
      unitRef="USD">-9534</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember"
      decimals="0"
      id="Fact000086"
      unitRef="USD">-144392</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember"
      decimals="0"
      id="Fact000087"
      unitRef="USD">-53470</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember"
      decimals="0"
      id="Fact000088"
      unitRef="USD">-20421</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember_custom_FairValueOfAwardsGrantedDuringPriorFyThatWereForfeitedDuringApplicableFyDeterminedAsOfPriorFyEndMember"
      decimals="0"
      id="Fact000089"
      unitRef="USD">-7521</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_PeoMember"
      decimals="0"
      id="Fact000112"
      unitRef="USD">-390517</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2022-05-012023-04-30_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000113"
      unitRef="USD">-122980</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_PeoMember"
      decimals="0"
      id="Fact000114"
      unitRef="USD">-508801</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2023-05-012024-04-30_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000115"
      unitRef="USD">-177062</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_PeoMember"
      decimals="0"
      id="Fact000116"
      unitRef="USD">-5334527</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="From2024-05-012025-04-30_ecd_NonPeoNeoMember"
      decimals="0"
      id="Fact000117"
      unitRef="USD">-2459152</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000118"
      unitRef="USD">477551</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2022-05-012023-04-30"
      decimals="0"
      id="Fact000119"
      unitRef="USD">284986</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000120"
      unitRef="USD">350088</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2023-05-012024-04-30"
      decimals="0"
      id="Fact000121"
      unitRef="USD">247643</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000122"
      unitRef="USD">619878</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="From2024-05-01to2025-04-30"
      decimals="0"
      id="Fact000123"
      unitRef="USD">295496</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact000016"
          xlink:label="Fact000016"
          xlink:type="locator"/>
        <link:footnote id="Footnote000034" xlink:label="Footnote000034" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts represent
compensation actually paid to our Principal Executive Officers (&#x201c;PEO&#x201d;) and the average compensation actually paid to our
non-PEO NEOs for the relevant fiscal year, as determined under SEC rules (and described below), which includes the individuals indicated
in the table below for each fiscal year:</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000016"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000017"
          xlink:label="Fact000017"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000017"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000018"
          xlink:label="Fact000018"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000018"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000019"
          xlink:label="Fact000019"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000019"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000022"
          xlink:label="Fact000022"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000022"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000023"
          xlink:label="Fact000023"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000023"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000024"
          xlink:label="Fact000024"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000024"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000025"
          xlink:label="Fact000025"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000025"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000028"
          xlink:label="Fact000028"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000028"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000029"
          xlink:label="Fact000029"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000029"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000030"
          xlink:label="Fact000030"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000030"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000031"
          xlink:label="Fact000031"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000031"
          xlink:to="Footnote000034"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000042"
          xlink:label="Fact000042"
          xlink:type="locator"/>
        <link:footnote id="Footnote000124" xlink:label="Footnote000124" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Fair value or change
in fair value, as applicable, of equity awards in the &#x201c;Compensation Actually Paid&#x201d; columns was determined by reference to
(1) for performance stock units (and RSUs, if any), the average of the high and low values of our Common Stock on applicable year-end
date(s) or, in the case of vesting dates, the closing price on the applicable vesting date(s) multiplied by the probability of achievement
as of the applicable date, and (2) for stock options, a value derived using the Black-Scholes option pricing model and the present value
of dividends we expect to pay over the expected term of the award as of the applicable year-end or vesting date(s), determined based
on the same methodology as used to determine grant date fair value of such stock options for financial statement purposes modified to
obtain the values as of the relevant valuation dates. The Black-Scholes option pricing model assumptions were determined as follows:
a) the average of the high and low values of our Common Stock on the applicable valuation date as of the current market price, b) in
the case of in the money options, an expected term equal to the original ratio of expected term relative to the contractual term multiplied
times the remaining term as of the applicable valuation date, and in the case of underwater stock options, an expected term set equal
to the remaining term of the award, c) volatility based on the historical volatility of our stock price over a period equal to the expected
term, and d) risk-free interest rates based on the implied yield on recently-issued U.S. Treasury zero-coupon bonds with a term comparable
to the expected term. In all cases, these amounts were calculated in accordance with Accounting Standards Codification Topic No. 718,
Compensation &#x2013; Stock Compensation. For additional information on the assumptions used to calculate the valuation of the awards,
see the Notes to the Company&#x2019;s audited financial statements contained in the Company&#x2019;s Annual Report on Form 10-K for the
fiscal year ended April 30, 2025 and prior fiscal years.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000042"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000043"
          xlink:label="Fact000043"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000043"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000044"
          xlink:label="Fact000044"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000044"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000045"
          xlink:label="Fact000045"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000045"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000046"
          xlink:label="Fact000046"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000046"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000047"
          xlink:label="Fact000047"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000047"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000118"
          xlink:label="Fact000118"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000118"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000119"
          xlink:label="Fact000119"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000119"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000120"
          xlink:label="Fact000120"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000120"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000121"
          xlink:label="Fact000121"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000121"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000122"
          xlink:label="Fact000122"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000122"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact000123"
          xlink:label="Fact000123"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact000123"
          xlink:to="Footnote000124"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
