<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rex="http://www.rexamerican.com/20250430"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="rex-20250430.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2025-06-03</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolAndByProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rex:ApproximateMeasurementAxis">rex:ApproximationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rex:ApproximateMeasurementAxis">rex:ApproximationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rex:FixturesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rex:FixturesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DriedDistillersGrainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DriedDistillersGrainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DistillersCornOilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DistillersCornOilMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:ModifiedDistillersGrainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:ModifiedDistillersGrainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DerivativeFinancialInstrumentLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:DerivativeFinancialInstrumentLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="rex:FrequencyAxis">rex:MonthlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:ShortMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:ShortMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:LongMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:AssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:ShortMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:EthanolMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">us-gaap:ShortMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TradingActivityByTypeAxis">rex:EthanolMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">rex:CashCollateralBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">rex:CashCollateralBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">rex:NetPositionWithBrokerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">rex:NetPositionWithBrokerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-31</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:BigRiverMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rex:StockOptionPlans2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rex:UnrecognizedTaxBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">rex:UnrecognizedTaxBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-30</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">rex:OneEarthEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">rex:OneEarthEnergyAndNuGenEnergyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EthanolAndByProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EquityMethodEthanolInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:EquityMethodEthanolInvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:CornMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-01</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000744187</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rex:OtherCostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="bu">
        <measure>utr:bu</measure>
    </unit>
    <unit id="gal">
        <measure>utr:gal</measure>
    </unit>
    <unit id="mmbtu">
        <measure>utr:MMBTU</measure>
    </unit>
    <unit id="t">
        <measure>utr:t</measure>
    </unit>
    <unit id="lb">
        <measure>utr:lb</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-6554">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-43">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-6555">2025-04-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-6556">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-57">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-6557">001-09097</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-84">REX AMERICAN RESOURCES CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-6558">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-6559">31-1095548</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-6560">7720 Paragon Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-6561">Dayton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-6562">OH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-6563">45459</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-6564">937</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-6565">276-3931</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-6566">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-6567">REX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-6568">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-6569">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-6570">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-6571">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-183">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-188">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-202">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-6572"
      unitRef="shares">16468859</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="-3" id="ixv-6573" unitRef="usd">159913000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" id="ixv-6574" unitRef="usd">196255000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c2" decimals="-3" id="ixv-6575" unitRef="usd">155979000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c3" decimals="-3" id="ixv-6576" unitRef="usd">162820000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-3" id="ixv-6577" unitRef="usd">27976000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="-3" id="ixv-6578" unitRef="usd">21511000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-6579" unitRef="usd">30509000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-6580" unitRef="usd">31676000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable contextRef="c2" decimals="-3" id="ixv-6581" unitRef="usd">7360000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c3" decimals="-3" id="ixv-6582" unitRef="usd">6445000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c2" decimals="-3" id="ixv-6583" unitRef="usd">17030000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="-3" id="ixv-6584" unitRef="usd">17112000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="-3" id="ixv-6585" unitRef="usd">398767000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="-3" id="ixv-6586" unitRef="usd">435819000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="-3" id="ixv-6587" unitRef="usd">215605000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" id="ixv-6588" unitRef="usd">210683000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c2" decimals="-3" id="ixv-6589" unitRef="usd">22600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="-3" id="ixv-6590" unitRef="usd">20985000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c2" decimals="-3" id="ixv-6591" unitRef="usd">18981000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="-3" id="ixv-6592" unitRef="usd">1081000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="-3" id="ixv-6593" unitRef="usd">16721000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:EquityMethodInvestments contextRef="c2" decimals="-3" id="ixv-6594" unitRef="usd">36806000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c3" decimals="-3" id="ixv-6595" unitRef="usd">35800000</us-gaap:EquityMethodInvestments>
    <us-gaap:Assets contextRef="c2" decimals="-3" id="ixv-6596" unitRef="usd">693840000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="-3" id="ixv-6597" unitRef="usd">720008000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="-5" id="ixv-6598" unitRef="usd">2200000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c5" decimals="-5" id="ixv-6599" unitRef="usd">1400000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c2" decimals="-3" id="ixv-6600" unitRef="usd">21031000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent contextRef="c3" decimals="-3" id="ixv-6601" unitRef="usd">28337000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="-3" id="ixv-6602" unitRef="usd">6683000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="-3" id="ixv-6603" unitRef="usd">5746000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c2" decimals="-3" id="ixv-6604" unitRef="usd">469000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-6605" unitRef="usd">14392000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-6606" unitRef="usd">16360000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-6607" unitRef="usd">42575000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-6608" unitRef="usd">50443000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c2" decimals="-3" id="ixv-6609" unitRef="usd">5269000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c3" decimals="-3" id="ixv-6610" unitRef="usd">3562000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="-3" id="ixv-6611" unitRef="usd">16129000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="-3" id="ixv-6612" unitRef="usd">15367000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c2" decimals="-3" id="ixv-6613" unitRef="usd">2912000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c2" decimals="-3" id="ixv-6614" unitRef="usd">4613000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c3" decimals="-3" id="ixv-6615" unitRef="usd">4334000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c2" decimals="-3" id="ixv-6616" unitRef="usd">2706000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="-3" id="ixv-6617" unitRef="usd">2700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c2" decimals="-3" id="ixv-6618" unitRef="usd">31629000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c3" decimals="-3" id="ixv-6619" unitRef="usd">25963000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommonStockValue contextRef="c2" decimals="-3" id="ixv-6620" unitRef="usd">299000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="-3" id="ixv-6621" unitRef="usd">299000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c2" decimals="-3" id="ixv-6622" unitRef="usd">6532000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c3" decimals="-3" id="ixv-6623" unitRef="usd">6470000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="-3" id="ixv-6624" unitRef="usd">768606000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="-3" id="ixv-6625" unitRef="usd">759928000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue contextRef="c2" decimals="-3" id="ixv-6626" unitRef="usd">239055000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c3" decimals="-3" id="ixv-6627" unitRef="usd">206360000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="-3" id="ixv-6628" unitRef="usd">536382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" id="ixv-6629" unitRef="usd">560337000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c2" decimals="-3" id="ixv-6630" unitRef="usd">83254000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c3" decimals="-3" id="ixv-6631" unitRef="usd">83265000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="-3" id="ixv-6632" unitRef="usd">619636000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" id="ixv-6633" unitRef="usd">643602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="-3" id="ixv-6634" unitRef="usd">693840000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="-3" id="ixv-6635" unitRef="usd">720008000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-6636" unitRef="usd">158340000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-6637" unitRef="usd">161231000</us-gaap:Revenues>
    <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="c0" decimals="-3" id="ixv-6638" unitRef="usd">24849000</us-gaap:RelatedPartiesAmountInCostOfSales>
    <us-gaap:RelatedPartiesAmountInCostOfSales contextRef="c6" decimals="-3" id="ixv-6639" unitRef="usd">30647000</us-gaap:RelatedPartiesAmountInCostOfSales>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" id="ixv-6640" unitRef="usd">143998000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c6" decimals="-3" id="ixv-6641" unitRef="usd">146780000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-6642" unitRef="usd">14342000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-6643" unitRef="usd">14451000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-6644" unitRef="usd">5944000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-6645" unitRef="usd">6111000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="-3" id="ixv-6646" unitRef="usd">1006000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c6" decimals="-3" id="ixv-6647" unitRef="usd">1718000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:InterestAndOtherIncome contextRef="c0" decimals="-3" id="ixv-6648" unitRef="usd">4222000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome contextRef="c6" decimals="-3" id="ixv-6649" unitRef="usd">5905000</us-gaap:InterestAndOtherIncome>
    <us-gaap:IncomeLossAttributableToParent contextRef="c0" decimals="-3" id="ixv-6650" unitRef="usd">13626000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent contextRef="c6" decimals="-3" id="ixv-6651" unitRef="usd">15963000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-6652" unitRef="usd">2954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-6653" unitRef="usd">3690000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-6654" unitRef="usd">10672000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-6655" unitRef="usd">12273000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity contextRef="c0" decimals="-3" id="ixv-6656" unitRef="usd">1994000</us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity>
    <us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity contextRef="c6" decimals="-3" id="ixv-6657" unitRef="usd">2082000</us-gaap:IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="-3" id="ixv-6658" unitRef="usd">8678000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c6" decimals="-3" id="ixv-6659" unitRef="usd">10191000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-6660"
      unitRef="shares">16939000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="-3"
      id="ixv-6661"
      unitRef="shares">17546000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-6662"
      unitRef="usdPershares">0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-6663"
      unitRef="usdPershares">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-6664"
      unitRef="shares">16939000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="-3"
      id="ixv-6665"
      unitRef="shares">17664000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-6666"
      unitRef="usdPershares">0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-6667"
      unitRef="usdPershares">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding contextRef="c7" decimals="0" id="ixv-6668" unitRef="shares">29853</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-6669" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c8"
      decimals="INF"
      id="ixv-6670"
      unitRef="shares">12659</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-6671" unitRef="usd">-206360000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" id="ixv-6672" unitRef="usd">6470000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" id="ixv-6673" unitRef="usd">759928000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" id="ixv-6674" unitRef="usd">83265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" id="ixv-6675" unitRef="usd">643602000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c12" decimals="-3" id="ixv-6676" unitRef="usd">8678000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c13" decimals="-3" id="ixv-6677" unitRef="usd">1994000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-6678" unitRef="usd">10672000</us-gaap:ProfitLoss>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c14"
      decimals="INF"
      id="ixv-6679"
      unitRef="shares">822</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c14" decimals="-3" id="ixv-6680" unitRef="usd">-32727000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c0" decimals="-3" id="ixv-6681" unitRef="usd">-32727000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c13" decimals="-3" id="ixv-6682" unitRef="usd">2005000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c0" decimals="-3" id="ixv-6683" unitRef="usd">2005000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c14"
      decimals="INF"
      id="ixv-6684"
      unitRef="shares">-100</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c14" decimals="-3" id="ixv-6685" unitRef="usd">32000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c16" decimals="-3" id="ixv-6686" unitRef="usd">62000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-6687" unitRef="usd">94000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="c17"
      decimals="0"
      id="ixv-6688"
      unitRef="shares">29853</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c17" decimals="-3" id="ixv-6689" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c18"
      decimals="INF"
      id="ixv-6690"
      unitRef="shares">13381</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" id="ixv-6691" unitRef="usd">-239055000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" id="ixv-6692" unitRef="usd">6532000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="-3" id="ixv-6693" unitRef="usd">768606000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" id="ixv-6694" unitRef="usd">83254000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="-3" id="ixv-6695" unitRef="usd">619636000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c22"
      decimals="0"
      id="ixv-6696"
      unitRef="shares">29853</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="-3" id="ixv-6697" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c23"
      decimals="INF"
      id="ixv-6698"
      unitRef="shares">12350</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c23" decimals="-3" id="ixv-6699" unitRef="usd">-191911000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="-3" id="ixv-6700" unitRef="usd">3769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="-3" id="ixv-6701" unitRef="usd">701761000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" id="ixv-6702" unitRef="usd">73679000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" id="ixv-6703" unitRef="usd">587597000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c28" decimals="-3" id="ixv-6704" unitRef="usd">10191000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c29" decimals="-3" id="ixv-6705" unitRef="usd">2082000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-6706" unitRef="usd">12273000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c29" decimals="-3" id="ixv-6707" unitRef="usd">1829000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders contextRef="c6" decimals="-3" id="ixv-6708" unitRef="usd">1829000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c31" decimals="-3" id="ixv-6709" unitRef="usd">63000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c32" decimals="-3" id="ixv-6710" unitRef="usd">295000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-6711" unitRef="usd">358000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="c33"
      decimals="0"
      id="ixv-6712"
      unitRef="shares">29853</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="-3" id="ixv-6713" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c34"
      decimals="INF"
      id="ixv-6714"
      unitRef="shares">12350</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" id="ixv-6715" unitRef="usd">-191848000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" id="ixv-6716" unitRef="usd">4064000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" id="ixv-6717" unitRef="usd">711952000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" id="ixv-6718" unitRef="usd">73932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="-3" id="ixv-6719" unitRef="usd">598399000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-6720" unitRef="usd">10672000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-6721" unitRef="usd">12273000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-3" id="ixv-6722" unitRef="usd">3467000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c6" decimals="-3" id="ixv-6723" unitRef="usd">4414000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" id="ixv-6724" unitRef="usd">1552000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c6" decimals="-3" id="ixv-6725" unitRef="usd">1478000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c0" decimals="-3" id="ixv-6726" unitRef="usd">1006000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c6" decimals="-3" id="ixv-6727" unitRef="usd">1718000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProceedsFromInterestAndDividendsReceived contextRef="c0" decimals="-3" id="ixv-6728" unitRef="usd">-1740000</us-gaap:ProceedsFromInterestAndDividendsReceived>
    <us-gaap:ProceedsFromInterestAndDividendsReceived contextRef="c6" decimals="-3" id="ixv-6729" unitRef="usd">-1816000</us-gaap:ProceedsFromInterestAndDividendsReceived>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-6730" unitRef="usd">1707000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-6731" unitRef="usd">2479000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-6732" unitRef="usd">394000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" id="ixv-6733" unitRef="usd">716000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-6734" unitRef="usd">6465000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" id="ixv-6735" unitRef="usd">-1650000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-6736" unitRef="usd">-1167000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" id="ixv-6737" unitRef="usd">116000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="c0" decimals="-3" id="ixv-6738" unitRef="usd">915000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="c6" decimals="-3" id="ixv-6739" unitRef="usd">-1142000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" id="ixv-6740" unitRef="usd">-69000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c6" decimals="-3" id="ixv-6741" unitRef="usd">3797000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="-3" id="ixv-6742" unitRef="usd">-8852000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c6" decimals="-3" id="ixv-6743" unitRef="usd">-12733000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c0" decimals="-3" id="ixv-6744" unitRef="usd">279000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c0" decimals="-3" id="ixv-6745" unitRef="usd">-3805000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c6" decimals="-3" id="ixv-6746" unitRef="usd">-6235000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-6747" unitRef="usd">-3476000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-6748" unitRef="usd">-2263000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-6749" unitRef="usd">6900000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-6750" unitRef="usd">24832000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c0" decimals="-3" id="ixv-6751" unitRef="usd">41419000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c6" decimals="-3" id="ixv-6752" unitRef="usd">84978000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="c0" decimals="-3" id="ixv-6753" unitRef="usd">50000000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments contextRef="c6" decimals="-3" id="ixv-6754" unitRef="usd">121490000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsForOtherDeposits contextRef="c0" decimals="-3" id="ixv-6755" unitRef="usd">-128000</us-gaap:PaymentsForOtherDeposits>
    <us-gaap:PaymentsForOtherDeposits contextRef="c6" decimals="-3" id="ixv-6756" unitRef="usd">-215000</us-gaap:PaymentsForOtherDeposits>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-6757" unitRef="usd">1809000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" id="ixv-6758" unitRef="usd">11895000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c0" decimals="-3" id="ixv-6759" unitRef="usd">32670000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c0" decimals="-3" id="ixv-6760" unitRef="usd">-2005000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders contextRef="c6" decimals="-3" id="ixv-6761" unitRef="usd">-1829000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-6762" unitRef="usd">-34675000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" id="ixv-6763" unitRef="usd">-1829000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-6764" unitRef="usd">-36342000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="-3" id="ixv-6765" unitRef="usd">7803000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" id="ixv-6766" unitRef="usd">196255000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c27" decimals="-3" id="ixv-6767" unitRef="usd">223397000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="-3" id="ixv-6768" unitRef="usd">159913000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c38" decimals="-3" id="ixv-6769" unitRef="usd">231200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <rex:NonCashInvestingActivitiesAccruedCapitalExpenditures contextRef="c0" decimals="-3" id="ixv-6770" unitRef="usd">2717000</rex:NonCashInvestingActivitiesAccruedCapitalExpenditures>
    <rex:NonCashInvestingActivitiesAccruedCapitalExpenditures contextRef="c6" decimals="-3" id="ixv-6771" unitRef="usd">3938000</rex:NonCashInvestingActivitiesAccruedCapitalExpenditures>
    <rex:NonCashInvestingActivitiesCapitalAdditionsTransferredFromPrepaidExpenses contextRef="c0" decimals="-3" id="ixv-6772" unitRef="usd">76000</rex:NonCashInvestingActivitiesCapitalAdditionsTransferredFromPrepaidExpenses>
    <rex:NonCashFinancingActivitiesEquityAwardsAccrued contextRef="c0" decimals="-3" id="ixv-6773" unitRef="usd">301000</rex:NonCashFinancingActivitiesEquityAwardsAccrued>
    <rex:NonCashFinancingActivitiesEquityAwardsAccrued contextRef="c6" decimals="-3" id="ixv-6774" unitRef="usd">358000</rex:NonCashFinancingActivitiesEquityAwardsAccrued>
    <rex:NonCashFinancingActivitiesStockRepurchasesAccrued contextRef="c0" decimals="-3" id="ixv-6775" unitRef="usd">577000</rex:NonCashFinancingActivitiesStockRepurchasesAccrued>
    <rex:NoncashFinancingActivitiesExciseTaxOnStockRepurchasesAccrued contextRef="c0" decimals="-3" id="ixv-6776" unitRef="usd">261000</rex:NoncashFinancingActivitiesExciseTaxOnStockRepurchasesAccrued>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c6" decimals="-3" id="ixv-6777" unitRef="usd">15600000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c0" decimals="-3" id="ixv-6778" unitRef="usd">3007000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c0" decimals="-3" id="ixv-6779" unitRef="usd">3381000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <srt:CondensedFinancialStatementsTextBlock contextRef="c0" id="ixv-2645">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 99pt 0pt 0"&gt;&lt;b&gt;Note 1. &lt;i&gt;Consolidated Financial Statements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 99pt 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;References to the Company &#x2013; References
to &#x201c;REX&#x201d; or the &#x201c;Company&#x201d; in the consolidated financial statements and in these notes to the consolidated
financial statements refer to REX American Resources Corporation, a Delaware corporation, and its majority and wholly owned subsidiaries.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The consolidated financial statements included
in this report have been prepared by the Company, without audit, pursuant to the rules and regulations of the Securities and Exchange
Commission and include, in the opinion of management, all adjustments necessary to state fairly the information set forth therein.
Any such adjustments were of a normal recurring nature. Certain information and footnote disclosures normally included in financial
statements prepared in accordance with accounting principles generally accepted in the United States of America have been omitted
pursuant to such rules and regulations, although the Company believes that the disclosures are adequate to make the information
presented not misleading. Financial information as of January 31, 2025 included in these financial statements has been derived
from the audited consolidated financial statements included in the Company&#x2019;s Annual Report on Form 10-K for the year ended
January 31, 2025 (fiscal year 2024). These unaudited consolidated financial statements should be read in conjunction with the consolidated
financial statements and the notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the year ended January
31, 2025. The results of operations for the interim periods are not necessarily indicative of the results to be expected for the
year.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;b&gt;Basis of Consolidation&lt;/b&gt; &#x2013; The
consolidated financial statements in this report include the operating results and financial position of the Company. All intercompany
balances and transactions have been eliminated. The Company consolidates the results of its wholly owned and majority owned subsidiaries.
The Company includes the results of operations of One Earth Energy, LLC in its Consolidated Statements of Operations on a delayed
basis of one month as One Earth has a fiscal year end of December 31.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;b&gt;Nature of Operations&lt;/b&gt; &#x2013; The
Company has one reportable segment, ethanol and by-products. Within the ethanol and by-products segment, the Company has equity
investments in three ethanol limited liability companies, two of which are majority ownership interests.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;In applying the criteria set forth in ASC
280, the Company determined that based on the nature of the products and production process and the expected financial results,
the Company&#x2019;s operations at its ethanol plants are aggregated into one reporting segment.&lt;/p&gt;</srt:CondensedFinancialStatementsTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c39" decimals="0" id="ixv-6780" unitRef="pure">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments contextRef="c40" decimals="0" id="ixv-6781" unitRef="pure">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments contextRef="c41" decimals="0" id="ixv-6782" unitRef="pure">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-2664">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 2. &lt;i&gt;Accounting Policies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The interim consolidated financial statements
have been prepared in accordance with the accounting policies described in the notes to the consolidated financial statements included
in the Company&#x2019;s fiscal year 2024 Annual Report on Form 10-K. While management believes that the procedures followed in the
preparation of interim financial information are reasonable, the accuracy of some estimated amounts is dependent upon facts that
will exist or calculations that will be accomplished at fiscal year-end.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Examples of such estimates include accrued liabilities, such
as management bonuses, and the provision for income taxes. Any adjustments pursuant to such estimates during the quarter were of
a normal recurring nature. Actual results could differ from those estimates.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of Estimates&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span style="font-weight: normal"&gt;The preparation
of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America
requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span style="font-weight: normal"&gt;Cash and
cash equivalents includes bank deposits as well as short-term, highly liquid investments with original maturities of three months
or less.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revenue Recognition&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company recognizes sales of ethanol,
distillers grains and distillers corn oil when obligations under the terms of the respective contracts with customers are satisfied;
this occurs with the transfer of control of products, generally upon shipment from the ethanol plant or upon loading of the rail
car used to transport the products.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cost of Sales&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Cost of sales includes depreciation,
costs of raw materials, third-party freight charges, purchasing and receiving costs, inspection costs, other distribution expenses,
warehousing costs, plant repair and maintenance costs, production labor and related payroll costs, and general facility overhead
charges.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0pt"&gt;Selling, General and Administrative Expenses&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company includes non-production
related costs such as professional fees, selling charges, operating lease expense, and certain payroll in SG&amp;amp;A expenses.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Financial Instruments&lt;/p&gt;

&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Certain of the forward corn and natural
gas purchase contracts and ethanol, distillers grains and distillers corn oil sale contracts are accounted for under the &#x201c;normal
purchases and normal sales&#x201d; scope exemption of ASC 815 because these arrangements are for purchases of corn that will be
delivered in quantities expected to be used by the Company and sales of ethanol, distillers grains and distillers corn oil in quantities
expected to be produced by the Company over a reasonable period of time in the normal course of business.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company uses derivative financial
instruments (exchange-traded futures contracts and swaps) to manage a portion of the risk associated with changes in commodity
prices, primarily related to corn. The&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Company monitors and manages this exposure as part of its overall
risk management policy. As such, the Company seeks to reduce the potentially adverse effects that the volatility of these markets
may have on its operating results. The Company may take hedging positions in these commodities as one way to mitigate risk. While
the Company attempts to link its hedging activities to purchase and sales activities, there are situations in which these hedging
activities can themselves result in losses. The Company does not hold or issue derivative financial instruments for trading or
speculative purposes. The changes in fair value of these derivative financial instruments are recognized in current period earnings
as the Company does not use hedge accounting.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The Company applies an effective tax rate
to interim periods that is consistent with the Company&#x2019;s estimated annual tax rate as adjusted for discrete items impacting
the interim periods. The Company provides for deferred tax liabilities and assets for the future tax consequences attributable
to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis
and operating loss and tax credit carryforwards. The Company provides for a valuation allowance if, based on the weight of available
positive and negative evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The
Company paid income taxes of approximately $1.9 million and $0.1 million and received no refunds during the three months ended
April 30, 2025 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;As of April 30, 2025, and January 31, 2025,
total unrecognized tax benefits were approximately $18.9 million. Accrued penalties and interest were approximately $105,000 and
approximately $99,000 at April 30, 2025 and January 31, 2025, respectively. If the Company were to prevail on all unrecognized
tax benefits recorded, the provision for income taxes would be reduced by approximately $18.8 million. In addition, the impact
of penalties and interest would also benefit the effective tax rate. Interest and penalties associated with unrecognized tax benefits
are recorded within income tax expense. On a quarterly basis, the Company accrues for the effects of open uncertain tax positions
and the related potential penalties and interest.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Inventory&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span&gt;Inventories
are carried at the lower of cost or net realizable value. Cost for all inventories is determined using the first-in, first-out
method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonable predictable costs
of completion, disposal, and transportation. Inventory includes direct production costs and certain overhead costs such as depreciation,
property taxes and utilities related to producing ethanol and related by-products. Inventory is permanently written down in instances
when cost exceeds estimated net realizable value; such write-downs are based primarily upon commodity prices as the market value
of inventory is often dependent upon changes in commodity prices. &lt;/span&gt;The Company did not record any inventory write-downs at
April 30, 2025. The Company recorded approximately $0.1 million of inventory write-downs in cost of sales at January 31, 2025.
Fluctuations in the write-down of inventory generally relate to the levels and composition of such inventory and changes in commodity
prices at a given point in time.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of inventory are as follows
as of the dates presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 65%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30, &lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Ethanol and other finished goods&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;6,936&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,923&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,346&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Corn and other raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;18,227&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;21,568&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;30,509&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;31,676&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Property and equipment is recorded at cost
or the fair value on the date of acquisition (for property and equipment acquired in a business combination). Depreciation is computed
using the straight-line method. Estimated useful lives are 15 to 40 years for buildings and improvements, and 3 to 20 years for
fixtures and equipment.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;In accordance with ASC 360-10 &#x201c;&lt;i&gt;Impairment
or Disposal of Long-Lived Assets&lt;/i&gt;&#x201d;, the carrying value of long-lived assets is assessed for recoverability by management
when changes in circumstances indicate that the carrying amount may not be recoverable. The Company did not identify any indicators
of impairment or record any impairment charges during the first three months of fiscal year 2025 or 2024.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;The Company tests for recoverability
of an asset group by comparing its carrying amount to its estimated undiscounted future cash flows. If the carrying amount exceeds
its estimated undiscounted future cash flows, the Company recognizes an impairment charge for the amount by which the asset group&#x2019;s
carrying amount exceeds its fair value, if any.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Investments&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The method of accounting applied to long-term
investments, whether consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly
grant or suggest evidence of control or influence over the operations of the investee and also includes the identification of any
variable interests in which the Company is the primary beneficiary. The Company accounts for investments in a limited liability
company in which it has a less than 20% ownership interest using the equity method of accounting when the factors discussed in
ASC 323, &#x201c;&lt;i&gt;Investments-Equity Method and Joint Ventures&lt;/i&gt;&#x201d; are met. The excess of the carrying value over the underlying
equity in the net assets of equity method investees is allocated to specific assets and liabilities. Investments in businesses
that the Company does not control but for which it has the ability to exercise significant influence over operating and financial
matters are accounted for using the equity method. The Company accounts for its investment in Big River using the equity method
of accounting and includes the results on a delayed basis of one month as Big River has a fiscal year end of December 31.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company periodically evaluates its investments
for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations include general
economic and company-specific evaluations. If the Company determines that a decline in market value is other than temporary, then
a charge to earnings is recorded in the Consolidated Statements of Operations and a new cost basis in the investment is established.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Short-term investments, consisting of U.S.
government obligations, are considered held to maturity, and therefore are carried at amortized historical cost.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span&gt;&lt;b&gt;Recently Issued Accounting
Standards&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span&gt;In
December 2023, the FASB issued ASU 2023-09, &#x201c;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#x201d;, to
enhance the transparency and decision usefulness of annual income tax disclosures. This ASU is effective for all entities that
are subject to Topic 740 for annual reporting periods beginning after December 15, 2024. Early adoption and retrospective application
are permitted, but not required. The Company is currently evaluating the impact of this ASU.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span&gt;In
November 2024, the FASB issued ASU 2024-03, &#x201c;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
(Subtopic 220-40)&#x201d;, which provides clarity in assessing an entity&#x2019;s performance and prospects for future cash flows
by disclosure of more detailed information about the types of expenses in commonly presented expense captions. This ASU is effective
for the company&#x2019;s fiscal year-ended January 31, 2028. Early adoption is permitted, but not required. The Company is currently
evaluating the impact of this ASU.&lt;/span&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-2686">&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Use of Estimates&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span style="font-weight: normal"&gt;The preparation
of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America
requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0" id="ixv-2693">&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cash and Cash Equivalents&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span style="font-weight: normal"&gt;Cash and
cash equivalents includes bank deposits as well as short-term, highly liquid investments with original maturities of three months
or less.&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0" id="ixv-2700">&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Revenue Recognition&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company recognizes sales of ethanol,
distillers grains and distillers corn oil when obligations under the terms of the respective contracts with customers are satisfied;
this occurs with the transfer of control of products, generally upon shipment from the ethanol plant or upon loading of the rail
car used to transport the products.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c0" id="ixv-2706">&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Cost of Sales&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Cost of sales includes depreciation,
costs of raw materials, third-party freight charges, purchasing and receiving costs, inspection costs, other distribution expenses,
warehousing costs, plant repair and maintenance costs, production labor and related payroll costs, and general facility overhead
charges.&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c0" id="ixv-2712">&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0pt"&gt;Selling, General and Administrative Expenses&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company includes non-production
related costs such as professional fees, selling charges, operating lease expense, and certain payroll in SG&amp;amp;A expenses.&lt;/p&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c0" id="ixv-2718">&lt;p style="font: bold 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Financial Instruments&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Certain of the forward corn and natural
gas purchase contracts and ethanol, distillers grains and distillers corn oil sale contracts are accounted for under the &#x201c;normal
purchases and normal sales&#x201d; scope exemption of ASC 815 because these arrangements are for purchases of corn that will be
delivered in quantities expected to be used by the Company and sales of ethanol, distillers grains and distillers corn oil in quantities
expected to be produced by the Company over a reasonable period of time in the normal course of business.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company uses derivative financial
instruments (exchange-traded futures contracts and swaps) to manage a portion of the risk associated with changes in commodity
prices, primarily related to corn. The&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Company monitors and manages this exposure as part of its overall
risk management policy. As such, the Company seeks to reduce the potentially adverse effects that the volatility of these markets
may have on its operating results. The Company may take hedging positions in these commodities as one way to mitigate risk. While
the Company attempts to link its hedging activities to purchase and sales activities, there are situations in which these hedging
activities can themselves result in losses. The Company does not hold or issue derivative financial instruments for trading or
speculative purposes. The changes in fair value of these derivative financial instruments are recognized in current period earnings
as the Company does not use hedge accounting.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-2743">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Income Taxes&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The Company applies an effective tax rate
to interim periods that is consistent with the Company&#x2019;s estimated annual tax rate as adjusted for discrete items impacting
the interim periods. The Company provides for deferred tax liabilities and assets for the future tax consequences attributable
to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis
and operating loss and tax credit carryforwards. The Company provides for a valuation allowance if, based on the weight of available
positive and negative evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The
Company paid income taxes of approximately $1.9 million and $0.1 million and received no refunds during the three months ended
April 30, 2025 and 2024, respectively.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;As of April 30, 2025, and January 31, 2025,
total unrecognized tax benefits were approximately $18.9 million. Accrued penalties and interest were approximately $105,000 and
approximately $99,000 at April 30, 2025 and January 31, 2025, respectively. If the Company were to prevail on all unrecognized
tax benefits recorded, the provision for income taxes would be reduced by approximately $18.8 million. In addition, the impact
of penalties and interest would also benefit the effective tax rate. Interest and penalties associated with unrecognized tax benefits
are recorded within income tax expense. On a quarterly basis, the Company accrues for the effects of open uncertain tax positions
and the related potential penalties and interest.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="-5" id="ixv-6783" unitRef="usd">1900000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c6" decimals="-5" id="ixv-6784" unitRef="usd">100000</us-gaap:IncomeTaxesPaid>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c42" decimals="-5" id="ixv-6785" unitRef="usd">18900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c43" decimals="-5" id="ixv-6786" unitRef="usd">18900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued contextRef="c2" decimals="0" id="ixv-6787" unitRef="usd">105000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued contextRef="c3" decimals="0" id="ixv-6788" unitRef="usd">99000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c2" decimals="-5" id="ixv-6789" unitRef="usd">18800000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0" id="ixv-2753">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Inventory&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span&gt;Inventories
are carried at the lower of cost or net realizable value. Cost for all inventories is determined using the first-in, first-out
method. Net realizable value is the estimated selling prices in the ordinary course of business, less reasonable predictable costs
of completion, disposal, and transportation. Inventory includes direct production costs and certain overhead costs such as depreciation,
property taxes and utilities related to producing ethanol and related by-products. Inventory is permanently written down in instances
when cost exceeds estimated net realizable value; such write-downs are based primarily upon commodity prices as the market value
of inventory is often dependent upon changes in commodity prices. &lt;/span&gt;The Company did not record any inventory write-downs at
April 30, 2025. The Company recorded approximately $0.1 million of inventory write-downs in cost of sales at January 31, 2025.
Fluctuations in the write-down of inventory generally relate to the levels and composition of such inventory and changes in commodity
prices at a given point in time.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of inventory are as follows
as of the dates presented (amounts in thousands):&lt;/p&gt;&lt;table cellpadding="0" style="border-collapse: collapse; width: 65%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30, &lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Ethanol and other finished goods&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;6,936&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,923&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,346&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Corn and other raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;18,227&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;21,568&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;30,509&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;31,676&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-2774">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of inventory are as follows
as of the dates presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 65%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30, &lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Ethanol and other finished goods&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;6,936&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,923&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Work in process&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,346&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,185&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Corn and other raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;18,227&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;21,568&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;30,509&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;31,676&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c2" decimals="-3" id="ixv-6790" unitRef="usd">6936000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c3" decimals="-3" id="ixv-6791" unitRef="usd">4923000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c2" decimals="-3" id="ixv-6792" unitRef="usd">5346000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c3" decimals="-3" id="ixv-6793" unitRef="usd">5185000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c2" decimals="-3" id="ixv-6794" unitRef="usd">18227000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c3" decimals="-3" id="ixv-6795" unitRef="usd">21568000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-6796" unitRef="usd">30509000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-6797" unitRef="usd">31676000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0" id="ixv-2846">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;Property and equipment is recorded at cost
or the fair value on the date of acquisition (for property and equipment acquired in a business combination). Depreciation is computed
using the straight-line method. Estimated useful lives are 15 to 40 years for buildings and improvements, and 3 to 20 years for
fixtures and equipment.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;In accordance with ASC 360-10 &#x201c;&lt;i&gt;Impairment
or Disposal of Long-Lived Assets&lt;/i&gt;&#x201d;, the carrying value of long-lived assets is assessed for recoverability by management
when changes in circumstances indicate that the carrying amount may not be recoverable. The Company did not identify any indicators
of impairment or record any impairment charges during the first three months of fiscal year 2025 or 2024.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;The Company tests for recoverability
of an asset group by comparing its carrying amount to its estimated undiscounted future cash flows. If the carrying amount exceeds
its estimated undiscounted future cash flows, the Company recognizes an impairment charge for the amount by which the asset group&#x2019;s
carrying amount exceeds its fair value, if any.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <rex:PropertyPlantAndEquipmentDepreciationMethod contextRef="c0" id="ixv-6798">Depreciation is computed
using the straight-line method</rex:PropertyPlantAndEquipmentDepreciationMethod>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c44" id="ixv-6799">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c45" id="ixv-6800">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c46" id="ixv-6801">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c47" id="ixv-6802">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c0" id="ixv-2860">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The method of accounting applied to long-term
investments, whether consolidated, equity or cost, involves an evaluation of the significant terms of each investment that explicitly
grant or suggest evidence of control or influence over the operations of the investee and also includes the identification of any
variable interests in which the Company is the primary beneficiary. The Company accounts for investments in a limited liability
company in which it has a less than 20% ownership interest using the equity method of accounting when the factors discussed in
ASC 323, &#x201c;&lt;i&gt;Investments-Equity Method and Joint Ventures&lt;/i&gt;&#x201d; are met. The excess of the carrying value over the underlying
equity in the net assets of equity method investees is allocated to specific assets and liabilities. Investments in businesses
that the Company does not control but for which it has the ability to exercise significant influence over operating and financial
matters are accounted for using the equity method. The Company accounts for its investment in Big River using the equity method
of accounting and includes the results on a delayed basis of one month as Big River has a fiscal year end of December 31.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company periodically evaluates its investments
for impairment due to declines in market value considered to be other than temporary. Such impairment evaluations include general
economic and company-specific evaluations. If the Company determines that a decline in market value is other than temporary, then
a charge to earnings is recorded in the Consolidated Statements of Operations and a new cost basis in the investment is established.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Short-term investments, consisting of U.S.
government obligations, are considered held to maturity, and therefore are carried at amortized historical cost.&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <rex:MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting contextRef="c48" decimals="2" id="ixv-6803" unitRef="pure">0.20</rex:MaximumPercentageOfEquityOwnershipInterestWhichMayBeConsideredForEquityMethodOfAccounting>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-2887">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span&gt;&lt;b&gt;Recently Issued Accounting
Standards&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span&gt;In
December 2023, the FASB issued ASU 2023-09, &#x201c;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#x201d;, to
enhance the transparency and decision usefulness of annual income tax disclosures. This ASU is effective for all entities that
are subject to Topic 740 for annual reporting periods beginning after December 15, 2024. Early adoption and retrospective application
are permitted, but not required. The Company is currently evaluating the impact of this ASU.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;span&gt;In
November 2024, the FASB issued ASU 2024-03, &#x201c;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
(Subtopic 220-40)&#x201d;, which provides clarity in assessing an entity&#x2019;s performance and prospects for future cash flows
by disclosure of more detailed information about the types of expenses in commonly presented expense captions. This ASU is effective
for the company&#x2019;s fiscal year-ended January 31, 2028. Early adoption is permitted, but not required. The Company is currently
evaluating the impact of this ASU.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <rex:NetSalesAndRevenueTextBlock contextRef="c0" id="ixv-2902">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 3. &lt;i&gt;Net Sales and Revenue&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The Company recognizes sales of products
when obligations under the terms of the respective contracts with customers are satisfied. This occurs with the transfer of control
of products, generally upon shipment from the ethanol plant or upon loading of the rail car or truck used to transport the products.
Revenue is measured as the amount of consideration expected to be received in exchange for transferring goods. Sales, value added
and other taxes the Company collects concurrent with revenue producing activities are excluded from net sales and revenue.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The majority of the Company&#x2019;s sales
have payment terms ranging from 5 to 10 days after transfer of control. The Company has determined that sales contracts do not
generally include a significant financing component. The Company has not historically entered into sales contracts in which payment
is due from a customer prior to transferring product to the customer. Thus, the Company does not record unearned revenue.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following tables shows disaggregated
revenue by product (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 58%"&gt;Ethanol&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;124,397&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;119,427&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Dried distillers grains&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,286&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Distillers corn oil&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,879&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,805&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Modified distillers grains&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,623&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Derivative financial instrument gains&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-20"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;138&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;116&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;158,340&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;161,231&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</rex:NetSalesAndRevenueTextBlock>
    <rex:ScheduleOfDisaggregatedRevenueByProductTableTextBlock contextRef="c0" id="ixv-2911">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following tables shows disaggregated
revenue by product (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 58%"&gt;Ethanol&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;124,397&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;119,427&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Dried distillers grains&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22,286&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;30,686&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Distillers corn oil&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,879&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,805&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Modified distillers grains&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,623&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Derivative financial instrument gains&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-20"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;138&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;116&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;158,340&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;161,231&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</rex:ScheduleOfDisaggregatedRevenueByProductTableTextBlock>
    <us-gaap:Revenues contextRef="c40" decimals="-3" id="ixv-6804" unitRef="usd">124397000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c49" decimals="-3" id="ixv-6805" unitRef="usd">119427000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c50" decimals="-3" id="ixv-6806" unitRef="usd">22286000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c51" decimals="-3" id="ixv-6807" unitRef="usd">30686000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c52" decimals="-3" id="ixv-6808" unitRef="usd">9879000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c53" decimals="-3" id="ixv-6809" unitRef="usd">9805000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c54" decimals="-3" id="ixv-6810" unitRef="usd">1623000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c55" decimals="-3" id="ixv-6811" unitRef="usd">1197000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c56" decimals="-3" id="ixv-6812" unitRef="usd">17000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c58" decimals="-3" id="ixv-6813" unitRef="usd">138000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c59" decimals="-3" id="ixv-6814" unitRef="usd">116000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-6815" unitRef="usd">158340000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-6816" unitRef="usd">161231000</us-gaap:Revenues>
    <rex:LesseeFinanceAndOperatingLeasesTextBlock contextRef="c0" id="ixv-3015">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 4. &lt;i&gt;Leases&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Operating Leases&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025, the Company had lease
agreements, as lessee, for railcars. All of the leases are accounted for as operating leases. The lease agreements do not contain
a specified implicit interest rate; therefore, the Company&#x2019;s estimated incremental borrowing rate was used to determine the
present value of future minimum lease payments. The lease term for all of the Company&#x2019;s leases includes the noncancelable
period of the lease and any periods covered by renewal options that the Company is reasonably certain to exercise. Certain leases
include rent escalations pre-set in the agreements, which are factored into the lease payment stream.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of lease expense, classified
as SG&amp;amp;A expenses on the Consolidated Statement of Operations are as follows (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;Operating lease expense&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,008&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,682&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Variable lease expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;66&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; border-bottom: Black 1px solid"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Total lease expense&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;2,074&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,736&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Total cash paid for amounts included in the
measurement of lease liabilities was $2.2 millions and $1.6 million in the three months ended April 30, 2025 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table is a summary of future
minimum rentals on such leases at April 30, 2025 (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 45%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1px"&gt;&lt;span style="border-bottom:black 1px solid"&gt;Years Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Minimum&lt;br/&gt; Rentals&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Remainder of 2026&lt;/td&gt;&lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;5,792&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,706&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,378&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,698&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;133&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,743&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Less: present value discount&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;2,931&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;22,812&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;At April 30, 2025, the weighted average
remaining lease term is 3.4 years, and the weighted average discount rate is 6.59% for the outstanding leases.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At January 31, 2025, the weighted average remaining
lease term was 3.5 years, and the weighted average discount rate was 6.60% for the outstanding leases.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Finance Leases&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025, the Company had one lease
agreement that was classified as a finance lease for an electrical substation facility. Prepayments totaling $15.6 million were made
prior to fiscal year 2025, with monthly payments of approximately $39,000 to be made over the term of the lease, which was
determined to be 10 years. The lease term for this lease includes the noncancelable period of the lease and any periods for which
only the Company has the option to cancel but is reasonably expected to continue the lease. Based on this, the lease term was
determined to be 10 years. Control of the facility&#x2019;s output was transferred to the Company just before the end of the first
quarter of 2025, with monthly payments commencing in the second quarter of 2025. As such, no significant expense has been incurred
to-date as the first full month in service is not until the following quarter.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The weighted average remaining lease term
for the finance lease is 10.0 years as of April 30, 2025. A discount rate of 6.9% was deemed appropriate as an incremental borrowing
rate for a 10 year term.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table is a summary of future
minimum rentals on such leases at April 30, 2025 (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 45%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1px"&gt;&lt;span style="border-bottom:black 1px solid"&gt;Years Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Minimum &lt;br/&gt; Rentals&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Remainder of 2026&lt;/td&gt;&lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;391&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;2,423&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,690&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Less: present value discount&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,309&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;3,381&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</rex:LesseeFinanceAndOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-3025">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of lease expense, classified
as SG&amp;amp;A expenses on the Consolidated Statement of Operations are as follows (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 58%; text-align: left"&gt;Operating lease expense&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;2,008&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;1,682&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Variable lease expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;66&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; border-bottom: Black 1px solid"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Total lease expense&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;2,074&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,736&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" id="ixv-6817" unitRef="usd">2008000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c6" decimals="-3" id="ixv-6818" unitRef="usd">1682000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c0" decimals="-3" id="ixv-6819" unitRef="usd">66000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c6" decimals="-3" id="ixv-6820" unitRef="usd">54000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" id="ixv-6821" unitRef="usd">2074000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c6" decimals="-3" id="ixv-6822" unitRef="usd">1736000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseLiability contextRef="c60" decimals="-5" id="ixv-6823" unitRef="usd">2200000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c61" decimals="-5" id="ixv-6824" unitRef="usd">1600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-3086">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table is a summary of future
minimum rentals on such leases at April 30, 2025 (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 45%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1px"&gt;&lt;span style="border-bottom:black 1px solid"&gt;Years Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Minimum&lt;br/&gt; Rentals&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Remainder of 2026&lt;/td&gt;&lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;5,792&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,706&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,378&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,698&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,036&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;133&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,743&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Less: present value discount&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;2,931&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;22,812&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="-3" id="ixv-6825" unitRef="usd">5792000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="-3" id="ixv-6826" unitRef="usd">7706000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c2" decimals="-3" id="ixv-6827" unitRef="usd">6378000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c2" decimals="-3" id="ixv-6828" unitRef="usd">3698000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c2" decimals="-3" id="ixv-6829" unitRef="usd">2036000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c2" decimals="-3" id="ixv-6830" unitRef="usd">133000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c2" decimals="-3" id="ixv-6831" unitRef="usd">25743000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <rex:PresentValueDiscount contextRef="c2" decimals="-3" id="ixv-6832" unitRef="usd">2931000</rex:PresentValueDiscount>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="-3" id="ixv-6833" unitRef="usd">22812000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-6834">P3Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="4" id="ixv-6835" unitRef="pure">0.0659</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3" id="ixv-6836">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" id="ixv-6837" unitRef="pure">0.066</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <rex:FinanceLeasePrepayments contextRef="c2" decimals="-5" id="ixv-6838" unitRef="usd">15600000</rex:FinanceLeasePrepayments>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c62" decimals="0" id="ixv-6839" unitRef="usd">39000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c2" id="ixv-6840">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm contextRef="c2" id="ixv-6841">P10Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="3" id="ixv-6842" unitRef="pure">0.069</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-3185">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table is a summary of future
minimum rentals on such leases at April 30, 2025 (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 45%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1px"&gt;&lt;span style="border-bottom:black 1px solid"&gt;Years Ended January 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Minimum &lt;br/&gt; Rentals&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 70%; text-align: left"&gt;Remainder of 2026&lt;/td&gt;&lt;td style="width: 10%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;391&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2027&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2028&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2029&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;2030&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;469&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px; text-align: left"&gt;Thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;2,423&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Total&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,690&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Less: present value discount&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,309&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;3,381&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="-3" id="ixv-6843" unitRef="usd">391000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="-3" id="ixv-6844" unitRef="usd">469000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c2" decimals="-3" id="ixv-6845" unitRef="usd">469000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c2" decimals="-3" id="ixv-6846" unitRef="usd">469000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c2" decimals="-3" id="ixv-6847" unitRef="usd">469000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c2" decimals="-3" id="ixv-6848" unitRef="usd">2423000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c2" decimals="-3" id="ixv-6849" unitRef="usd">4690000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <rex:PresentValueDiscountFinanceLease contextRef="c2" decimals="-3" id="ixv-6850" unitRef="usd">1309000</rex:PresentValueDiscountFinanceLease>
    <us-gaap:FinanceLeaseLiability contextRef="c2" decimals="-3" id="ixv-6851" unitRef="usd">3381000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-3263">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 5. &lt;i&gt;Fair Value&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company applies ASC 820, which provides
a framework for measuring fair value under accounting principles generally accepted in the United States of America. This accounting
standard defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit
price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants
on the measurement date.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company determines the fair market values
of its financial instruments based on the fair value hierarchy established by ASC 820 which requires an entity to maximize the
use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The standard describes three levels
of inputs that may be used to measure fair values which are provided below. The Company carries certain cash equivalents, investments, and derivative instruments at
fair value.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The fair values of derivative assets and
liabilities traded in the over-the-counter market are determined using quantitative models that require the use of multiple market
inputs including interest rates, prices and indices to generate pricing and volatility factors, which are used to value the position.
The predominance of market inputs are actively quoted and can be validated through external sources, including brokers, market
transactions and third-party pricing services. Estimation risk is greater for derivative asset and liability positions that are
either option-based or have longer maturity dates where observable market inputs are less readily available or are unobservable,
in which case interest rate, price or index scenarios are extrapolated in order to determine the fair value. The fair values of
derivative assets and liabilities include adjustments for market liquidity, counterparty credit quality, the Company&#x2019;s own
credit standing and other specific factors, where appropriate.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;To ensure the prudent application of estimates
and management judgment in determining the fair value of derivative assets and liabilities, investments and property and equipment,
various processes and controls have been adopted, which include: (i) model validation that requires a review and approval for pricing,
financial statement fair value determination and risk quantification; and (ii) periodic review and substantiation of profit and
loss reporting for all derivative instruments.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Financial assets and liabilities measured
at fair value on a recurring basis at April 30, 2025 are summarized below (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Fair&#160;Value&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 47%; text-align: left"&gt;Forward purchase contracts asset (1)&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;&lt;div style="-sec-ix-hidden: hidden-fact-21"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;840&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;&lt;div style="-sec-ix-hidden: hidden-fact-22"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;840&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Commodity futures asset (2)&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-23"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-24"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;840&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-25"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,509&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Forward purchase contracts liability (3)&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-26"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;1,105&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-27"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;1,105&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Financial assets and liabilities measured
at fair value on a recurring basis at January 31, 2025 are summarized below (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Fair&#160;Value&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 47%; text-align: left"&gt;Forward purchase contracts asset (1)&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;&lt;div style="-sec-ix-hidden: hidden-fact-28"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,253&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;&lt;div style="-sec-ix-hidden: hidden-fact-29"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,253&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Commodity futures (2)&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-30"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-31"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,253&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-32"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;(38)&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Forward purchase contracts liability (3)&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-33"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;378&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-34"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;378&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(1)&lt;/td&gt;&lt;td&gt;The forward purchase contracts asset is included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(2)&lt;/td&gt;&lt;td&gt;The commodity futures assets and liabilities are netted with cash collateral due from broker and included in &#x201c;Prepaid
expenses and other&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(3)&lt;/td&gt;&lt;td&gt;The forward purchase contracts liability is included in &#x201c;Accrued expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0" id="ixv-3289">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Financial assets and liabilities measured
at fair value on a recurring basis at April 30, 2025 are summarized below (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Fair&#160;Value&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 47%; text-align: left"&gt;Forward purchase contracts asset (1)&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;&lt;div style="-sec-ix-hidden: hidden-fact-21"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;840&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;&lt;div style="-sec-ix-hidden: hidden-fact-22"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;840&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Commodity futures asset (2)&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-23"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-24"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;840&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-25"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,509&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Forward purchase contracts liability (3)&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-26"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;1,105&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-27"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;1,105&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Financial assets and liabilities measured
at fair value on a recurring basis at January 31, 2025 are summarized below (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 1&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 2&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Level 3&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid"&gt;Fair&#160;Value&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 47%; text-align: left"&gt;Forward purchase contracts asset (1)&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;&lt;div style="-sec-ix-hidden: hidden-fact-28"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,253&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;&lt;div style="-sec-ix-hidden: hidden-fact-29"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,253&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Commodity futures (2)&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-30"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-31"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Total assets&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,253&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-32"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;(38)&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Forward purchase contracts liability (3)&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-33"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;378&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-34"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 3px double"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 3px double"&gt;378&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(1)&lt;/td&gt;&lt;td&gt;The forward purchase contracts asset is included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(2)&lt;/td&gt;&lt;td&gt;The commodity futures assets and liabilities are netted with cash collateral due from broker and included in &#x201c;Prepaid
expenses and other&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(3)&lt;/td&gt;&lt;td&gt;The forward purchase contracts liability is included in &#x201c;Accrued expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <rex:ForwardPurchaseContractsAsset contextRef="c64" decimals="-3" id="ix_0_fact" unitRef="usd">840000</rex:ForwardPurchaseContractsAsset>
    <rex:ForwardPurchaseContractsAsset contextRef="c2" decimals="-3" id="ix_1_fact" unitRef="usd">840000</rex:ForwardPurchaseContractsAsset>
    <rex:CommodityFutures contextRef="c63" decimals="-3" id="ix_4_fact" unitRef="usd">669000</rex:CommodityFutures>
    <rex:CommodityFutures contextRef="c2" decimals="-3" id="ix_5_fact" unitRef="usd">669000</rex:CommodityFutures>
    <us-gaap:AssetsFairValueDisclosure contextRef="c63" decimals="-3" id="ixv-6856" unitRef="usd">669000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c64" decimals="-3" id="ixv-6857" unitRef="usd">840000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c2" decimals="-3" id="ixv-6858" unitRef="usd">1509000</us-gaap:AssetsFairValueDisclosure>
    <rex:ForwardPurchaseContractsLiability contextRef="c64" decimals="-3" id="ix_8_fact" unitRef="usd">1105000</rex:ForwardPurchaseContractsLiability>
    <rex:ForwardPurchaseContractsLiability contextRef="c2" decimals="-3" id="ix_9_fact" unitRef="usd">1105000</rex:ForwardPurchaseContractsLiability>
    <rex:ForwardPurchaseContractsAsset contextRef="c67" decimals="-3" id="ix_2_fact" unitRef="usd">1253000</rex:ForwardPurchaseContractsAsset>
    <rex:ForwardPurchaseContractsAsset contextRef="c3" decimals="-3" id="ix_3_fact" unitRef="usd">1253000</rex:ForwardPurchaseContractsAsset>
    <rex:CommodityFutures contextRef="c66" decimals="-3" id="ix_6_fact" unitRef="usd">-1291000</rex:CommodityFutures>
    <rex:CommodityFutures contextRef="c3" decimals="-3" id="ix_7_fact" unitRef="usd">-1291000</rex:CommodityFutures>
    <us-gaap:AssetsFairValueDisclosure contextRef="c66" decimals="-3" id="ixv-6865" unitRef="usd">-1291000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c67" decimals="-3" id="ixv-6866" unitRef="usd">1253000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c3" decimals="-3" id="ixv-6867" unitRef="usd">-38000</us-gaap:AssetsFairValueDisclosure>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c67"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">378000</rex:ForwardPurchaseContractsLiability>
    <rex:ForwardPurchaseContractsLiability contextRef="c3" decimals="-3" id="ix_11_fact" unitRef="usd">378000</rex:ForwardPurchaseContractsLiability>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-3565">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 6. &lt;i&gt;Property and Equipment&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of property and equipment are as follows
for the periods presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Land and improvements&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;34,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;34,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Buildings and improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Machinery, equipment, and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;319,568&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;318,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;100,954&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;94,010&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Total property and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;478,852&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;470,547&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(263,247)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(259,864)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;215,605&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;210,683&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-3570">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of property and equipment are as follows
for the periods presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Land and improvements&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;34,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;34,112&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Buildings and improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,218&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,026&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Machinery, equipment, and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;319,568&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;318,399&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;100,954&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;94,010&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Total property and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;478,852&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;470,547&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Less: Accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(263,247)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(259,864)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;215,605&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;210,683&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:LandAndLandImprovements contextRef="c2" decimals="-3" id="ixv-6873" unitRef="usd">34112000</us-gaap:LandAndLandImprovements>
    <us-gaap:LandAndLandImprovements contextRef="c3" decimals="-3" id="ixv-6874" unitRef="usd">34112000</us-gaap:LandAndLandImprovements>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c2" decimals="-3" id="ixv-6875" unitRef="usd">24218000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c3" decimals="-3" id="ixv-6876" unitRef="usd">24026000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c2" decimals="-3" id="ixv-6877" unitRef="usd">319568000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c3" decimals="-3" id="ixv-6878" unitRef="usd">318399000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross contextRef="c2" decimals="-3" id="ixv-6879" unitRef="usd">100954000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="c3" decimals="-3" id="ixv-6880" unitRef="usd">94010000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="-3" id="ixv-6881" unitRef="usd">478852000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="-3" id="ixv-6882" unitRef="usd">470547000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="-3" id="ixv-6883" unitRef="usd">263247000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="-3" id="ixv-6884" unitRef="usd">259864000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="-3" id="ixv-6885" unitRef="usd">215605000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" id="ixv-6886" unitRef="usd">210683000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="c0" id="ixv-3673">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 7. &lt;i&gt;Other Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of other assets are as follows for the periods
presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30, &lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Prepaid utility lease&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-35"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;15,600&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,081&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,121&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,081&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;16,721&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="c0" id="ixv-3678">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of other assets are as follows for the periods
presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30, &lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Prepaid utility lease&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-35"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;15,600&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,081&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,121&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,081&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;16,721&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c3" decimals="-3" id="ixv-6887" unitRef="usd">15600000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="-3" id="ixv-6888" unitRef="usd">1081000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="-3" id="ixv-6889" unitRef="usd">1121000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsNet contextRef="c2" decimals="-3" id="ixv-6890" unitRef="usd">1081000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet contextRef="c3" decimals="-3" id="ixv-6891" unitRef="usd">16721000</us-gaap:AssetsNet>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-3741">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 8. &lt;i&gt;Accrued Expenses and Other Current Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of accrued expenses and other current liabilities
are as follows for the periods presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Accrued payroll and related items&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,089&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;8,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued utility charges&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,772&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,085&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued transportation related items&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;555&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued real estate taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,746&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Forward purchase contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,105&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;378&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;3,801&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,635&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;14,392&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;16,360&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c0" id="ixv-3746">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The components of accrued expenses and other current liabilities
are as follows for the periods presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;January&#160;31,&lt;/b&gt;&lt;/p&gt; &lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 62%; text-align: left"&gt;Accrued payroll and related items&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;4,089&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 14%; text-align: right"&gt;8,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued utility charges&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,772&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,085&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued transportation related items&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;555&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued real estate taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,918&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,746&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Forward purchase contracts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,105&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;378&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1px"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;3,801&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;1,635&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;14,392&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;16,360&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-6892" unitRef="usd">4089000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-6893" unitRef="usd">8961000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c2" decimals="-3" id="ixv-6894" unitRef="usd">2772000</us-gaap:AccruedUtilitiesCurrent>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c3" decimals="-3" id="ixv-6895" unitRef="usd">3085000</us-gaap:AccruedUtilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c2" decimals="-3" id="ixv-6896" unitRef="usd">707000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c3" decimals="-3" id="ixv-6897" unitRef="usd">555000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c2" decimals="-3" id="ixv-6898" unitRef="usd">1918000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent contextRef="c3" decimals="-3" id="ixv-6899" unitRef="usd">1746000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <rex:ForwardPurchaseContracts contextRef="c2" decimals="-3" id="ixv-6900" unitRef="usd">1105000</rex:ForwardPurchaseContracts>
    <rex:ForwardPurchaseContracts contextRef="c3" decimals="-3" id="ixv-6901" unitRef="usd">378000</rex:ForwardPurchaseContracts>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-6902" unitRef="usd">3801000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-6903" unitRef="usd">1635000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-6904" unitRef="usd">14392000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-6905" unitRef="usd">16360000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c0" id="ixv-3858">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 9. &lt;i&gt;Derivative Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company is exposed to various market
risks, including changes in commodity prices (raw materials and finished goods). To manage risks associated with the volatility
of these natural business exposures, the Company enters into commodity agreements (exchange-traded futures contracts and swaps)
and forward purchase (corn) and sale (ethanol, distillers grains and distillers corn oil) contracts. The Company does not purchase
or sell derivative financial instruments for trading or speculative purposes. The Company does not purchase or sell derivative
financial instruments for which a lack of marketplace quotations would require the use of fair value estimation techniques. The
changes in fair value of these derivative financial instruments are recognized in current period earnings as the Company does not
use hedge accounting.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table provides information
about the fair values of the Company&#x2019;s derivative financial instruments (that are not accounted for under the &#x201c;normal
purchases and normal sales&#x201d; scope exemption of ASC 815) and the line items on the Consolidated Balance Sheets in which the
fair values are reflected (in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Asset Derivatives&lt;br/&gt; Fair Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Liability Derivatives&lt;br/&gt; Fair Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;January&#160;31,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;January&#160;31,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Forward purchase contracts (1)&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;840&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,253&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,105&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;378&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash collateral balance (3)&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;534&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;2,523&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;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-37"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Commodity futures (2)&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-38"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&#160;&#160;Net position with broker&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,203&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,232&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-41"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;2,043&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;2,485&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,105&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;378&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(1)&lt;/td&gt;&lt;td&gt;Forward purchase contracts assets are included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets. These contracts are for purchases of approximately 8.1 million and 16.8 million bushels of corn at April 30, 2025
and January 31, 2025, respectively.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0pt; margin-bottom: 0pt; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt"&gt;Forward purchase contracts liabilities are included
in &#x201c;Accrued expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets. These contracts
are for purchases of approximately 9.5 million and 7.6 million bushels of corn at April 30, 2025 and January 31, 2025, respectively.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(2)&lt;/td&gt;&lt;td&gt;Commodity futures assets and liabilities are included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets. These contracts included short/sell positions and long-buy positions for approximately 6.0 million and 0.4 million
bushels of corn, respectively at April 30, 2025. These contracts included short/sell positions and long/buy positions for approximately
6.3 million and 575,000 bushels of corn, respectively, at January 31, 2025. These contracts also included short/sell positions
for approximately 4.2 million gallons of ethanol at both April 30, 2025 and January 31, 2025.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(3)&lt;/td&gt;&lt;td&gt;As of April 30, 2025 and January 31, 2025, all of the derivative financial instruments held by the Company were subject to
enforceable master netting arrangements. The Company&#x2019;s accounting policy is to offset position amounts owed or owing with
the same counterparty. Depending on the amount of unrealized gains and losses on derivative contracts held by the Company, the
counterparty may require collateral to secure the Company&#x2019;s derivative contract positions. As of April 30, 2025 and January
31, 2025, the Company recorded this collateral balance within &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0pt; margin-bottom: 0pt; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;See Note 5 which contains fair value information
related to derivative financial instruments.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table provides information
about gains recognized in income on the Company&#x2019;s derivative financial instruments and the line items on the accompanying
Consolidated Statements of Operations in which the fair values are reflected for the three months ended April 30, 2025 and 2024
(amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 55%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; white-space: nowrap;"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 56%; text-align: justify"&gt;Net sales&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;17&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-42"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;Cost of sales&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;1,968&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;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock contextRef="c0" id="ixv-3865">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table provides information
about the fair values of the Company&#x2019;s derivative financial instruments (that are not accounted for under the &#x201c;normal
purchases and normal sales&#x201d; scope exemption of ASC 815) and the line items on the Consolidated Balance Sheets in which the
fair values are reflected (in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Asset Derivatives&lt;br/&gt; Fair Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Liability Derivatives&lt;br/&gt; Fair Value&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;January&#160;31,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;April
    30,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;January&#160;31,&lt;br/&gt; &lt;span style="text-decoration:underline"&gt; &lt;/span&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 40%; text-align: left"&gt;Forward purchase contracts (1)&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;840&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,253&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,105&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;378&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash collateral balance (3)&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;534&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;2,523&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;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-37"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Commodity futures (2)&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;669&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;(1,291)&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-38"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&#160;&#160;Net position with broker&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,203&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;1,232&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left; border-bottom: Black 1px solid"&gt;$&lt;/td&gt;&lt;td style="text-align: right; border-bottom: Black 1px solid"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-41"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;2,043&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;2,485&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;1,105&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;378&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(1)&lt;/td&gt;&lt;td&gt;Forward purchase contracts assets are included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets. These contracts are for purchases of approximately 8.1 million and 16.8 million bushels of corn at April 30, 2025
and January 31, 2025, respectively.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0pt; margin-bottom: 0pt; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt"&gt;Forward purchase contracts liabilities are included
in &#x201c;Accrued expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets. These contracts
are for purchases of approximately 9.5 million and 7.6 million bushels of corn at April 30, 2025 and January 31, 2025, respectively.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(2)&lt;/td&gt;&lt;td&gt;Commodity futures assets and liabilities are included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets. These contracts included short/sell positions and long-buy positions for approximately 6.0 million and 0.4 million
bushels of corn, respectively at April 30, 2025. These contracts included short/sell positions and long/buy positions for approximately
6.3 million and 575,000 bushels of corn, respectively, at January 31, 2025. These contracts also included short/sell positions
for approximately 4.2 million gallons of ethanol at both April 30, 2025 and January 31, 2025.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 18pt"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(3)&lt;/td&gt;&lt;td&gt;As of April 30, 2025 and January 31, 2025, all of the derivative financial instruments held by the Company were subject to
enforceable master netting arrangements. The Company&#x2019;s accounting policy is to offset position amounts owed or owing with
the same counterparty. Depending on the amount of unrealized gains and losses on derivative contracts held by the Company, the
counterparty may require collateral to secure the Company&#x2019;s derivative contract positions. As of April 30, 2025 and January
31, 2025, the Company recorded this collateral balance within &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p style="margin-top: 0pt; margin-bottom: 0pt; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;See Note 5 which contains fair value information
related to derivative financial instruments.&lt;/p&gt;</us-gaap:ScheduleOfDerivativeAssetsAtFairValueTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="c79"
      decimals="-3"
      id="ix_12_fact"
      unitRef="usd">840000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c80"
      decimals="-3"
      id="ix_13_fact"
      unitRef="usd">1253000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="c79"
      decimals="-3"
      id="ix_14_fact"
      unitRef="usd">1105000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="c80"
      decimals="-3"
      id="ix_15_fact"
      unitRef="usd">378000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="c81"
      decimals="-3"
      id="ix_18_fact"
      unitRef="usd">534000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c82"
      decimals="-3"
      id="ix_19_fact"
      unitRef="usd">2523000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c83"
      decimals="-3"
      id="ix_16_fact"
      unitRef="usd">669000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="c84"
      decimals="-3"
      id="ix_17_fact"
      unitRef="usd">-1291000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c85" decimals="-3" id="ixv-6914" unitRef="usd">1203000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c86" decimals="-3" id="ixv-6915" unitRef="usd">1232000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c2" decimals="-3" id="ixv-6916" unitRef="usd">2043000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c3" decimals="-3" id="ixv-6917" unitRef="usd">2485000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c2" decimals="-3" id="ixv-6918" unitRef="usd">1105000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c3" decimals="-3" id="ixv-6919" unitRef="usd">378000</us-gaap:DerivativeLiabilities>
    <rex:ForwardPurchaseContractsQuantity contextRef="c69" decimals="-5" id="ixv-6920" unitRef="bu">8100000</rex:ForwardPurchaseContractsQuantity>
    <rex:ForwardPurchaseContractsQuantity contextRef="c70" decimals="-5" id="ixv-6921" unitRef="bu">16800000</rex:ForwardPurchaseContractsQuantity>
    <rex:ForwardPurchaseContractsQuantity contextRef="c71" decimals="-5" id="ixv-6922" unitRef="bu">9500000</rex:ForwardPurchaseContractsQuantity>
    <rex:ForwardPurchaseContractsQuantity contextRef="c72" decimals="-5" id="ixv-6923" unitRef="bu">7600000</rex:ForwardPurchaseContractsQuantity>
    <rex:CommodityFuturesQuantity contextRef="c73" decimals="-5" id="ixv-6925" unitRef="bu">6000000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c74" decimals="-5" id="ixv-6926" unitRef="bu">400000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c75" decimals="-5" id="ixv-6927" unitRef="bu">6300000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c76" decimals="0" id="ixv-6928" unitRef="bu">575000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c77" decimals="-5" id="ixv-6929" unitRef="gal">4200000</rex:CommodityFuturesQuantity>
    <rex:CommodityFuturesQuantity contextRef="c78" decimals="-5" id="ixv-6930" unitRef="gal">4200000</rex:CommodityFuturesQuantity>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock contextRef="c0" id="ixv-4113">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table provides information
about gains recognized in income on the Company&#x2019;s derivative financial instruments and the line items on the accompanying
Consolidated Statements of Operations in which the fair values are reflected for the three months ended April 30, 2025 and 2024
(amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 55%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; white-space: nowrap;"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; vertical-align: bottom; border-bottom: Black 1px solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 56%; text-align: justify"&gt;Net sales&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;17&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-42"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: justify"&gt;Cost of sales&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;1,968&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;64&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c0" decimals="-3" id="ixv-6931" unitRef="usd">17000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <rex:GainLossOnDerivativeInstrumentsCostOfSales contextRef="c0" decimals="-3" id="ixv-6932" unitRef="usd">1968000</rex:GainLossOnDerivativeInstrumentsCostOfSales>
    <rex:GainLossOnDerivativeInstrumentsCostOfSales contextRef="c6" decimals="-3" id="ixv-6933" unitRef="usd">64000</rex:GainLossOnDerivativeInstrumentsCostOfSales>
    <us-gaap:InvestmentTextBlock contextRef="c0" id="ixv-4180">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 10. &lt;i&gt;Investments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&lt;b&gt;Equity Method Investment
in Big River&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table summarizes the Company&#x2019;s
equity method investment at April 30, 2025 and January 31, 2025 (dollars in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; white-space: nowrap;"&gt;&lt;span style="border-bottom: Black 1px solid"&gt;Entity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; border-bottom: Black 1px solid; text-align: right; white-space: nowrap;"&gt;Ownership Percentage&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid; white-space: nowrap;"&gt;April 30, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid; white-space: nowrap;"&gt;January 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;Big River &lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: center"&gt;10.3%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;$36,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;$35,800&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Undistributed earnings of the Company&#x2019;s
equity method investee totaled approximately $16.8 million and approximately $15.8 million at April 30, 2025 and January 31, 2025,
respectively. The Company did not receive dividends from its equity method investee in the first quarter of fiscal year 2025 or
2024.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Summarized financial information for the Company&#x2019;s equity
method investee is presented in the following table for the periods presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Net sales and revenue&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;272,303&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;272,986&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Gross profit&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;14,250&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;18,262&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation expense&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;3,862&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;6,546&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net income&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;11,736&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;19,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Net income attributable to members&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;9,675&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;16,659&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&lt;b&gt;Short-term Investments&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025, the Company owned United
States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately $156.0
million. The contractual maturity of these investments was less than one year. The yield to maturity rate was approximately 4.3%.
Unrecognized holding losses at April 30, 2025 were approximately $94,000.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At January 31, 2025, the Company owned United
States Treasury Bills (classified as short-term investments) that had an amortized cost, or carrying value, of approximately $162.8
million. The contractual maturity of these investments was less than one year. The yield to maturity rate was approximately 4.4%.
Unrecognized holding losses at January 31, 2025 were approximately $19,000.&lt;/p&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c0" id="ixv-4188">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The following table summarizes the Company&#x2019;s
equity method investment at April 30, 2025 and January 31, 2025 (dollars in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 85%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Carrying Amount&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; white-space: nowrap;"&gt;&lt;span style="border-bottom: Black 1px solid"&gt;Entity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; border-bottom: Black 1px solid; text-align: right; white-space: nowrap;"&gt;Ownership Percentage&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid; white-space: nowrap;"&gt;April 30, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; border-bottom: Black 1px solid; white-space: nowrap;"&gt;January 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 52%; text-align: left"&gt;Big River &lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: center"&gt;10.3%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;$36,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; text-align: right"&gt;$35,800&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c87" decimals="3" id="ixv-6934" unitRef="pure">0.103</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments contextRef="c88" decimals="-3" id="ixv-6935" unitRef="usd">36806000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c89" decimals="-3" id="ixv-6936" unitRef="usd">35800000</us-gaap:EquityMethodInvestments>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees contextRef="c2" decimals="-5" id="ixv-6937" unitRef="usd">16800000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees contextRef="c3" decimals="-5" id="ixv-6938" unitRef="usd">15800000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock contextRef="c0" id="ixv-4253">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;Summarized financial information for the Company&#x2019;s equity
method investee is presented in the following table for the periods presented (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 70%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 56%; text-align: left"&gt;Net sales and revenue&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;272,303&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;272,986&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Gross profit&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;14,250&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;18,262&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Depreciation expense&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;3,862&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;6,546&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net income&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;11,736&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;19,162&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left"&gt;Net income attributable to members&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;9,675&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;16,659&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfSaleOfStockBySubsidiaryOrEquityMethodInvesteeDisclosureTextBlock>
    <us-gaap:Revenues contextRef="c90" decimals="-3" id="ixv-6939" unitRef="usd">272303000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c91" decimals="-3" id="ixv-6940" unitRef="usd">272986000</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c90" decimals="-3" id="ixv-6941" unitRef="usd">14250000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c91" decimals="-3" id="ixv-6942" unitRef="usd">18262000</us-gaap:GrossProfit>
    <us-gaap:Depreciation contextRef="c90" decimals="-3" id="ixv-6943" unitRef="usd">3862000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c91" decimals="-3" id="ixv-6944" unitRef="usd">6546000</us-gaap:Depreciation>
    <us-gaap:NetIncomeLoss contextRef="c90" decimals="-3" id="ixv-6945" unitRef="usd">11736000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c91" decimals="-3" id="ixv-6946" unitRef="usd">19162000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c90" decimals="-3" id="ixv-6947" unitRef="usd">9675000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c91" decimals="-3" id="ixv-6948" unitRef="usd">16659000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:HeldToMaturitySecurities contextRef="c2" decimals="-5" id="ixv-6949" unitRef="usd">156000000</us-gaap:HeldToMaturitySecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield contextRef="c2" decimals="3" id="ixv-6950" unitRef="pure">0.043</us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="c2" decimals="0" id="ixv-6951" unitRef="usd">94000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecurities contextRef="c3" decimals="-5" id="ixv-6952" unitRef="usd">162800000</us-gaap:HeldToMaturitySecurities>
    <us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield contextRef="c3" decimals="3" id="ixv-6953" unitRef="pure">0.044</us-gaap:DebtSecuritiesHeldToMaturityMaturityWithinOneYearWeightedAverageYield>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="c3" decimals="0" id="ixv-6954" unitRef="usd">19000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c0" id="ixv-4341">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;11. &lt;i&gt;Employee Benefits&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;The Company maintains the
REX 2015 Incentive Plan, approved by its shareholders, which reserves a total of 1,650,000 shares of common stock for issuance
pursuant to its terms. The plan provides for the granting of shares of stock, including options to purchase shares of common stock,
stock appreciation rights tied to the value of common stock, restricted stock, and restricted stock unit awards to eligible employees,
non-employee directors and consultants. Until 2022, the Company had only granted restricted stock awards. In May 2022, the Company
issued restricted stock units to certain officers of the Company which vested based on the Company&#x2019;s TSR compared to the
TSRs of companies that comprise the Russell 2000 Index over a three-year performance period (see below). The Company measures share-based
compensation grants at fair value on the grant date, adjusted for estimated forfeitures. The Company records non-cash compensation
expense related to liability and equity awards in its consolidated financial statements over the requisite service period on a
straight-line basis. At April 30, 2025, 1,065,809 shares remain available for issuance under the Plan.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"&gt;&lt;b&gt;Restricted Stock Awards&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;As a component of their
compensation, restricted stock has been granted to directors and certain employees at the closing market price of REX common stock
on the grant date. In addition, one quarter of executives&#x2019; incentive compensation is payable by an award of restricted stock
based on the then closing market price of REX common stock on the grant date. The Company&#x2019;s board of directors has determined&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"&gt;that the grant date will
be June 15&lt;sup&gt;th&lt;/sup&gt;, or the next business day if June 15&lt;sup&gt;th&lt;/sup&gt; is not a business day, for all grants of restricted stock.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;Based on retirement eligibility
provisions, a portion of restricted stock grants are expensed at grant date, based on grant date fair value, thus considered vested
for accounting purposes. At April 30, 2025, 20,046 shares were unvested for accounting purposes and unrecognized compensation cost
related to these nonvested restricted stock awards was approximately $465,000, to be recognized over a weighted average vesting
term of 1.8 years.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;The following tables
summarize legally non-vested restricted stock award activity for the periods presented:&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center"&gt;Three Months Ended April 30, 2025&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Vested&lt;br/&gt; Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&#160;Grant&lt;br/&gt; Date Fair Value &lt;br/&gt; (000&#x2019;s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;br/&gt; Average Remaining&lt;br/&gt; Vesting Term &lt;br/&gt; (in years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="white-space: nowrap; width: 50%; font: 12pt Times New Roman, Times, Serif"&gt;Non-Vested at January 31, 2025&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,392&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;6,190&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Granted&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-43"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-44"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Forfeited&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-45"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-46"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;Vested&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-47"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-48"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Non-Vested at April 30, 2025&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,392&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;6,190&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 3px"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center"&gt;Three Months Ended April 30, 2024&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Vested&lt;br/&gt; Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;br/&gt; Average&#160;Grant&lt;br/&gt; Date Fair Value &lt;br/&gt; (000&#x2019;s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;br/&gt; Average&#160;Remaining&lt;br/&gt; Vesting Term&lt;br/&gt; (in years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="white-space: nowrap; width: 46%; font: 12pt Times New Roman, Times, Serif"&gt;Non-Vested at January 31, 2024&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,855&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;5,369&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Granted&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-50"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Forfeited&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-51"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-52"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;Vested&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-53"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-54"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Non-Vested at April 30, 2024&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,855&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;5,369&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 3px"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&lt;/p&gt;

&lt;p style="font: 9pt Sans-Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt; color: Red"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&lt;b&gt;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;In May 2022, the Company
issued a total of 67,500 RSUs to certain officers with a performance period that ended on December 31, 2024. The number of RSUs
eligible to vest ranged from zero percent to&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"&gt;two-hundred percent and
was determined based on how the Company&#x2019;s TSR compared to the TSR of companies that comprised the Russell 2000 Index during
the performance period ending December 31, 2024. The calculated payout of the units that vested was 148%, or 99,900 shares, and
the shares were issued on February 26, 2025.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;The Company did not recognize
any compensation cost related to RSUs in the three-month period ended April 30, 2025. The Company recognized compensation cost
related to RSUs of approximately $0.3 million in the three-month period ended April 30, 2024.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;For the three-month period
ended April 30, 2024, we calculated the diluted weighted average shares as follows (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 65%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td colspan="4" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; April 30, 2024&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 94%"&gt;Weighted average shares &#x2013; basic&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: right"&gt;17,546&lt;/td&gt;&lt;td style="width: 2%; text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Dilutive effect of RSUs&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;118&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Weighted average shares &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;17,664&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c92"
      decimals="0"
      id="ixv-6955"
      unitRef="shares">1650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c92"
      decimals="0"
      id="ixv-6956"
      unitRef="shares">1065809</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c2" decimals="0" id="ixv-6957" unitRef="shares">20046</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c2" decimals="0" id="ixv-6958" unitRef="usd">465000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c2" id="ixv-6959">P1Y9M18D</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock contextRef="c0" id="ixv-4372">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;The following tables
summarize legally non-vested restricted stock award activity for the periods presented:&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center"&gt;Three Months Ended April 30, 2025&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Vested&lt;br/&gt; Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted&lt;br/&gt; Average&#160;Grant&lt;br/&gt; Date Fair Value &lt;br/&gt; (000&#x2019;s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;br/&gt; Average Remaining&lt;br/&gt; Vesting Term &lt;br/&gt; (in years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="white-space: nowrap; width: 50%; font: 12pt Times New Roman, Times, Serif"&gt;Non-Vested at January 31, 2025&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,392&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;6,190&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Granted&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-43"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-44"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Forfeited&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-45"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-46"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;Vested&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-47"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-48"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Non-Vested at April 30, 2025&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,392&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;6,190&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 3px"&gt;1&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center"&gt;Three Months Ended April 30, 2024&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Non-Vested&lt;br/&gt; Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;br/&gt; Average&#160;Grant&lt;br/&gt; Date Fair Value &lt;br/&gt; (000&#x2019;s)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid; white-space: nowrap;"&gt;&lt;span style="font: 12pt Times New Roman, Times, Serif"&gt;&lt;b&gt;Weighted &lt;br/&gt; Average&#160;Remaining&lt;br/&gt; Vesting Term&lt;br/&gt; (in years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif; white-space: nowrap;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="white-space: nowrap; width: 46%; font: 12pt Times New Roman, Times, Serif"&gt;Non-Vested at January 31, 2024&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,855&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;5,369&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 5%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Granted&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-49"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-50"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;Forfeited&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-51"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-52"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;Vested&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-53"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-54"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;Non-Vested at April 30, 2024&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;162,855&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;5,369&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt; &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right; padding-bottom: 3px"&gt;2&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c3"
      decimals="INF"
      id="ixv-6960"
      unitRef="shares">162392</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c3" decimals="INF" id="ixv-6961" unitRef="usd">6190000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears contextRef="c3" id="ixv-6962">P2Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c2"
      decimals="INF"
      id="ixv-6963"
      unitRef="shares">162392</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c2" decimals="INF" id="ixv-6964" unitRef="usd">6190000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears contextRef="c2" id="ixv-6965">P1Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c27"
      decimals="INF"
      id="ixv-6966"
      unitRef="shares">162855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c27" decimals="INF" id="ixv-6967" unitRef="usd">5369000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears contextRef="c27" id="ixv-6968">P2Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c38"
      decimals="INF"
      id="ixv-6969"
      unitRef="shares">162855</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue contextRef="c38" decimals="INF" id="ixv-6970" unitRef="usd">5369000</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue>
    <rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears contextRef="c38" id="ixv-6971">P2Y</rex:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsInYears>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c93"
      decimals="0"
      id="ixv-6972"
      unitRef="shares">67500</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:RestrictedInvestmentsPercentOfNetAssets contextRef="c94" decimals="2" id="ixv-6973" unitRef="pure">1.48</us-gaap:RestrictedInvestmentsPercentOfNetAssets>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="c94"
      decimals="0"
      id="ixv-6974"
      unitRef="shares">99900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:RestrictedStockExpense contextRef="c6" decimals="-5" id="ixv-6975" unitRef="usd">300000</us-gaap:RestrictedStockExpense>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="c0" id="ixv-4695">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;For the three-month period
ended April 30, 2024, we calculated the diluted weighted average shares as follows (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 65%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td colspan="4" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; April 30, 2024&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 94%"&gt;Weighted average shares &#x2013; basic&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: right"&gt;17,546&lt;/td&gt;&lt;td style="width: 2%; text-align: left"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Dilutive effect of RSUs&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;118&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="padding-bottom: 3px"&gt;Weighted average shares &#x2013; diluted&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;17,664&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-6976"
      unitRef="shares">17546000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c6"
      decimals="INF"
      id="ixv-6977"
      unitRef="shares">118000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-6978"
      unitRef="shares">17664000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-4724">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 12&lt;i&gt;. Income Taxes&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company&#x2019;s income tax provision
was approximately $3.0 million and $3.7 million for the three months ended April 30, 2025 and 2024, respectively.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company assessed all available positive
and negative evidence to determine whether it expects sufficient future taxable income will be generated to allow for the realization
of existing federal deferred tax assets. There is sufficient objectively verifiable income for management to conclude that it is
more likely than not that the Company will utilize available federal deferred tax assets prior to their expiration.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company files a U.S. federal income tax
return and various state income tax returns. In general, the Company is no longer subject to U.S. federal, state or local income
tax examinations by tax authorities for years ended January 31, 2014 and prior. The Company is currently undergoing a federal income
tax examination for the years ended January 31, 2015 through January 31, 2022 related to refined coal production tax credits pursuant
to &lt;span style="color: #002060"&gt;IRC&lt;/span&gt; Section 45 and research and experimentation credits pursuant to IRC Section 41 claimed
during those years.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;On a quarterly and annual basis, the Company
accrues for the effects of open uncertain tax positions and the related potential penalties and interest. It is reasonably possible
that the amount of the unrecognized tax benefit with respect to certain unrecognized tax positions will increase or decrease during
the next 12 months; however, the Company does not expect the change to have a material effect on results of operations or financial
position.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;A reconciliation of the beginning and ending
amount of unrecognized tax benefits, including interest and penalties, for the three-month periods ended April
30, 2025 and 2024, is as follows (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Unrecognized tax benefits, beginning of period&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;18,978&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;18,965&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Changes for prior years&#x2019; tax positions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Changes for current year tax positions&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-55"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-56"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Unrecognized tax benefits, end of period&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;18,985&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;18,972&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025 and January 31, 2025 the
unrecognized tax benefits were included within the following lines on the accompanying Consolidated Balance Sheets (amounts in
thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;April 30,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;January&#160;31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;Refundable income taxes&lt;/td&gt;&lt;td style="width: 3%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2,002&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2,002&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;Deferred taxes&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;11,759&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;12,037&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;Long-term taxes payable&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;4,613&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;4,334&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Other long-term liabilities&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;611&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;605&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 3px"&gt;Unrecognized tax benefits, end of period&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;18,985&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;18,978&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-5" id="ixv-6979" unitRef="usd">3000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-5" id="ixv-6980" unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c0" id="ixv-4751">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;A reconciliation of the beginning and ending
amount of unrecognized tax benefits, including interest and penalties, for the three-month periods ended April
30, 2025 and 2024, is as follows (amounts in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended &lt;br/&gt;April 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1px; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; text-align: left"&gt;Unrecognized tax benefits, beginning of period&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;18,978&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;18,965&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Changes for prior years&#x2019; tax positions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1px"&gt;Changes for current year tax positions&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-55"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-56"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 3px"&gt;Unrecognized tax benefits, end of period&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;18,985&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; text-align: right"&gt;18,972&lt;/td&gt;&lt;td style="padding-bottom: 3px; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c3" decimals="-3" id="ixv-6981" unitRef="usd">18978000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c27" decimals="-3" id="ixv-6982" unitRef="usd">18965000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c0" decimals="-3" id="ixv-6983" unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c6" decimals="-3" id="ixv-6984" unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c2" decimals="-3" id="ixv-6985" unitRef="usd">18985000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c38" decimals="-3" id="ixv-6986" unitRef="usd">18972000</us-gaap:UnrecognizedTaxBenefits>
    <rex:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock contextRef="c0" id="ixv-4820">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025 and January 31, 2025 the
unrecognized tax benefits were included within the following lines on the accompanying Consolidated Balance Sheets (amounts in
thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 75%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;April 30,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 12pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1px solid"&gt;January&#160;31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="font: bold 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 66%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;Refundable income taxes&lt;/td&gt;&lt;td style="width: 3%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2,002&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 3%; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;2,002&lt;/td&gt;&lt;td style="width: 1%; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;Deferred taxes&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;11,759&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;12,037&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;Long-term taxes payable&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;4,613&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;4,334&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1px"&gt;Other long-term liabilities&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;611&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;605&lt;/td&gt;&lt;td style="padding-bottom: 1px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="font: 12pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 3px"&gt;Unrecognized tax benefits, end of period&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;18,985&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font: 12pt Times New Roman, Times, Serif; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; font: 12pt Times New Roman, Times, Serif; text-align: right"&gt;18,978&lt;/td&gt;&lt;td style="padding-bottom: 3px; font: 12pt Times New Roman, Times, Serif; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</rex:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock>
    <us-gaap:IncomeTaxesReceivable contextRef="c95" decimals="-3" id="ixv-6987" unitRef="usd">-2002000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c96" decimals="-3" id="ixv-6988" unitRef="usd">-2002000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c95" decimals="-3" id="ixv-6989" unitRef="usd">-11759000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c96" decimals="-3" id="ixv-6990" unitRef="usd">-12037000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c95" decimals="-3" id="ixv-6991" unitRef="usd">4613000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c96" decimals="-3" id="ixv-6992" unitRef="usd">4334000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c95" decimals="-3" id="ixv-6993" unitRef="usd">611000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c96" decimals="-3" id="ixv-6994" unitRef="usd">605000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c95" decimals="-3" id="ixv-6995" unitRef="usd">18985000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c96" decimals="-3" id="ixv-6996" unitRef="usd">18978000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-4910">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 13. &lt;i&gt;Commitments and Contingencies&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company may be involved in various legal actions arising
in the normal course of business, from time to time. After taking into consideration legal counsel&#x2019;s evaluations of any such
action(s), management is of the opinion that their outcome will not have a material adverse effect on the Company&#x2019;s Consolidated
Financial Statements. There were no material liabilities recorded for legal actions at April 30, 2025 and January 31, 2025, as
the Company did not believe that there was a probable and reasonably estimable significant loss associated with any legal contingencies.
&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;At April 30, 2025, One Earth and NuGen had
combined forward purchase contracts for approximately 17.6 million bushels of corn, the principal raw material for their ethanol
plants, and they had combined forward purchase contracts for approximately 0.8 million MmBtu (million British thermal unit) of
natural gas.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025, One Earth and NuGen had
combined sales commitments for approximately 51.4 million gallons of ethanol, approximately 89,500 tons of distillers grains and
approximately 7.9 million pounds of distillers corn oil.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;One Earth has entered into a 10-year agreement
in 2009 with an unrelated party for the use of a portion of that party&#x2019;s natural gas pipeline. A new 15-year agreement, with
monthly payments of $29,250&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;was effective February 1, 2019. One Earth paid approximately
$88,000 in both of the three month periods ended April 30, 2025 and 2024 pursuant to the agreement.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;At April 30, 2025, One Earth had signed non-cancelable
contracts for capital projects with approximately $24.6 million remaining in future payments.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <rex:QuantityOfBushelsUnderForwardPurchaseContract contextRef="c97" decimals="-5" id="ixv-6997" unitRef="bu">17600000</rex:QuantityOfBushelsUnderForwardPurchaseContract>
    <rex:QuantityOfNaturalGasUnderSalesCommitment
      contextRef="c97"
      decimals="-5"
      id="ixv-6998"
      unitRef="mmbtu">800000</rex:QuantityOfNaturalGasUnderSalesCommitment>
    <rex:QuantityOfEthanolUnderSalesCommitment contextRef="c97" decimals="-5" id="ixv-6999" unitRef="gal">51400000</rex:QuantityOfEthanolUnderSalesCommitment>
    <rex:QuantityOfDistillersGrainsUnderSalesCommitment contextRef="c97" decimals="0" id="ixv-7000" unitRef="t">89500</rex:QuantityOfDistillersGrainsUnderSalesCommitment>
    <rex:QuantityOfNonFoodGradeCornOilUnderSalesCommitments contextRef="c97" decimals="-5" id="ixv-7001" unitRef="lb">7900000</rex:QuantityOfNonFoodGradeCornOilUnderSalesCommitments>
    <us-gaap:PaymentsToAcquireOilAndGasProperty contextRef="c98" decimals="0" id="ixv-7002" unitRef="usd">29250</us-gaap:PaymentsToAcquireOilAndGasProperty>
    <us-gaap:OtherCommitment contextRef="c99" decimals="0" id="ixv-7003" unitRef="usd">88000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment contextRef="c100" decimals="0" id="ixv-7004" unitRef="usd">88000</us-gaap:OtherCommitment>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c99" decimals="-5" id="ixv-7005" unitRef="usd">24600000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-4942">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 14. &lt;i&gt;Related-Party Transactions&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;During the first quarters of fiscal year
2025 and 2024, One Earth and NuGen purchased approximately $24.8 million and $30.6 million, respectively, of corn (and other supplies)
from minority equity investors and board members of those affiliates. The Company had amounts payable to related parties of approximately
$2.2 million and $1.4 million at April 30, 2025 and January 31, 2025, respectively.&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c0" decimals="-5" id="ixv-7006" unitRef="usd">24800000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:CostsAndExpensesRelatedParty contextRef="c6" decimals="-5" id="ixv-7007" unitRef="usd">30600000</us-gaap:CostsAndExpensesRelatedParty>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c101" decimals="-5" id="ixv-7008" unitRef="usd">2200000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c102" decimals="-5" id="ixv-7009" unitRef="usd">1400000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-4951">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 15. &lt;i&gt;Segment Reporting&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company has one reportable segment, ethanol
and by-products. Within the ethanol and by-products segment, the Company has equity investments in three ethanol limited liability
companies, two of which are majority ownership interests and are consolidated in the financial statements presented. Prior period
amounts have been reclassified to conform to current segment reporting.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The Company&#x2019;s chief operating decision
maker is the Executive Committee that includes the Executive Chairman of the Board and the Chief Executive Officer. The chief operating
decision maker uses net income generated from operating segments in determining the allocation of resources and making assessment
of Company performance.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;In applying the criteria set forth in ASC
280, the Company determined that based on the nature of the products and production process and the expected financial results,
the Company&#x2019;s operations at its ethanol plants are aggregated into one reporting segment, each of which is reviewed in the
same manner by the chief operating decision maker. Aggregation into one reporting segment is appropriate based upon the similarity
of economic characteristics of the operating segments, including the markets for identical revenue sources and the primary input,
corn. The plants in all locations operate in a similar manner to produce ethanol and by-products. The types of customers and how
the products are distributed to the customers are similar across each operating entity, consisting of a combination of rail and
truck shipments. Finally, the regulatory environment is largely impacted by guidance from the federal level, impacting each operating
segment the same.&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"&gt;The measure of segment assets is reported
on the balance sheet as total consolidated assets.&lt;/p&gt;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following tables set forth certain
financial data for the Company&#x2019;s reportable segment for the three-month periods ended April
30, 2025 and 2024 (in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 3pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="color: black; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; April 30,&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Net sales and revenue&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center"&gt;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center"&gt;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 68%; color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="width: 2%; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; color: black; text-align: right"&gt;430,643&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; color: black; text-align: right"&gt;434,217&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(272,303&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(272,986&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated net sales and revenue&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;158,340&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;161,231&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 3pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black"&gt;Cost of sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; padding-left: 20pt"&gt;Cost of corn&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;280,365&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;292,680&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 20pt"&gt;Other cost of sales (1)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;121,686&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;108,824&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(258,053&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(254,724&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total cost of sales&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;143,998&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;146,780&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;28,592&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;32,713&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(14,250&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(18,262&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated gross profit&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;14,342&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;14,451&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Depreciation and amortization expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;10,239&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;14,556&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(5,220&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(8,664&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated depreciation and amortization expense&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;5,019&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;5,892&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Income before taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;25,362&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;35,125&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(11,736&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(19,162&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Total consolidated income before income taxes&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;13,626&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;15,963&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(2,954&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(3,690&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated net income&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;10,672&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;12,273&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0pt; margin-bottom: 0pt; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(1)&lt;/td&gt;&lt;td&gt;Expenses within &#x201c;Other cost of sales&#x201d; consist primarily
                                                            of depreciation, other raw materials, third-party freight charges,
                                                            purchasing and receiving costs, inspection costs, other distribution
                                                            expenses, warehousing costs, plant repair and maintenance costs, production
                                                            labor and related payroll costs, and general facility overhead charges.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments contextRef="c39" decimals="0" id="ixv-7010" unitRef="pure">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-4976">&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;The following tables set forth certain
financial data for the Company&#x2019;s reportable segment for the three-month periods ended April
30, 2025 and 2024 (in thousands):&lt;/p&gt;

&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif; border-spacing: 0px;"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 3pt"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="color: black; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;br/&gt; April 30,&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2025&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center; border-bottom: Black 1px solid"&gt;2024&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Net sales and revenue&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center"&gt;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: center"&gt;&lt;/td&gt;&lt;td style="color: black; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="width: 68%; color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="width: 2%; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; color: black; text-align: right"&gt;430,643&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; color: black; text-align: right"&gt;434,217&lt;/td&gt;&lt;td style="width: 1%; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(272,303&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(272,986&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated net sales and revenue&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;158,340&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;161,231&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 3pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black"&gt;Cost of sales&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; padding-left: 20pt"&gt;Cost of corn&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;280,365&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;292,680&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-left: 20pt"&gt;Other cost of sales (1)&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;121,686&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;108,824&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(258,053&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(254,724&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total cost of sales&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;143,998&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;146,780&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;28,592&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;32,713&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(14,250&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(18,262&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated gross profit&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;14,342&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;14,451&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Depreciation and amortization expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;10,239&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;14,556&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(5,220&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(8,664&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated depreciation and amortization expense&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;5,019&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;5,892&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left"&gt;Income before taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Ethanol and by-products&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;25,362&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;35,125&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Reconciling Item: Equity method ethanol investment&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(11,736&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(19,162&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left"&gt;Total consolidated income before income taxes&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;13,626&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; text-align: right"&gt;15,963&lt;/td&gt;&lt;td style="color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 1px"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(2,954&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;td style="color: black; padding-bottom: 1px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: right"&gt;(3,690&lt;/td&gt;&lt;td style="border-bottom: Black 1px solid; color: black; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(229,255,255)"&gt;
    &lt;td style="color: black; text-align: left; padding-bottom: 3px"&gt;Total consolidated net income&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;10,672&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: black; padding-bottom: 3px"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: right"&gt;12,273&lt;/td&gt;&lt;td style="border-bottom: Black 3px double; color: black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p style="margin-top: 0pt; margin-bottom: 0pt; font: 12pt Times New Roman, Times, Serif"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" style="width: 100%; font: 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; border-spacing: 0px;"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0%"&gt;&lt;/td&gt;&lt;td style="width: 18pt"&gt;(1)&lt;/td&gt;&lt;td&gt;Expenses within &#x201c;Other cost of sales&#x201d; consist primarily
                                                            of depreciation, other raw materials, third-party freight charges,
                                                            purchasing and receiving costs, inspection costs, other distribution
                                                            expenses, warehousing costs, plant repair and maintenance costs, production
                                                            labor and related payroll costs, and general facility overhead charges.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c39" decimals="-3" id="ixv-7011" unitRef="usd">430643000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c103" decimals="-3" id="ixv-7012" unitRef="usd">434217000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c104" decimals="-3" id="ixv-7013" unitRef="usd">-272303000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c105" decimals="-3" id="ixv-7014" unitRef="usd">-272986000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-7015" unitRef="usd">158340000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-7016" unitRef="usd">161231000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c106" decimals="-3" id="ixv-7017" unitRef="usd">280365000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c107" decimals="-3" id="ixv-7018" unitRef="usd">292680000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c108" decimals="-3" id="ixv-7019" unitRef="usd">121686000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c109" decimals="-3" id="ixv-7020" unitRef="usd">108824000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c104" decimals="-3" id="ixv-7021" unitRef="usd">-258053000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c105" decimals="-3" id="ixv-7022" unitRef="usd">-254724000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="-3" id="ixv-7023" unitRef="usd">143998000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="-3" id="ixv-7024" unitRef="usd">146780000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c39" decimals="-3" id="ixv-7025" unitRef="usd">28592000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c103" decimals="-3" id="ixv-7026" unitRef="usd">32713000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c104" decimals="-3" id="ixv-7027" unitRef="usd">-14250000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c105" decimals="-3" id="ixv-7028" unitRef="usd">-18262000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-7029" unitRef="usd">14342000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-7030" unitRef="usd">14451000</us-gaap:GrossProfit>
    <us-gaap:DepreciationAndAmortization contextRef="c39" decimals="-3" id="ixv-7031" unitRef="usd">10239000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c103" decimals="-3" id="ixv-7032" unitRef="usd">14556000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c104" decimals="-3" id="ixv-7033" unitRef="usd">-5220000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c105" decimals="-3" id="ixv-7034" unitRef="usd">-8664000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" id="ixv-7035" unitRef="usd">5019000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c6" decimals="-3" id="ixv-7036" unitRef="usd">5892000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c39" decimals="-3" id="ixv-7037" unitRef="usd">25362000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c103" decimals="-3" id="ixv-7038" unitRef="usd">35125000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c104" decimals="-3" id="ixv-7039" unitRef="usd">-11736000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c105" decimals="-3" id="ixv-7040" unitRef="usd">-19162000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c0" decimals="-3" id="ixv-7041" unitRef="usd">13626000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTax contextRef="c6" decimals="-3" id="ixv-7042" unitRef="usd">15963000</us-gaap:OtherComprehensiveIncomeLossBeforeTax>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-7043" unitRef="usd">2954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-7044" unitRef="usd">3690000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetInvestmentIncome contextRef="c0" decimals="-3" id="ixv-7045" unitRef="usd">10672000</us-gaap:NetInvestmentIncome>
    <us-gaap:NetInvestmentIncome contextRef="c6" decimals="-3" id="ixv-7046" unitRef="usd">12273000</us-gaap:NetInvestmentIncome>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="c3"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="c3"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c15"
      id="hidden-fact-3"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c15"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c12"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c13"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c30"
      id="hidden-fact-7"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c30"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c31"
      id="hidden-fact-9"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c28"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="c29"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="c6"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="c6"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:NonCashInvestingActivitiesCapitalAdditionsTransferredFromPrepaidExpenses
      contextRef="c6"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:NonCashFinancingActivitiesStockRepurchasesAccrued
      contextRef="c6"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:NoncashFinancingActivitiesExciseTaxOnStockRepurchasesAccrued
      contextRef="c6"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="c0"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="c6"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="c6"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c57"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c63"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c65"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFutures
      contextRef="c64"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFutures
      contextRef="c65"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c65"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c63"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c65"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c66"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsAsset
      contextRef="c68"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFutures
      contextRef="c67"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:CommodityFutures
      contextRef="c68"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c68"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c66"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <rex:ForwardPurchaseContractsLiability
      contextRef="c68"
      id="hidden-fact-34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="c2"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c81"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c82"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c83"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c84"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c85"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c86"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="c6"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c0"
      id="hidden-fact-43"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="c0"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="c0"
      id="hidden-fact-45"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c0"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c0"
      id="hidden-fact-47"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="c0"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c6"
      id="hidden-fact-49"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="c6"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited
      contextRef="c6"
      id="hidden-fact-51"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures
      contextRef="c6"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c6"
      id="hidden-fact-53"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="c6"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="c0"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="c6"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-7108">0000744187</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-7109">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-7110">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-7111">--01-31</dei:CurrentFiscalYearEndDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-28"
          xlink:label="hidden-fact-28"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-22"
          xlink:label="hidden-fact-22"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-29"
          xlink:label="hidden-fact-29"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-21"
          xlink:label="hidden-fact-21"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The forward purchase contracts asset is included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-28"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-22"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-29"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-21"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-24"
          xlink:label="hidden-fact-24"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-30"
          xlink:label="hidden-fact-30"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-23"
          xlink:label="hidden-fact-23"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-31"
          xlink:label="hidden-fact-31"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The commodity futures assets and liabilities are netted with cash collateral due from broker and included in &#x201c;Prepaid
expenses and other&#x201d; on the accompanying Consolidated Balance Sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-24"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-30"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-23"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-31"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-33"
          xlink:label="hidden-fact-33"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-27"
          xlink:label="hidden-fact-27"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-34"
          xlink:label="hidden-fact-34"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-26"
          xlink:label="hidden-fact-26"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The forward purchase contracts liability is included in &#x201c;Accrued expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-33"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-27"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-34"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-26"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Forward purchase contracts assets are included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 8.1 million and 16.8 million bushels of corn at April 30, 2025 and January 31, 2025, respectively.
Forward purchase contracts liabilities are included in &#x201c;Accrued expenses and other current liabilities&#x201d; on the accompanying Consolidated Balance Sheets. These contracts are for purchases of approximately 9.5 million and 7.6 million bushels of corn at April 30, 2025 and January 31, 2025, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-39"
          xlink:label="hidden-fact-39"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-38"
          xlink:label="hidden-fact-38"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Commodity futures assets and liabilities are included in &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated
Balance Sheets. These contracts included short/sell positions and long-buy positions for approximately 6.0 million and 0.4 million
bushels of corn, respectively at April 30, 2025. These contracts included short/sell positions and long/buy positions for approximately
6.3 million and 575,000 bushels of corn, respectively, at January 31, 2025. These contracts also included short/sell positions
for approximately 4.2 million gallons of ethanol at both April 30, 2025 and January 31, 2025.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-39"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-38"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-37"
          xlink:label="hidden-fact-37"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-36"
          xlink:label="hidden-fact-36"
          xlink:type="locator"/>
        <link:footnote id="ix_5_footnote" xlink:label="ix_5_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">As of April 30, 2025 and January 31, 2025, all of the derivative financial instruments held by the Company were subject to enforceable master netting arrangements. The Company&#x2019;s accounting policy is to offset position amounts owed or owing with the same counterparty. Depending on the amount of unrealized gains and losses on derivative contracts held by the Company, the counterparty may require collateral to secure the Company&#x2019;s derivative contract positions. As of April 30, 2025 and January 31, 2025, the Company recorded this collateral balance within &#x201c;Prepaid expenses and other&#x201d; on the accompanying Consolidated Balance Sheets.
See Note 5 which contains fair value information related to derivative financial instruments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-37"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-36"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
